emansih / FireflyMobile

Mobile Application for Firefly III written in Kotlin
GNU General Public License v3.0
317 stars 46 forks source link

App crashes after setup #26

Closed genericFJS closed 5 years ago

genericFJS commented 5 years ago

Firefly III Server Version: 4.7.9

Firefly III Mobile Version: 1.1.2 (crashes) / 1.1.1 (works fine)

Android Version: 6.0 / 7.1.1 (Bluestacks)

Device Information:

Current Behavior

App crashes after entering Token or redirecting back to app from browser-OAuth.

Steps to Reproduce

Alternate:

logcat shows nothing special:

01-12 18:05:15.649 12086 12086 W IInputConnectionWrapper: reportFullscreenMode on inexistent InputConnection
01-12 18:05:15.649 12086 12086 W IInputConnectionWrapper: finishComposingText on inactive InputConnection
01-12 18:05:43.857 12086 12086 I Term    : Bound to TermService
01-12 18:05:43.857 12086 12086 I TermService: Activity binding to service
emansih commented 5 years ago

Well....if there's nothing special in log cat, can you try clearing data and open the app again?

genericFJS commented 5 years ago

The behavior is the same with cleared cache/app data or reinstall. Maybe I am using logcat wrong? It's the first time I'm using the tool. But the server doesn't log any errors (neither with working login in version 1.1.1 nor with crashing version 1.1.2). If it helps: If I try "the other" Firefly App (https://github.com/mconway/firefly-app/) and use OAuth I get an error in the app, that something went wrong but can use it regardless (after i tap the back button) and my server logs an error (which shows that my server at leasts logs errors correctly):

[2019-01-13 13:19:06] local.ERROR: Client authentication failed {"userId":1,"email":"****@****","exception":"[object] (League\\OAuth2\\Server\\Exception\\OAuthServerException(code: 4): Client authentication failed at /var/www/firefly-iii/vendor/league/oauth2-server/src/Exception/OAuthServerException.php:130)
[stacktrace]
#0 /var/www/firefly-iii/vendor/league/oauth2-server/src/Grant/AbstractGrant.php(235): League\\OAuth2\\Server\\Exception\\OAuthServerException::invalidClient()
#1 /var/www/firefly-iii/vendor/league/oauth2-server/src/Grant/AuthCodeGrant.php(253): League\\OAuth2\\Server\\Grant\\AbstractGrant->validateRedirectUri('http://localhos...', Object(Laravel\\Passport\\Bridge\\Client), Object(Zend\\Diactoros\\ServerRequest))
#2 /var/www/firefly-iii/vendor/league/oauth2-server/src/AuthorizationServer.php(157): League\\OAuth2\\Server\\Grant\\AuthCodeGrant->validateAuthorizationRequest(Object(Zend\\Diactoros\\ServerRequest))
#3 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/AuthorizationController.php(63): League\\OAuth2\\Server\\AuthorizationServer->validateAuthorizationRequest(Object(Zend\\Diactoros\\ServerRequest))
#4 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/HandlesOAuthErrors.php(28): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->Laravel\\Passport\\Http\\Controllers\\{closure}()
#5 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/AuthorizationController.php(84): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->withErrorHandling(Object(Closure))
#6 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(48): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->authorize(Object(Zend\\Diactoros\\ServerRequest), Object(Illuminate\\Http\\Request), Object(Laravel\\Passport\\ClientRepository), Object(Laravel\\Passport\\TokenRepository))
#7 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Laravel\\Passport\\Http\\Controllers\\AuthorizationController), 'authorize')
#8 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Route.php(169): Illuminate\\Routing\\Route->runController()
#9 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Routing\\Route->run()
#10 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#11 /var/www/firefly-iii/app/Http/Middleware/Authenticate.php(73): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#14 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Middleware/CreateFreshApiToken.php(50): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#15 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Laravel\\Passport\\Http\\Middleware\\CreateFreshApiToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#18 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#21 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#24 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#26 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#30 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /var/www/firefly-iii/app/Http/Middleware/Sandstorm.php(54): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#33 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\Sandstorm->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#36 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(684): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#37 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(659): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#38 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#39 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(614): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#40 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#41 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#42 /var/www/firefly-iii/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#43 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#46 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#49 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#52 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#55 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /var/www/firefly-iii/app/Http/Middleware/SecureHeaders.php(45): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#58 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\SecureHeaders->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#61 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#62 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#63 /var/www/firefly-iii/public/index.php(76): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#64 {main}
"} 
emansih commented 5 years ago

Maybe I am using logcat wrong? It's the first time I'm using the tool

yes I understand the pain point. In the next release I have integrated Acra allowing users to report crash easily.

From what I can tell from your error logs, ensure that your secret token is correct and also your callback URI is http://empty

genericFJS commented 5 years ago

Thanks for your answer. As stated the login works with the app version 1.1.1 - therefore the credentials and settings (URI) are proven to be correct. It's just not working in version 1.1.2.

emansih commented 5 years ago

@genericFJS hey, I have built a pre-release for you to try out. It is based off 47bb64d97f616d01357e52d2aed2db5a88ac6453

https://drive.google.com/file/d/1x9_HHx_RXESo1DWciYtZRFdU6DMI3VOp/view?usp=sharing

All you have to do is install this app and replicate your crash. Your email app will appear with an attachment by the name of Fireflyiii-mobile.txt. Please review the file in case there are sensitive information that you might not want to reveal. Either email me the file or upload it here.

genericFJS commented 5 years ago

Sadly the pre-release does not work either and does not send/open an email-app either. I recorded with BlueStacks/OBS: https://youtu.be/2hByBjz_U-4 (the crash is more obvious on my phone, in BlueStacks you can see how it tries to open the app and crashes between seconds 25-30)

emansih commented 5 years ago

Ah,that's the reason why it crashed. You click on 'OAuth' in the login chooser the second time. But the Login chooser shouldn't appear a second time though.... Are you using sandstorm?

emansih commented 5 years ago

The reason your email client doesn't pop up is simply because.... You don't have an email client. (Does BlueStacks have an email client installed by default?)

emansih commented 5 years ago

Is this option checked? Make sure it is unchecked

20190114_003236

genericFJS commented 5 years ago

The video shows the Gmail Email-Client with your mail open so… yes, I have explicitly installed a working email-client on BlueStacks. And yes: The "Login chooser" appears after the crash, because I started the app again and it did not safe my submitted settings. I did not click anything after "Open with Firefly III Mobile" (I did not click OAuth again). Concerning any settings etc.: It works with the app version 1.1.1 but not with version 1.1.2. So the fault lies most likely not with any android settings. I just tried it with the Firefly demo website (https://demo.firefly-iii.org) and API-Token and it works. So it is most likely a problem with my server. But the question remains: Why does it work with app version 1.1.1 and not 1.1.2 (with the same server!)?

emansih commented 5 years ago

tell me, what's did you use for your url?

1.  192.168.1.1
2.  192.168.1.1/
3.  192.168.1.1/firefly
4.  192.168.1.1/firefly/
5.  https://192.1688.1.1
6.  https://192.1688.1.1/firefly
7.  https://192.1688.1.1/firefly/
genericFJS commented 5 years ago

My server is located at https://192.168.1.1/firefly-iii (as suggested here: https://firefly-iii.readthedocs.io/en/latest/installation/server.html) Therefore I tried:

  1. https://192.168.1.1/firefly-iii
  2. https://192.168.1.1/firefly-iii/ Both worked with version 1.1.1, neither with 1.1.2.
emansih commented 5 years ago

yup, that's the problem. you have a path("firefly-iii") in your url. my test case is failing on that. I will take a look at it when i have the time.

emansih commented 5 years ago

try this apk. It's built from 43e7ab343f97adc42dfc7c75559eb345116201bf

https://drive.google.com/file/d/1S65XitHEumqUsf3A80GKsF_-B0LqIjt7/view?usp=sharing

genericFJS commented 5 years ago

Thanks for your efforts. Sadly the app still crashes as before (OAuth). When I try logging in via token, it crashes too but when I get back, it shows the dashboard (as if it were logged in) but there are no transactions. The accounts are displayed correctly. I'm confused.

emansih commented 5 years ago

thanks for being ~my guinea pig~ patient with me on this issue. I have fixed the bug where email app does not show up with your stack trace. Please try the following:

  1. Clear data from current app
  2. Install the attached app
  3. Replicate crash
  4. Send me your txt file with the crash details

https://drive.google.com/file/d/16GeRSXlxvYaHzv_ds84xHsmW_XoMi0HR/view?usp=sharing

genericFJS commented 5 years ago

Thanks for investing your time into my issue. The crash does now create a txt-mail successfully (crash from BlueStacks-Emulator):

REPORT_ID=b4c732e0-7721-429d-92a1-eb5ced684f92
APP_VERSION_NAME=1.1.2
PHONE_MODEL=Pixel XL
BRAND=google
PRODUCT=marlin
ANDROID_VERSION=7.1.1
BUILD_CONFIG=
STACK_TRACE=com.google.gson.r: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:224)
    at com.google.gson.e.a(Gson.java:888)
    at com.google.gson.e.a(Gson.java:853)
    at com.google.gson.e.a(Gson.java:802)
    at com.google.gson.e.a(Gson.java:774)
    at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:36)
    at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:15)
    at xyz.hisname.fireflyiii.a.c.a$a.a(CallbackUtil.kt:9)
    at d.h$a$1$1.run(ExecutorCallAdapterFactory.java:71)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6125)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
    at com.google.gson.c.a.c(JsonReader.java:385)
    at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:213)
    ... 15 more

LOGCAT=--------- beginning of main
01-15 18:12:33.480 W/art     ( 5255): Unexpected CPU variant for X86 using defaults: x86
01-15 18:12:33.599 W/System  ( 5255): ClassLoader referenced unknown path: /data/app/xyz.hisname.fireflyiii-1/lib/x86
01-15 18:12:33.771 I/art     ( 5255): Background sticky concurrent mark sweep GC freed 34426(2MB) AllocSpace objects, 16(924KB) LOS objects, 9% free, 4MB/4MB, paused 3.616ms total 115.960ms
01-15 18:12:33.775 I/ACRA    ( 5255): Migrating unsent ACRA reports to new file locations
01-15 18:12:33.776 I/ACRA    ( 5255): Migrated 0 unsent reports
01-15 18:12:33.776 I/ACRA    ( 5255): Converting unsent ACRA reports to json
01-15 18:12:33.778 I/ACRA    ( 5255): Converted 0 unsent reports
01-15 18:12:33.778 I/ACRA    ( 5255): ACRA is enabled for xyz.hisname.fireflyiii, initializing...
01-15 18:12:33.924 I/PGA     ( 5255): PgaSocketInit: opened /dev/bstpgaipc: fd = 38
01-15 18:12:33.924 I/PGA     ( 5255): Attempting to create new SOCKET connection pid = 5255, tid = 5302
01-15 18:12:33.927 I/PGA     ( 5255): PgaSocketInitClientPgaIpc: data mapped to 0xa8a66000
01-15 18:12:33.927 I/PGA     ( 5255): New SOCKET connection: xyz.hisname.fireflyiii (pid 5255, tid 5302)
01-15 18:12:33.927 W/        ( 5255): Process pipe failed
01-15 18:12:33.929 I/OpenGLRenderer( 5255): Initialized EGL, version 1.4
01-15 18:12:33.929 D/OpenGLRenderer( 5255): Swap behavior 1
01-15 18:12:33.932 D/EGL_emulation( 5255): eglCreateContext: 0x8f2f3350: maj 3 min 0 rcv 3
01-15 18:12:33.951 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:33.984 D/gralloc_goldfish( 5255): Emulator without host-side GPU emulation detected. Loading gralloc.default.so from /vendor/lib/hw/gralloc.goldfish.default.so...
01-15 18:12:33.984 D/gralloc_goldfish( 5255): gralloc.default.so not found in /vendor. Trying /system/lib/hw/gralloc.goldfish.default.so...
01-15 18:12:33.985 E/gralloc_goldfish( 5255): FATAL: Could not find gralloc.default.so!
01-15 18:12:34.043 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:35.094 I/art     ( 5255): Do partial code cache collection, code=10KB, data=27KB
01-15 18:12:35.094 I/art     ( 5255): After code cache collection, code=4KB, data=23KB
01-15 18:12:35.094 I/art     ( 5255): Increasing code cache capacity to 128KB
01-15 18:12:49.732 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:49.773 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:49.993 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:50.861 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:50.944 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:51.176 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:00.085 I/art     ( 5255): Do partial code cache collection, code=61KB, data=57KB
01-15 18:13:00.085 I/art     ( 5255): After code cache collection, code=61KB, data=57KB
01-15 18:13:00.085 I/art     ( 5255): Increasing code cache capacity to 256KB
01-15 18:13:05.760 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:05.894 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:05.991 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.078 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.093 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.579 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.595 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.846 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.853 D/OpenGLRenderer( 5255): endAllActiveAnimators on 0x8eca34f0 (RippleDrawable) with handle 0x8eca4f90
01-15 18:13:07.094 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:27.878 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:30.727 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:31.927 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.228 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.455 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.727 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.904 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.941 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.959 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.226 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.235 D/OpenGLRenderer( 5255): endAllActiveAnimators on 0x8ec8dc80 (RippleDrawable) with handle 0x8ec0da40
01-15 18:13:33.460 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.645 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:39.547 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:41.179 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:49.210 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:49.768 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:50.622 W/IInputConnectionWrapper( 5255): reportFullscreenMode on inexistent InputConnection
01-15 18:13:50.622 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:58.455 D/NetworkSecurityConfig( 5255): No Network Security Config specified, using platform default
01-15 18:13:58.570 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:58.907 D/AndroidRuntime( 5255): Shutting down VM
01-15 18:13:58.908 E/ACRA    ( 5255): ACRA caught a r for xyz.hisname.fireflyiii
01-15 18:13:58.908 E/ACRA    ( 5255): com.google.gson.r: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:224)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.e.a(Gson.java:888)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.e.a(Gson.java:853)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.e.a(Gson.java:802)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.e.a(Gson.java:774)
01-15 18:13:58.908 E/ACRA    ( 5255):   at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:36)
01-15 18:13:58.908 E/ACRA    ( 5255):   at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:15)
01-15 18:13:58.908 E/ACRA    ( 5255):   at xyz.hisname.fireflyiii.a.c.a$a.a(CallbackUtil.kt:9)
01-15 18:13:58.908 E/ACRA    ( 5255):   at d.h$a$1$1.run(ExecutorCallAdapterFactory.java:71)
01-15 18:13:58.908 E/ACRA    ( 5255):   at android.os.Handler.handleCallback(Handler.java:751)
01-15 18:13:58.908 E/ACRA    ( 5255):   at android.os.Handler.dispatchMessage(Handler.java:95)
01-15 18:13:58.908 E/ACRA    ( 5255):   at android.os.Looper.loop(Looper.java:154)
01-15 18:13:58.908 E/ACRA    ( 5255):   at android.app.ActivityThread.main(ActivityThread.java:6125)
01-15 18:13:58.908 E/ACRA    ( 5255):   at java.lang.reflect.Method.invoke(Native Method)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
01-15 18:13:58.908 E/ACRA    ( 5255): Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.c.a.c(JsonReader.java:385)
01-15 18:13:58.908 E/ACRA    ( 5255):   at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:213)
01-15 18:13:58.908 E/ACRA    ( 5255):   ... 15 more

IS_SILENT=false
USER_CRASH_DATE=2019-01-15T18:13:58.952+01:00
emansih commented 5 years ago

It appears that your json is returning an unexpected value. Are you able to send me a test account?

genericFJS commented 5 years ago

I just sent you the details via mail with a similar firefly-instance as the one I'm having troubles with.

emansih commented 5 years ago

looks like something went really wrong. This is the return response.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8"/>
    <meta name="robots" content="noindex,nofollow"/>
    <style>                body { background-color: #fff; color: #222; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; }
                .container { margin: 30px; max-width: 600px; }
                h1 { color: #dc3545; font-size: 24px; }
    </style>
</head>
<body>
<div class="container">
    <h1>Whoops, looks like something went wrong.</h1>
</div>
</body>
</html>

Postman works perfectly fine though

genericFJS commented 5 years ago

Is it a server-issue? I have no idea.

emansih commented 5 years ago

It says Method Not Allowed, with an error code of 405

emansih commented 5 years ago

it's fixed 👍 . Thanks for your bug report and account. the fix was really simple.

genericFJS commented 5 years ago

Nice, thanks.

emansih commented 5 years ago

https://drive.google.com/file/d/1IBalCIv5TndueJVLV8c-FVcdD-O9ouEy/view?usp=sharing

Built from 056bebf748c891e3c30e0c402de0711941e1b10a

genericFJS commented 5 years ago

It still crashes but after a restart it is logged in. (So it's kind of resolved but still isn't flawless)

REPORT_ID=2d9cd48b-81ac-4990-b860-eeaae15a105d
APP_VERSION_NAME=1.1.2
PHONE_MODEL=Pixel XL
BRAND=google
PRODUCT=marlin
ANDROID_VERSION=7.1.1
BUILD_CONFIG=
STACK_TRACE=java.lang.NoClassDefFoundError: Failed resolution of: [Landroid/app/NotificationChannel;
    at xyz.hisname.fireflyiii.ui.f.a.a(NotificationsUtil.kt:33)
    at xyz.hisname.fireflyiii.ui.onboarding.c.a(OnboardingFragment.kt:49)
    at androidx.fragment.app.k.a(FragmentManagerImpl.java:896)
    at androidx.fragment.app.k.j(FragmentManagerImpl.java:1229)
    at androidx.fragment.app.k.a(FragmentManagerImpl.java:1295)
    at androidx.fragment.app.a.f(BackStackRecord.java:686)
    at androidx.fragment.app.k.b(FragmentManagerImpl.java:2057)
    at androidx.fragment.app.k.a(FragmentManagerImpl.java:1847)
    at androidx.fragment.app.k.b(FragmentManagerImpl.java:1802)
    at androidx.fragment.app.k.j(FragmentManagerImpl.java:1709)
    at androidx.fragment.app.k$1.run(FragmentManagerImpl.java:147)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6125)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.NotificationChannel" on path: DexPathList[[zip file "/data/app/xyz.hisname.fireflyiii-1/base.apk"],nativeLibraryDirectories=[/data/app/xyz.hisname.fireflyiii-1/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    ... 18 more

LOGCAT=--------- beginning of main
01-16 18:09:44.603 W/art     ( 4058): Unexpected CPU variant for X86 using defaults: x86
01-16 18:09:44.663 W/System  ( 4058): ClassLoader referenced unknown path: /data/app/xyz.hisname.fireflyiii-1/lib/x86
01-16 18:09:44.820 W/art     ( 4058): Suspending all threads took: 16.100ms
01-16 18:09:44.852 I/art     ( 4058): Background sticky concurrent mark sweep GC freed 21541(1470KB) AllocSpace objects, 7(300KB) LOS objects, 8% free, 4MB/4MB, paused 18.320ms total 83.433ms
01-16 18:09:44.911 I/ACRA    ( 4058): Migrating unsent ACRA reports to new file locations
01-16 18:09:44.912 I/ACRA    ( 4058): Migrated 0 unsent reports
01-16 18:09:44.912 I/ACRA    ( 4058): Converting unsent ACRA reports to json
01-16 18:09:44.914 I/ACRA    ( 4058): Converted 0 unsent reports
01-16 18:09:44.915 I/ACRA    ( 4058): ACRA is enabled for xyz.hisname.fireflyiii, initializing...
01-16 18:09:45.146 I/PGA     ( 4058): PgaSocketInit: opened /dev/bstpgaipc: fd = 38
01-16 18:09:45.146 I/PGA     ( 4058): Attempting to create new SOCKET connection pid = 4058, tid = 4109
01-16 18:09:45.151 I/PGA     ( 4058): PgaSocketInitClientPgaIpc: data mapped to 0xa3b79000
01-16 18:09:45.151 I/PGA     ( 4058): New SOCKET connection: xyz.hisname.fireflyiii (pid 4058, tid 4109)
01-16 18:09:45.152 W/        ( 4058): Process pipe failed
01-16 18:09:45.154 I/OpenGLRenderer( 4058): Initialized EGL, version 1.4
01-16 18:09:45.154 D/OpenGLRenderer( 4058): Swap behavior 1
01-16 18:09:45.162 D/EGL_emulation( 4058): eglCreateContext: 0x8eecba70: maj 3 min 0 rcv 3
01-16 18:09:45.186 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:09:45.216 D/gralloc_goldfish( 4058): Emulator without host-side GPU emulation detected. Loading gralloc.default.so from /vendor/lib/hw/gralloc.goldfish.default.so...
01-16 18:09:45.222 D/gralloc_goldfish( 4058): gralloc.default.so not found in /vendor. Trying /system/lib/hw/gralloc.goldfish.default.so...
01-16 18:09:45.232 E/gralloc_goldfish( 4058): FATAL: Could not find gralloc.default.so!
01-16 18:09:45.237 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:09:46.277 I/art     ( 4058): Do partial code cache collection, code=10KB, data=27KB
01-16 18:09:46.278 I/art     ( 4058): After code cache collection, code=4KB, data=23KB
01-16 18:09:46.278 I/art     ( 4058): Increasing code cache capacity to 128KB
01-16 18:10:03.338 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.348 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.392 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.399 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.403 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.409 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.428 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.432 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.446 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.450 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.462 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.466 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.478 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.482 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.494 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.778 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.911 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.962 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.974 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.214 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.216 D/OpenGLRenderer( 4058): endAllActiveAnimators on 0x8efb0f50 (RippleDrawable) with handle 0x8ef23140
01-16 18:10:04.461 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.529 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:23.666 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:23.681 I/art     ( 4058): Do partial code cache collection, code=62KB, data=56KB
01-16 18:10:23.681 I/art     ( 4058): After code cache collection, code=62KB, data=56KB
01-16 18:10:23.681 I/art     ( 4058): Increasing code cache capacity to 256KB
01-16 18:10:23.716 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:23.730 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:24.315 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:35.964 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:37.148 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:44.712 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:44.978 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.074 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.162 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.168 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.661 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.997 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:46.080 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:46.162 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:58.296 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:59.606 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:11:00.061 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:11:00.909 W/IInputConnectionWrapper( 4058): reportFullscreenMode on inexistent InputConnection
01-16 18:11:00.909 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:11:39.654 D/NetworkSecurityConfig( 4058): No Network Security Config specified, using platform default
01-16 18:11:39.798 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:11:40.878 D/AndroidRuntime( 4058): Shutting down VM
01-16 18:11:40.885 E/ACRA    ( 4058): ACRA caught a NoClassDefFoundError for xyz.hisname.fireflyiii
01-16 18:11:40.885 E/ACRA    ( 4058): java.lang.NoClassDefFoundError: Failed resolution of: [Landroid/app/NotificationChannel;
01-16 18:11:40.885 E/ACRA    ( 4058):   at xyz.hisname.fireflyiii.ui.f.a.a(NotificationsUtil.kt:33)
01-16 18:11:40.885 E/ACRA    ( 4058):   at xyz.hisname.fireflyiii.ui.onboarding.c.a(OnboardingFragment.kt:49)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.a(FragmentManagerImpl.java:896)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.j(FragmentManagerImpl.java:1229)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.a(FragmentManagerImpl.java:1295)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.a.f(BackStackRecord.java:686)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.b(FragmentManagerImpl.java:2057)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.a(FragmentManagerImpl.java:1847)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.b(FragmentManagerImpl.java:1802)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k.j(FragmentManagerImpl.java:1709)
01-16 18:11:40.885 E/ACRA    ( 4058):   at androidx.fragment.app.k$1.run(FragmentManagerImpl.java:147)
01-16 18:11:40.885 E/ACRA    ( 4058):   at android.os.Handler.handleCallback(Handler.java:751)
01-16 18:11:40.885 E/ACRA    ( 4058):   at android.os.Handler.dispatchMessage(Handler.java:95)
01-16 18:11:40.885 E/ACRA    ( 4058):   at android.os.Looper.loop(Looper.java:154)
01-16 18:11:40.885 E/ACRA    ( 4058):   at android.app.ActivityThread.main(ActivityThread.java:6125)
01-16 18:11:40.885 E/ACRA    ( 4058):   at java.lang.reflect.Method.invoke(Native Method)
01-16 18:11:40.885 E/ACRA    ( 4058):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
01-16 18:11:40.885 E/ACRA    ( 4058):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
01-16 18:11:40.885 E/ACRA    ( 4058): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.NotificationChannel" on path: DexPathList[[zip file "/data/app/xyz.hisname.fireflyiii-1/base.apk"],nativeLibraryDirectories=[/data/app/xyz.hisname.fireflyiii-1/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]]
01-16 18:11:40.885 E/ACRA    ( 4058):   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
01-16 18:11:40.885 E/ACRA    ( 4058):   at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
01-16 18:11:40.885 E/ACRA    ( 4058):   at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
01-16 18:11:40.885 E/ACRA    ( 4058):   ... 18 more

IS_SILENT=false
USER_CRASH_DATE=2019-01-16T18:11:40.900+01:00