Launcher icon indicating copy to clipboard operation
Launcher copied to clipboard

Repetitive crashes, unsets itself as default launcher

Open Cwpute opened this issue 1 year ago • 7 comments

Checklist

    • [x] I can reproduce the bug with the latest version.
    • [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information to.
    • [x] I have read the FAQ and my problem isn't listed.
    • [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
    • [x] This issue contains only one bug.

Describe the bug Launcher crashes in unexpected places. In my own case i think it happens when the device is overloaded with open apps and processes, but some people have reported it crash right on startup, some when setting a new shorcut or a new widget. When it does crash, it unsets itself as default launcher and the device asks again for a default app. In my case, this will always lead to repetitive crashes, only triggered by trivial actions like opening the app drawer. Rebooting the phone seems to stop theqrepetitive crashes. At the same time, the preinstalled launcher works fine.

To Reproduce Steps to reproduce the behavior:

  1. Unknown actions… maybe open lots of heavy apps, perform quick actions in the launcher itself ?…
  2. Launcher crashes
  3. Device asks for a new default launcher
  4. Set Launcher as new default
  5. Launcher will then repetedly crash on minor actions

Expected behavior Should-not crash, and should also retain its default app status.

Device info (please complete the following information):

  • Model: Nokia TA-1157
  • OS: Android 11
  • App version SMT 5.1.1

Additional context Related issuet i found in the original SMT repository:

  • https://github.com/SimpleMobileTools/Simple-Launcher/issues/154
  • https://github.com/SimpleMobileTools/Simple-Launcher/issues/59
  • https://github.com/SimpleMobileTools/Simple-Launcher/issues/11
  • https://github.com/SimpleMobileTools/Simple-Launcher/issues/56

Cwpute avatar Jan 09 '24 11:01 Cwpute

I have been using it as my go to launcher for the last few weeks and I haven't observed any crashes so far. Do you have any more tips on how to reproduce this?

naveensingh avatar Aug 16 '24 16:08 naveensingh

No, sorry. It happened a lot less since then, but i can't say why. Maybe something i changed in the way i use my smartphone, or an app that i used, since then uninstalled. I don't know really, but it still does happen.

Le 16 août 2024 18:39:47 GMT+02:00, Naveen Singh @.***> a écrit :

I have been using it as my go to launcher for the last few weeks and I haven't observed any crashes so far. Do you have any more tips on how to reproduce this?

-- Reply to this email directly or view it on GitHub: https://github.com/FossifyOrg/Launcher/issues/6#issuecomment-2293821751 You are receiving this because you authored the thread.

Message ID: @.***>

Cwpute avatar Aug 16 '24 22:08 Cwpute

I found a stacktrace in logcat:

Widget host dead: HostId{user:0, app:10192, hostId:2131296295, pkg:com.benny.openlauncher}
android.os.DeadObjectException
  at android.os.BinderProxy.transactNative(Native Method)
  at android.os.BinderProxy.transact(BinderProxy.java:571)
  at com.android.internal.appwidget.IAppWidgetHost$Stub$Proxy.providersChanged(IAppWidgetHost.java:237)
  at com.android.server.appwidget.AppWidgetServiceImpl.handleNotifyProvidersChanged(AppWidgetServiceImpl.java:2083)
  at com.android.server.appwidget.AppWidgetServiceImpl.access$1800(AppWidgetServiceImpl.java:146)
  at com.android.server.appwidget.AppWidgetServiceImpl$CallbackHandler.handleMessage(AppWidgetServiceImpl.java:3687)
  at android.os.Handler.dispatchMessage(Handler.java:106)

FliegendeWurst avatar Oct 28 '24 19:10 FliegendeWurst

And another:

FATAL EXCEPTION: main
Process: org.fossify.home, PID: 15602
java.lang.RuntimeException: Unable to stop activity {org.fossify.home/org.fossify.home.activities.MainActivity}: java.lang.NullPointerException: Attempt to read from field 'com.android.server.appwidget.AppWidgetServiceImpl$ProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider.id' on a null object reference in method 'android.util.SparseArray com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids()'
	at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5157)
	at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5129)
	at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5194)
	at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43)
	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2211)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.app.ActivityThread.main(ActivityThread.java:7880)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
Caused by: java.lang.NullPointerException: Attempt to read from field 'com.android.server.appwidget.AppWidgetServiceImpl$ProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider.id' on a null object reference in method 'android.util.SparseArray com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids()'
	at android.os.Parcel.createExceptionOrNull(Parcel.java:2432)
	at android.os.Parcel.createException(Parcel.java:2410)
	at android.os.Parcel.readException(Parcel.java:2393)
	at android.os.Parcel.readException(Parcel.java:2335)
	at com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.stopListening(IAppWidgetService.java:792)
	at android.appwidget.AppWidgetHost.stopListening(AppWidgetHost.java:258)
	at org.fossify.home.activities.MainActivity.onStop(Unknown Source:17)
	at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1497)
	at android.app.Activity.performStop(Activity.java:8280)
	at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5149)
	at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5129) 
	at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5194) 
	at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43) 
	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) 
	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) 
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) 
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2211) 
	at android.os.Handler.dispatchMessage(Handler.java:106) 
	at android.os.Looper.loopOnce(Looper.java:201) 
	at android.os.Looper.loop(Looper.java:288) 
	at android.app.ActivityThread.main(ActivityThread.java:7880) 
	at java.lang.reflect.Method.invoke(Native Method) 
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009) 
Caused by: android.os.RemoteException: Remote stack trace:
	at com.android.server.appwidget.AppWidgetServiceImpl$Host.getWidgetUids(AppWidgetServiceImpl.java:4171)
	at com.android.server.appwidget.AppWidgetServiceImpl.stopListening(AppWidgetServiceImpl.java:794)
	at com.android.internal.appwidget.IAppWidgetService$Stub.onTransact(IAppWidgetService.java:311)
	at android.os.Binder.execTransactInternal(Binder.java:1179)
	at android.os.Binder.execTransact(Binder.java:1143)

FliegendeWurst avatar Oct 28 '24 19:10 FliegendeWurst

This has started happening to me regularly. I'm not sure what triggered it, but it hasn't always been this way. It seems to crash after picking an app to open (but only sometimes, not everytime). Additionally, I am able to get it to consistently crash by tapping on the search bar in the app drawer. It never lets me type - it just crashes to this device's OEM launcher. I then exit and have to pick Launcher as a default again.

LucaMkIII avatar Dec 02 '24 00:12 LucaMkIII

Attaching more stack traces from my comment here.

Stack traces
Exception java.lang.NullPointerException:
  at org.fossify.home.views.HomeScreenGrid.getClickableRect (HomeScreenGrid.kt:1273)
  at org.fossify.home.views.HomeScreenGrid$HomeScreenGridTouchHelper.onPopulateNodeForVirtualView (HomeScreenGrid.kt:1429)
  at androidx.customview.widget.ExploreByTouchHelper.createNodeForChild (ExploreByTouchHelper.java:805)
  at androidx.customview.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo (ExploreByTouchHelper.java:725)
  at androidx.customview.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo (ExploreByTouchHelper.java:1253)
  at androidx.core.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19.createAccessibilityNodeInfo (AccessibilityNodeProviderCompat.java:51)
  at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfVirtualNode (AccessibilityInteractionController.java:1654)
  at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1563)
  at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos (AccessibilityInteractionController.java:1325)
  at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread (AccessibilityInteractionController.java:406)
  at android.view.AccessibilityInteractionController.-$$Nest$mfindAccessibilityNodeInfoByAccessibilityIdUiThread (Unknown Source)
  at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage (AccessibilityInteractionController.java:1729)
  at android.os.Handler.dispatchMessage (Handler.java:109)
  at android.os.Looper.loopOnce (Looper.java:232)
  at android.os.Looper.loop (Looper.java:317)
  at android.app.ActivityThread.main (ActivityThread.java:8787)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:591)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:871)

============================================================================

Exception java.lang.IllegalArgumentException: width and height must be > 0
  at android.graphics.Bitmap.createBitmap (Bitmap.java:1224)
  at android.graphics.Bitmap.createBitmap (Bitmap.java:1190)
  at android.graphics.Bitmap.createBitmap (Bitmap.java:1138)
  at android.graphics.Bitmap.createBitmap (Bitmap.java:1097)
  at androidx.core.graphics.drawable.DrawableKt.toBitmap (Drawable.kt:68)
  at androidx.core.graphics.drawable.DrawableKt.toBitmap$default (Drawable.kt:46)
  at org.fossify.home.activities.MainActivity.getAllAppLaunchers (MainActivity.kt:985)
  at org.fossify.home.activities.MainActivity.refreshLaunchers (MainActivity.kt:527)
  at org.fossify.home.activities.MainActivity.access$refreshLaunchers (MainActivity.kt:99)
  at org.fossify.home.activities.MainActivity$onResume$2.invoke (MainActivity.kt:231)
  at org.fossify.home.activities.MainActivity$onResume$2.invoke (MainActivity.java:212)
  at org.fossify.commons.helpers.ConstantsKt.ensureBackgroundThread$lambda$0 (Constants.kt:510)
  at java.lang.Thread.run (Thread.java:1012)

============================================================================

Exception java.util.NoSuchElementException:
  at org.fossify.home.views.HomeScreenGrid.addAppIconOrShortcut (HomeScreenGrid.kt:655)
  at org.fossify.home.activities.MainActivity.hideFragment (MainActivity.kt:588)
  at org.fossify.home.views.HomeScreenGrid.addAppIconOrShortcut (HomeScreenGrid.java:588)
  at org.fossify.home.views.HomeScreenGrid.itemDraggingStopped (HomeScreenGrid.java:374)
  at org.fossify.home.activities.MainActivity.onTouchEvent (MainActivity.kt:392)
  at android.app.Activity.dispatchTouchEvent (Activity.java:4318)
  at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:69)
  at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:460)
  at android.view.View.dispatchPointerEvent (View.java:15298)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:6815)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:6615)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6066)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6124)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6090)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:6255)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6098)
  at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:6312)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6071)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:6124)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:6090)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:6098)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:6071)
  at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:9174)
  at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:9125)
  at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:9083)
  at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:9305)
  at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:267)
  at android.os.MessageQueue.nativePollOnce
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:161)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:8194)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:703)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:911)

============================================================================

Exception java.util.ConcurrentModificationException:
  at java.util.ArrayList$Itr.next (ArrayList.java:860)
  at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.getItems (HomeScreenGrid.kt:2091)
  at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.getItemPosition (HomeScreenGrid.kt)
  at org.fossify.home.views.HomeScreenGrid$HomeScreenFolder.generateDrawable (HomeScreenGrid.kt:1650)
  at org.fossify.home.views.HomeScreenGrid.drawItemInCell (HomeScreenGrid.kt:1536)
  at org.fossify.home.views.HomeScreenGrid.access$getMaxPage (HomeScreenGrid.kt:51)
  at org.fossify.home.views.HomeScreenGrid.access$drawItemInCell (HomeScreenGrid.kt:51)
  at org.fossify.home.views.HomeScreenGrid$drawInto$handleMainGridItemDrawing$1.invoke (HomeScreenGrid.kt:1009)
  at org.fossify.home.views.HomeScreenGrid$drawInto$handleMainGridItemDrawing$1.invoke (HomeScreenGrid.java:1008)
  at org.fossify.home.views.HomeScreenGrid.withOffset (HomeScreenGrid.kt:1577)
  at org.fossify.home.views.HomeScreenGrid.drawInto$handleMainGridItemDrawing (HomeScreenGrid.kt:1008)
  at org.fossify.home.views.HomeScreenGrid.drawInto (HomeScreenGrid.kt:1019)
  at org.fossify.home.views.HomeScreenGridDrawingArea.onDraw (HomeScreenGridDrawingArea.kt:14)
  at android.view.View.draw (View.java:23901)
  at android.view.View.updateDisplayListIfDirty (View.java:22776)
  at android.view.View.draw (View.java:23631)
  at android.view.ViewGroup.drawChild (ViewGroup.java:5336)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:5093)
  at android.view.View.draw (View.java:23904)
  at android.view.View.updateDisplayListIfDirty (View.java:22776)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5320)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5292)
  at android.view.View.updateDisplayListIfDirty (View.java:22731)
  at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:579)
  at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:585)
  at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:662)
  at android.view.ViewRootImpl.draw (ViewRootImpl.java:5042)
  at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4749)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3866)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2618)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:9971)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1010)
  at android.view.Choreographer.doCallbacks (Choreographer.java:809)
  at android.view.Choreographer.doFrame (Choreographer.java:744)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:995)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loop (Looper.java:246)
  at android.app.ActivityThread.main (ActivityThread.java:8653)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)

============================================================================

Exception java.lang.NullPointerException:
  at org.fossify.home.views.HomeScreenGrid.drawInto (HomeScreenGrid.kt:1058)
  at org.fossify.home.views.HomeScreenGridDrawingArea.onDraw (HomeScreenGridDrawingArea.kt:14)
  at android.view.View.draw (View.java:25177)
  at android.view.View.updateDisplayListIfDirty (View.java:24036)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at android.view.View.updateDisplayListIfDirty (View.java:24022)
  at android.view.View.draw (View.java:24907)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4780)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4538)
  at com.android.internal.policy.DecorView.dispatchDraw (DecorView.java:1179)
  at android.view.View.draw (View.java:25180)
  at com.android.internal.policy.DecorView.draw (DecorView.java:1161)
  at android.view.View.updateDisplayListIfDirty (View.java:24036)
  at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:768)
  at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:774)
  at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:872)
  at android.view.ViewRootImpl.draw (ViewRootImpl.java:6051)
  at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:5706)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4795)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3288)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:11344)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1689)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1698)
  at android.view.Choreographer.doCallbacks (Choreographer.java:1153)
  at android.view.Choreographer.doFrame (Choreographer.java:1079)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1646)
  at android.os.Handler.handleCallback (Handler.java:958)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:230)
  at android.os.Looper.loop (Looper.java:319)
  at android.app.ActivityThread.main (ActivityThread.java:8919)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:578)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1103)

============================================================================

Exception java.lang.RuntimeException:
  at android.app.ActivityThread.deliverResults (ActivityThread.java:5477)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:5516)
  at android.app.servertransaction.ActivityResultItem.execute (ActivityResultItem.java:54)
  at android.app.servertransaction.ActivityTransactionItem.execute (ActivityTransactionItem.java:45)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2333)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loopOnce (Looper.java:217)
  at android.os.Looper.loop (Looper.java:309)
  at android.app.ActivityThread.main (ActivityThread.java:8093)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:579)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1045)
Caused by java.lang.NullPointerException:
  at org.fossify.home.activities.MainActivity.onActivityResult (MainActivity.kt:294)
  at android.app.Activity.dispatchActivityResult (Activity.java:8398)
  at android.app.ActivityThread.deliverResults (ActivityThread.java:5470)

============================================================================

Exception java.lang.NullPointerException:
  at org.fossify.home.activities.MainActivity$handleIntentAction$1.invoke (MainActivity.java:465)
  at org.fossify.home.activities.MainActivity$handleIntentAction$1.invoke (MainActivity.java:443)
  at org.fossify.commons.helpers.ConstantsKt.ensureBackgroundThread$lambda$0 (Constants.kt:510)
  at java.lang.Thread.run (Thread.java:1012)

naveensingh avatar Mar 21 '25 08:03 naveensingh

java.lang.IllegalArgumentException: width and height must be > 0 #110

Just out of curiousity, I tried and I was able to reproduce this on my Meta Quest 3.

naveensingh avatar Mar 24 '25 08:03 naveensingh