I’m getting a lot of crashes with the new beta (12.9b1), basically whenever I edit the desktop and then leave edit…

I’m getting a lot of crashes with the new beta (12.9b1), basically whenever I edit the desktop and then leave edit mode.

Here’s an example. I think they’re all array index out of bounds exceptions.

This is a bug report. Please include as many details regarding the crash, such as steps to reproduce it or when the bug appeared, every little hint helps a lot. Thank you!

Android 6.0.1 REL 23 / SM-G935F hero2ltexx

net.pierrox.lightning_launcher_extreme v12.9b1 (r2542) – 2281

java.lang.IndexOutOfBoundsException: Invalid index 8, size is 8

at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)

at java.util.ArrayList.get(ArrayList.java:308)

at net.pierrox.lightning_launcher.prefs.o.a(LLPreferenceListView.java:400)

at net.pierrox.lightning_launcher.prefs.o.isEnabled(LLPreferenceListView.java:405)

at android.widget.ListView.dispatchDraw(ListView.java:3436)

at android.view.View.draw(View.java:17472)

at android.widget.AbsListView.draw(AbsListView.java:6240)

at android.view.View.updateDisplayListIfDirty(View.java:16464)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3905)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3885)

at android.view.View.updateDisplayListIfDirty(View.java:16424)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3905)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3885)

at android.view.View.updateDisplayListIfDirty(View.java:16424)

at android.view.View.draw(View.java:17238)

at android.view.ViewGroup.drawChild(ViewGroup.java:3921)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at android.view.ViewGroup.drawChild()

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3711)

at android.view.View.updateDisplayListIfDirty(View.java:16459)

at android.view.View.draw(View.java:17238)

at android.view.ViewGroup.drawChild(ViewGroup.java:3921)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at android.view.ViewGroup.drawChild()

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3711)

at android.view.View.draw(View.java:17472)

at android.view.View.updateDisplayListIfDirty(View.java:16464)

at android.view.View.draw(View.java:17238)

at android.view.ViewGroup.drawChild(ViewGroup.java:3921)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at android.view.ViewGroup.drawChild()

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3711)

at android.view.View.updateDisplayListIfDirty(View.java:16459)

at android.view.View.draw(View.java:17238)

at android.view.ViewGroup.drawChild(ViewGroup.java:3921)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at android.view.ViewGroup.drawChild()

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3711)

at android.view.View.updateDisplayListIfDirty(View.java:16459)

at android.view.View.draw(View.java:17238)

at android.view.ViewGroup.drawChild(ViewGroup.java:3921)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at android.view.ViewGroup.drawChild()

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3711)

at android.view.View.draw(View.java:17472)

at com.android.internal.policy.PhoneWindow$DecorView.draw(PhoneWindow.java:3205)

at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:749)

at com.android.internal.policy.PhoneWindow$DecorView.draw()

at android.view.View.updateDisplayListIfDirty(View.java:16464)

at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:325)

at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:331)

at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:366)

at android.view.ViewRootImpl.draw(ViewRootImpl.java:3140)

at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2939)

at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2522)

at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1437)

at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7403)

at android.view.Choreographer$CallbackRecord.run(Choreographer.java:920)

at android.view.Choreographer.doCallbacks(Choreographer.java:695)

at android.view.Choreographer.doFrame(Choreographer.java:631)

at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:906)

at android.os.Handler.handleCallback(Handler.java:739)

at android.os.Handler.dispatchMessage(Handler.java:95)

at android.os.Looper.loop(Looper.java:158)

at android.app.ActivityThread.main(ActivityThread.java:7229)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134)

Statistics

4 page(s) loaded

page 0: 94 item(s)

85 shortcut(s) – icons: 4.30 MB, drawable: 16.00 B

8 widget(s): 19.29 MB

page 106: 18 item(s)

18 shortcut(s) – icons: 1.35 MB, drawable: 0.00 B

0 widget(s): 0.00 B

page -1: 0 item(s)

0 shortcut(s) – icons: 0.00 B, drawable: 0.00 B

0 widget(s): 0.00 B

page 132: 2 item(s)

0 shortcut(s) – icons: 0.00 B, drawable: 0.00 B

2 widget(s): 0.88 MB

total shortcuts: 103

total widgets: 10

total icon size: 5.65 MB

total drawable size: 16.00 B

total widget size: 20.17 MB

widgets drawable size: 20.17 MB

max: 256 MB

]]>

4 Commentsto I’m getting a lot of crashes with the new beta (12.9b1), basically whenever I edit the desktop and then leave edit…

  1. Anonymous says:

    < ![CDATA[

    Thanks for the log. I think I found the root cause. A workaround until the next update is to turn on the “expert mode” option in the general settings.

    ]]>

  2. Anonymous says:

    < ![CDATA[

    Hmm. I’ve had expert mode turned on since day 1. 🙂



    Well, I’ll try turning it off and turning it on again.

    ]]>

  3. Anonymous says:

    < ![CDATA[

    Hum, yes, it happens most of the time when expert mode is off, but I can see that the issue can also happen when the option is on too. It will happen each time you leave edit mode with the properties box open and the list for the item contains more elements than for the container.

    ]]>

  4. Anonymous says:

    < ![CDATA[

    I can confirm this by the way. I get it almost every time I leave edit mode. Sent some reports.

    ]]>

Leave a Reply

Your email address will not be published. Required fields are marked *