LemmyNet / jerboa

A native android app for Lemmy
GNU Affero General Public License v3.0
1.17k stars 167 forks source link

Fresh install crashes on launch #832

Closed Rex-On-GitHub closed 1 year ago

Rex-On-GitHub commented 1 year ago

Jerboa Version 0.0.34 via F-Droid

Describe the bug App opens for a second and disappears. It had been working fine for a week or so until earlier today. Issue persists after deleting cache/data and reinstalling.

To Reproduce Install and attempt to run.

` 06-22 16:59:50.382 D/CompatibilityChangeReporter( 1783): Compat change id reported: 161252188; UID 10332; state: ENABLED 06-22 16:59:50.382 I/ActivityTaskManager( 1783): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.jerboa/.MainActivity bnds=[620,1340][824,1572]} from uid 10169

06-22 16:59:50.396 V/SplashScreenExceptionList( 1783): SplashScreen checking exception for package com.jerboa (target sdk:33) -> false 06-22 16:59:50.396 D/CompatibilityChangeReporter( 1783): Compat change id reported: 205907456; UID 10332; state: ENABLED 06-22 16:59:50.396 W/TransactionTracing( 642): Could not find layer id -1 06-22 16:59:50.400 D/CompatibilityChangeReporter( 1783): Compat change id reported: 194833441; UID 10332; state: ENABLED

06-22 16:59:50.410 D/Zygote ( 995): Forked child process 21179 06-22 16:59:50.410 I/ActivityManager( 1783): Start proc 21179:com.jerboa/u0a332 for next-top-activity {com.jerboa/com.jerboa.MainActivity} 06-22 16:59:50.411 D/CoreBackPreview( 1783): Window{1d15129 u0 Splash Screen com.jerboa}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@184d6e5, mPriority=0}

06-22 16:59:50.456 V/GraphicsEnvironment(21179): ANGLE Developer option for 'com.jerboa' set to: 'default'

06-22 16:59:50.456 V/GraphicsEnvironment(21179): ANGLE GameManagerService for com.jerboa: false 06-22 16:59:50.457 V/GraphicsEnvironment(21179): Neither updatable production driver nor prerelease driver is supported.

06-22 16:59:50.518 D/jerboa (21179): Fetching posts for anonymous user

06-22 16:59:50.529 I/okhttp.OkHttpClient(21179): --> GET https://lemmy.ml/api/v3/post/list?page=1&sort=Active&type_=Local 06-22 16:59:50.530 I/okhttp.OkHttpClient(21179): User-Agent: Jerboa 06-22 16:59:50.530 I/okhttp.OkHttpClient(21179): --> END GET

06-22 16:59:50.533 I/okhttp.OkHttpClient(21179): --> GET https://lemmy.ml/api/v3/site 06-22 16:59:50.533 I/okhttp.OkHttpClient(21179): User-Agent: Jerboa 06-22 16:59:50.533 I/okhttp.OkHttpClient(21179): --> END GET

06-22 16:59:50.547 D/CoreBackPreview( 1783): Window{2a0bfd1 u0 com.jerboa/com.jerboa.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f707d37, mPriority=0}

06-22 16:59:50.627 I/ActivityTaskManager( 1783): Displayed com.jerboa/.MainActivity: +242ms

06-22 16:59:50.632 D/jerboa (21179): got to home activity

06-22 16:59:50.787 D/jerboa (21179): got to home activity

06-22 16:59:51.001 D/CoreBackPreview( 1783): Window{1d15129 u0 Splash Screen com.jerboa EXITING}: Setting back callback null 06-22 16:59:51.003 W/InputManager-JNI( 1783): Input channel object '1d15129 Splash Screen com.jerboa (client)' was disposed without first being removed with the input manager!

06-22 16:59:51.411 E/AndroidRuntime(21179): FATAL EXCEPTION: main 06-22 16:59:51.411 E/AndroidRuntime(21179): Process: com.jerboa, PID: 21179 06-22 16:59:51.411 E/AndroidRuntime(21179): java.util.NoSuchElementException: Collection is empty. 06-22 16:59:51.411 E/AndroidRuntime(21179): at c7.w.y1(Unknown Source:64) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k.u.c(Unknown Source:77) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k.u.Y(Unknown Source:34) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.a(Unknown Source:50) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Y(Unknown Source:8) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.j0.Q(Unknown Source:181) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.b(Unknown Source:50) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Q(Unknown Source:8) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.s.a(Unknown Source:2322) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.s.Z(Unknown Source:317) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Z(Unknown Source:58) 06-22 16:59:51.411 E/AndroidRuntime(21179): at s6.i.g(Unknown Source:182) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d6.a.t(Unknown Source:182) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.t.Q(Unknown Source:292) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.b(Unknown Source:50) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Q(Unknown Source:8) 06-22 16:59:51.411 E/AndroidRuntime(21179): at r.c.g(Unknown Source:80) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.v.g(Unknown Source:61) 06-22 16:59:51.411 E/AndroidRuntime(21179): at r.a.g(Unknown Source:67) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.w.g(Unknown Source:12) 06-22 16:59:51.411 E/AndroidRuntime(21179): at l.l0.a(Unknown Source:149) 06-22 16:59:51.411 E/AndroidRuntime(21179): at l.l0.Z(Unknown Source:137) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Z(Unknown Source:58) 06-22 16:59:51.411 E/AndroidRuntime(21179): at s6.i.g(Unknown Source:182) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m0.h.e(Unknown Source:114) 06-22 16:59:51.411 E/AndroidRuntime(21179): at r.k0.e(Unknown Source:32) 06-22 16:59:51.411 E/AndroidRuntime(21179): at r.n.Z(Unknown Source:134) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Z(Unknown Source:58) 06-22 16:59:51.411 E/AndroidRuntime(21179): at n.h0.b(Unknown Source:1183) 06-22 16:59:51.411 E/AndroidRuntime(21179): at n.h0.Z(Unknown Source:141) 06-22 16:59:51.411 E/AndroidRuntime(21179): at k0.b.Z(Unknown Source:58) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.d2.b(Unknown Source:371) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.d2.u(Unknown Source:48) 06-22 16:59:51.411 E/AndroidRuntime(21179): at s6.i.W0(Unknown Source:42) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.w.o(Unknown Source:128) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.w.i(Unknown Source:13) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.c0.m(Unknown Source:17) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.y1.a(Unknown Source:38) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.l.a(Unknown Source:9) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.l.a(Unknown Source:9) 06-22 16:59:51.411 E/AndroidRuntime(21179): at d0.c0.i(Unknown Source:10) 06-22 16:59:51.411 E/AndroidRuntime(21179): at h1.b0.c(Unknown Source:101) 06-22 16:59:51.411 E/AndroidRuntime(21179): at h1.x.a(Unknown Source:134) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.s0.a(Unknown Source:49) 06-22 16:59:51.411 E/AndroidRuntime(21179): at q.d0.Z(Unknown Source:693) 06-22 16:59:51.411 E/AndroidRuntime(21179): at r.n.Z(Unknown Source:175) 06-22 16:59:51.411 E/AndroidRuntime(21179): at h1.z.b(Unknown Source:47) 06-22 16:59:51.411 E/AndroidRuntime(21179): at j1.t.b(Unknown Source:36) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.g.f(Unknown Source:58) 06-22 16:59:51.411 E/AndroidRuntime(21179): at m.g.Y(Unknown Source:477) 06-22 16:59:51.411 E/AndroidRuntime(21179): at h1.v.d(Unknown Source:12) 06-22 16:59:51.411 E/AndroidRuntime(21179): at j1.a0.b(Unknown Source: 06-22 16:59:51.414 W/ActivityTaskManager( 1783): Force finishing activity com.jerboa/.MainActivity

06-22 16:59:51.443 I/ActivityManager( 1783): Process com.jerboa (pid 21179) has died: fg TOP 06-22 16:59:51.443 I/WindowManager( 1783): WIN DEATH: Window{2a0bfd1 u0 com.jerboa/com.jerboa.MainActivity} 06-22 16:59:51.443 W/InputManager-JNI( 1783): Input channel object '2a0bfd1 com.jerboa/com.jerboa.MainActivity (client)' was disposed without first being removed with the input manager! 06-22 16:59:51.443 I/Zygote ( 995): Process 21179 exited due to signal 9 (Killed) 06-22 16:59:51.443 I/libprocessgroup( 1783): Successfully killed process cgroup uid 10332 pid 21179 in 0ms

06-22 16:59:51.471 W/WindowManager( 1783): Failed to deliver inset state change to w=Window{2a0bfd1 u0 com.jerboa/com.jerboa.MainActivity EXITING} 06-22 16:59:51.471 W/WindowManager( 1783): android.os.DeadObjectException 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.BinderProxy.transactNative(Native Method) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.BinderProxy.transact(BinderProxy.java:584) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.IWindow$Stub$Proxy.insetsControlChanged(IWindow.java:473) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowState.notifyInsetsControlChanged(WindowState.java:4017) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.InsetsStateController.lambda$notifyPendingInsetsControlChanged$4(InsetsStateController.java:351) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.InsetsStateController.$r8$lambda$An2IoiA3BeA5IWc6QwBOjKArM80(Unknown Source:0) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.InsetsStateController$$ExternalSyntheticLambda3.run(Unknown Source:2) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowAnimator.executeAfterPrepareSurfacesRunnables(WindowAnimator.java:345) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowAnimator.animate(WindowAnimator.java:226) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowAnimator.lambda$new$1(WindowAnimator.java:106) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowAnimator.$r8$lambda$fo2Nk5bb9hY3lvmHsTnTEwtZMbI(Unknown Source:0) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.wm.WindowAnimator$$ExternalSyntheticLambda1.doFrame(Unknown Source:2) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1229) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.Choreographer.doCallbacks(Choreographer.java:899) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.Choreographer.doFrame(Choreographer.java:827) 06-22 16:59:51.471 W/WindowManager( 1783): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.Handler.handleCallback(Handler.java:942) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.Handler.dispatchMessage(Handler.java:99) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.Looper.loopOnce(Looper.java:201) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.Looper.loop(Looper.java:288) 06-22 16:59:51.471 W/WindowManager( 1783): at android.os.HandlerThread.run(HandlerThread.java:67) 06-22 16:59:51.471 W/WindowManager( 1783): at com.android.server.ServiceThread.run(ServiceThread.java:44)

06-22 16:59:51.480 W/WindowManager( 1783): Exception thrown during dispatchAppVisibility Window{2a0bfd1 u0 com.jerboa/com.jerboa.MainActivity EXITING} 06-22 16:59:51.480 W/WindowManager( 1783): android.os.DeadObjectException 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.BinderProxy.transactNative(Native Method) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.BinderProxy.transact(BinderProxy.java:584) 06-22 16:59:51.480 W/WindowManager( 1783): at android.view.IWindow$Stub$Proxy.dispatchAppVisibility(IWindow.java:536) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowState.sendAppVisibilityToClients(WindowState.java:3484) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowContainer.sendAppVisibilityToClients(WindowContainer.java:1231) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowToken.setClientVisible(WindowToken.java:392) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.ActivityRecord.setClientVisible(ActivityRecord.java:6770) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.ActivityRecord.onAnimationFinished(ActivityRecord.java:7592) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.ActivityRecord.postApplyAnimation(ActivityRecord.java:5454) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.ActivityRecord.commitVisibility(ActivityRecord.java:5414) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.ActivityRecord.commitVisibility(ActivityRecord.java:5418) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.AppTransitionController.handleClosingApps(AppTransitionController.java:1158) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.AppTransitionController.handleAppTransitionReady(AppTransitionController.java:268) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.RootWindowContainer.checkAppTransitionReady(RootWindowContainer.java:981) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace(RootWindowContainer.java:837) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.RootWindowContainer.performSurfacePlacement(RootWindowContainer.java:779) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementLoop(WindowSurfacePlacer.java:177) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:126) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:115) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.wm.WindowSurfacePlacer$Traverser.run(WindowSurfacePlacer.java:57) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.Handler.handleCallback(Handler.java:942) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.Handler.dispatchMessage(Handler.java:99) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.Looper.loopOnce(Looper.java:201) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.Looper.loop(Looper.java:288) 06-22 16:59:51.480 W/WindowManager( 1783): at android.os.HandlerThread.run(HandlerThread.java:67) 06-22 16:59:51.480 W/WindowManager( 1783): at com.android.server.ServiceThread.run(ServiceThread.java:44) 06-22 16:59:51.480 I/Process ( 1783): Sending signal. PID: 21179 SIG: 9

06-22 16:59:51.917 W/ActivityTaskManager( 1783): Activity top resumed state loss timeout for ActivityRecord{737ef2d u0 com.jerboa/.MainActivity} t-1 f}}

06-22 16:59:52.784 I/ActivityTaskManager( 1783): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 cmp=com.jerboa/.MainActivity} from uid 10169

06-22 16:59:52.790 V/SplashScreenExceptionList( 1783): SplashScreen checking exception for package com.jerboa (target sdk:33) -> false 06-22 16:59:52.790 D/CompatibilityChangeReporter( 1783): Compat change id reported: 205907456; UID 10332; state: ENABLED

06-22 16:59:52.806 D/CoreBackPreview( 1783): Window{601b8f7 u0 Splash Screen com.jerboa}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f0eed93, mPriority=0}

06-22 16:59:52.806 D/Zygote ( 995): Forked child process 21234 06-22 16:59:52.808 I/ActivityManager( 1783): Start proc 21234:com.jerboa/u0a332 for next-top-activity {com.jerboa/com.jerboa.MainActivity}

06-22 16:59:52.844 D/wpa_supplicant( 2651): CTRL-DEBUG: ctrl_sock-sendto: sock=15 sndbuf=212992 outq=0 send_len=62 06-22 16:59:52.844 V/GraphicsEnvironment(21234): ANGLE Developer option for 'com.jerboa' set to: 'default' 06-22 16:59:52.845 V/GraphicsEnvironment(21234): ANGLE GameManagerService for com.jerboa: false 06-22 16:59:52.845 V/GraphicsEnvironment(21234): Neither updatable production driver nor prerelease driver is supported.

06-22 16:59:52.896 D/jerboa (21234): Fetching posts for anonymous user

06-22 16:59:52.907 I/okhttp.OkHttpClient(21234): --> GET https://lemmy.ml/api/v3/post/list?page=1&sort=Active&type_=Local 06-22 16:59:52.907 I/okhttp.OkHttpClient(21234): User-Agent: Jerboa 06-22 16:59:52.907 I/okhttp.OkHttpClient(21234): --> END GET

06-22 16:59:52.911 D/TrafficStats(21234): tagSocket(81) with statsTag=0xffffffff, statsUid=-1 06-22 16:59:52.911 I/okhttp.OkHttpClient(21234): --> GET https://lemmy.ml/api/v3/site 06-22 16:59:52.911 I/okhttp.OkHttpClient(21234): User-Agent: Jerboa

06-22 16:59:52.928 D/CoreBackPreview( 1783): Window{45ccde7 u0 com.jerboa/com.jerboa.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@bf7803d, mPriority=0}

06-22 16:59:53.002 I/ActivityTaskManager( 1783): Displayed com.jerboa/.MainActivity: +213ms

06-22 16:59:53.008 D/audio_hw_waves( 1002): ma_set_source_metadata_l: All tracks was removed from app_type(69936) device_type(2) 06-22 16:59:53.009 D/jerboa (21234): got to home activity

06-22 16:59:53.159 D/jerboa (21234): got to home activity

06-22 16:59:53.363 I/InputDispatcher( 1783): Channel [Gesture Monitor] swipe-up (server) is stealing touch from [45ccde7 com.jerboa/com.jerboa.MainActivity (server), [Gesture Monitor] edge-swipe (server), [Gesture Monitor] onehanded-touch (server)] 06-22 16:59:53.363 I/LatencyTracker( 2654): ACTION_TOGGLE_RECENTS latency=31 06-22 16:59:53.364 D/AutofillManagerService( 1783): Close system dialogs

06-22 16:59:53.375 D/CoreBackPreview( 1783): Window{601b8f7 u0 Splash Screen com.jerboa EXITING}: Setting back callback null 06-22 16:59:53.377 W/InputManager-JNI( 1783): Input channel object '601b8f7 Splash Screen com.jerboa (client)' was disposed without first being removed with the input manager!

idden":false,"posting_restricted_to_mods":false,"instance_id":394},"creator_banned_from_community":false,"counts":{"id":222130,"post_id":1429782,"comments":19,"score":529,"upvotes":533,"downvotes":4,"published":"2023 06-22 16:59:53.659 I/okhttp.OkHttpClient(21234): -06-22T00:20:57","newest_comment_time_necro":"2023-06-22T21:31:36.721612","newest_comment_time":"2023-06-22T21:31:36.721612","featured_community":false,"featured_local":false,"hot_rank":92,"hot_rank_active":5668},"subscribed":"NotSubscribed","saved":false,"read":false,"creator_blocked":false,"unread_comments":19},{"post":{"id":1444264,"name":"Jerboa appreciation","body":"With a lot of talk around new apps in development & coming on stream, something I've been happy to see, & commented on, as choice is always a good thing...\nI thought I'd just voice my appreciation for the Jerboa team, love this App, such nice Ui & UX, I find it very easy to use, all the view options, post layouts, especially the compact view are really easy on the eyes, & great to scroll through quickly. I know there are some errors from time to time, & the odd glitch here & there, but thats something to be expected, given that Jerboa is still in its Alpha form..\nThanks for all you do, each iteration makes the experience, better & better..🙌🏼","creator_id":615562,"community_id":32516,"removed":false,"locked":false,"published":"2023-06-22T15:19:38.726242","deleted":false,"nsfw":false,"ap_id":"https://lemmy.ml/post/1444264","local":true,"language_id":0,"featured_community":false,"featured_local":false},"creator":{"id":615562,"name":"fisco","display_name":"fisco™🇬🇧🇺🇦","avatar":"https://lemmy.ml/pictrs/image/25a6b197-2fed-4548-95f2-fd4bd454e785.png","banned":false,"published":"2023-05-23T11:13:27.428033","actor_id":"https://lemmy.ml/u/fisco","bio":"I either miss the boat or jump the gun 🤷🏻‍♀️\n\nChecking out the fediverse..\n\n#Tech #Science #History #Movies #Comedy #sciencefiction #Rugby #Formula1 #Motorsport #Hiking #Beach","local":true,"banner":"https://lemmy.ml/pictrs/image/c312e5b6-4a4c-48f5-b13a-41af68c339da.jpeg","deleted":false,"admin":false,"bot_account":false,"instance_id":394},"community":{"id":32516,"name":"jerboa","title":"Jerboa","description":"[Jerboa](https://github.com/dessalines/jerboa) is a native-android client for Lemmy, built using the native android framework, Jetpack Compose.\n\nWarning: You can submit issues, but between Lemmy and lemmy-ui, I probably won't have too much time to work on them. Learn jetpack compose like I did if you want to help make this app better.\n\n### Built With\n\n- Android Jetpack Compose\n- Kotlin\n- Retrofit\n\n## Features\n\n- Open source, AGPL License.\n\n## Installation / Releases\n\n- Releases\n\n## Support / Donate\n\nJerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever. Your donations directly support full-time development of the project.\n\n- Support on Liberapay.\n- Support on OpenCollective.\n- Support on Patreon.\n- List of Sponsors.\n\n### Crypto\n\n- bitcoin: 1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK\n- ethereum: 0x400c96c96acbC6E7B3B43B1dc1BB446540a88A01\n- monero: 41taVyY6e1xApqKyMVDRVxJ76sPkfZhALLTjRvVKpaAh2pBd4wv9RgYj1tSPrx8wc6iE1uWUfjtQdTmTy2FGMeChGVKPQuV\n- cardano: addr1q858t89l2ym6xmrugjs0af9cslfwvnvsh2xxp6x4dcez7pf5tushkp4wl7zxfhm2djp6gq60dk4cmc7seaza5p3slx0sakjutm\n\n## Contact\n\n- Mastodon\n- Matrix\n","removed":false,"published":"2022-01-18T20:11:46.896005","updated":"2023-04-25T20:02:22.344700","deleted":false,"nsfw":false,"actor_id":"https://lemmy.ml/c/jerboa","local":true,"icon":"https://lemmy.ml/pictrs/image/1e7522 06-22 16:59:53.713 E/AndroidRuntime(21234): FATAL EXCEPTION: main 06-22 16:59:53.713 E/AndroidRuntime(21234): Process: com.jerboa, PID: 21234 06-22 16:59:53.713 E/AndroidRuntime(21234): java.util.NoSuchElementException: Collection is empty. 06-22 16:59:53.713 E/AndroidRuntime(21234): at c7.w.y1(Unknown Source:64) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k.u.c(Unknown Source:77) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k.u.Y(Unknown Source:34) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.a(Unknown Source:50) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Y(Unknown Source:8) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.j0.Q(Unknown Source:181) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.b(Unknown Source:50) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Q(Unknown Source:8) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.s.a(Unknown Source:2322) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.s.Z(Unknown Source:317) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Z(Unknown Source:58) 06-22 16:59:53.713 E/AndroidRuntime(21234): at s6.i.g(Unknown Source:182) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d6.a.t(Unknown Source:182) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.t.Q(Unknown Source:292) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.b(Unknown Source:50) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Q(Unknown Source:8) 06-22 16:59:53.713 E/AndroidRuntime(21234): at r.c.g(Unknown Source:80) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.v.g(Unknown Source:61) 06-22 16:59:53.713 E/AndroidRuntime(21234): at r.a.g(Unknown Source:67) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.w.g(Unknown Source:12) 06-22 16:59:53.713 E/AndroidRuntime(21234): at l.l0.a(Unknown Source:149) 06-22 16:59:53.713 E/AndroidRuntime(21234): at l.l0.Z(Unknown Source:137) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Z(Unknown Source:58) 06-22 16:59:53.713 E/AndroidRuntime(21234): at s6.i.g(Unknown Source:182) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m0.h.e(Unknown Source:114) 06-22 16:59:53.713 E/AndroidRuntime(21234): at r.k0.e(Unknown Source:32) 06-22 16:59:53.713 E/AndroidRuntime(21234): at r.n.Z(Unknown Source:134) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Z(Unknown Source:58) 06-22 16:59:53.713 E/AndroidRuntime(21234): at n.h0.b(Unknown Source:1183) 06-22 16:59:53.713 E/AndroidRuntime(21234): at n.h0.Z(Unknown Source:141) 06-22 16:59:53.713 E/AndroidRuntime(21234): at k0.b.Z(Unknown Source:58) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.d2.b(Unknown Source:371) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.d2.u(Unknown Source:48) 06-22 16:59:53.713 E/AndroidRuntime(21234): at s6.i.W0(Unknown Source:42) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.w.o(Unknown Source:128) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.w.i(Unknown Source:13) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.c0.m(Unknown Source:17) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.y1.a(Unknown Source:38) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.l.a(Unknown Source:9) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.l.a(Unknown Source:9) 06-22 16:59:53.713 E/AndroidRuntime(21234): at d0.c0.i(Unknown Source:10) 06-22 16:59:53.713 E/AndroidRuntime(21234): at h1.b0.c(Unknown Source:101) 06-22 16:59:53.713 E/AndroidRuntime(21234): at h1.x.a(Unknown Source:134) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.s0.a(Unknown Source:49) 06-22 16:59:53.713 E/AndroidRuntime(21234): at q.d0.Z(Unknown Source:693) 06-22 16:59:53.713 E/AndroidRuntime(21234): at r.n.Z(Unknown Source:175) 06-22 16:59:53.713 E/AndroidRuntime(21234): at h1.z.b(Unknown Source:47) 06-22 16:59:53.713 E/AndroidRuntime(21234): at j1.t.b(Unknown Source:36) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.g.f(Unknown Source:58) 06-22 16:59:53.713 E/AndroidRuntime(21234): at m.g.Y(Unknown Source:477) 06-22 16:59:53.713 E/AndroidRuntime(21234): at h1.v.d(Unknown Source:12) 06-22 16:59:53.713 E/AndroidRuntime(21234): at j1.a0.b(Unknown Source: rformDraw(ViewRootImpl.java:4479) 06-22 16:59:53.713 E/AndroidRuntime(21234): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3666) 06-22 16:59:53.713 E/AndroidRuntime(21234): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2350) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9194) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.Choreographer.doCallbacks(Choreographer.java:899) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.Choreographer.doFrame(Choreographer.java:832) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.os.Handler.handleCallback(Handler.java:942) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.os.Handler.dispatchMessage(Handler.java:99) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.os.Looper.loopOnce(Looper.java:201) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.os.Looper.loop(Looper.java:288) 06-22 16:59:53.714 E/AndroidRuntime(21234): at android.app.ActivityThread.main(ActivityThread.java:7884) 06-22 16:59:53.714 E/AndroidRuntime(21234): at java.lang.reflect.Method.invoke(Native Method) 06-22 16:59:53.714 E/AndroidRuntime(21234): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 06-22 16:59:53.714 E/AndroidRuntime(21234): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) 06-22 16:59:53.717 I/DropBoxManagerService( 1783): add tag=data_app_crash isTagEnabled=true flags=0x2 06-22 16:59:53.718 W/ActivityTaskManager( 1783): Force finishing activity com.jerboa/.MainActivity

06-22 16:59:53.728 I/ActivityManager( 1783): Showing crash dialog for package com.jerboa u0

06-22 16:59:53.737 D/CompatibilityChangeReporter( 1783): Compat change id reported: 168419799; UID 1000; state: DISABLED 06-22 16:59:53.739 D/CoreBackPreview( 1783): Window{c9ea3b5 u0 Application Error: com.jerboa}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper@8534484, mPriority=0}

06-22 16:59:54.223 W/ActivityTaskManager( 1783): Activity top resumed state loss timeout for ActivityRecord{832591 u0 com.jerboa/.MainActivity} t4863 f}} 06-22 16:59:54.223 W/ActivityTaskManager( 1783): Activity pause timeout for ActivityRecord{832591 u0 com.jerboa/.MainActivity} t4863 f}}

06-22 16:59:55.074 D/CoreBackPreview( 1783): Window{c9ea3b5 u0 Application Error: com.jerboa}: Setting back callback null

06-22 16:59:55.074 W/WindowManager( 1783): Force finishing activity com.jerboa/.MainActivity 06-22 16:59:55.075 D/OpenGLRenderer( 1783): endAllActiveAnimators on 0xb400007a714d6d10 (RippleDrawable) with handle 0xb40000798154b2b0 06-22 16:59:55.077 W/InputManager-JNI( 1783): Input channel object 'c9ea3b5 Application Error: com.jerboa (client)' was disposed without first being removed with the input manager!

06-22 16:59:55.083 I/ActivityManager( 1783): Killing 21234:com.jerboa/u0a332 (adj 200): crash

06-22 16:59:55.109 D/audio_hw_primary( 1002): route_output_stream: enter: usecase(1: low-latency-playback) devices 2 06-22 16:59:55.111 V/ActivityManager( 1783): Got obituary of 21234:com.jerboa 06-22 16:59:55.111 I/WindowManager( 1783): WIN DEATH: Window{45ccde7 u0 com.jerboa/com.jerboa.MainActivity} 06-22 16:59:55.111 W/InputManager-JNI( 1783): Input channel object '45ccde7 com.jerboa/com.jerboa.MainActivity (client)' was disposed without first being removed with the input manager! 06-22 16:59:55.112 I/Zygote ( 995): Process 21234 exited due to signal 9 (Killed) 06-22 16:59:39.573 I/ ( 0): c4 20255 binder: undelivered TRANSACTION_COMPLETE 06-22 16:59:39.573 I/ ( 0): c4 20255 binder: undelivered transaction 80880733, process died.

`

sockenklaus commented 1 year ago

Jerboas default instance, Lemmy.ml, has been updated to Lemmy 0.18 which introduced breaking API changes. Jerboa 0.0.34 can't handle those changes, hence the crash.

Update to 0.0.35 from Github to fix this crash, but be aware that you can't login into instances that run Lemmy 0.17.