maxrave-dev / maxrave-dev/SimpMusic
Keeps crashing
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 11.4k
- Forks
- 599
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 7
Description
Duplicate Check
- I confirm I searched for existing reports and found no duplicates.
Describe the Bug
Keeps crashing showing this bug:
Build version: 1.6.0
Current date: 2026-07-27 20:54:22
Device: HONOR NTH-NX9
OS version: Android 13 (SDK 33)
Stack trace:
java.lang.UnsupportedOperationException
at ue3.p(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:3)
at pb7.w(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:5)
at z6.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:2691)
at e73.L0(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:3)
at i16.k(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:52)
at m08.v1(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:50)
at l08.a(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:25)
at pza.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:308)
at jk.invoke(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:51)
at hf.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:282)
at ld4.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:47)
at hf.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:348)
at sd4.R(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:77)
at ld4.f(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:55)
at od4.g(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:106)
at rj.dispatchDraw(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:76)
at android.view.View.draw(View.java:23928)
at android.view.View.updateDisplayListIfDirty(View.java:22776)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:719)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:725)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:835)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:6147)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5823)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4904)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3258)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11161)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1938)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1946)
at android.view.Choreographer.doCallbacks(Choreographer.java:1226)
at android.view.Choreographer.doFrame(Choreographer.java:1089)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1892)
at android.os.Handler.handleCallback(Handler.java:971)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:296)
at android.app.ActivityThread.main(ActivityThread.java:9205)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1027)
User actions:
2026-07-27 20:49:43: MainActivity created
2026-07-27 20:49:43: MainActivity resumed
Steps to Reproduce
Idk
Expected Behavior
Not crash
App Version
1.6.0
Android Version
Android 13
Device Model
Honor 50
Custom ROM
- I am using a custom ROM
Custom ROM Name (if applicable)
No response
Screenshots (optional)
Log / Error Details
Build version: 1.6.0
Current date: 2026-07-27 20:54:22
Device: HONOR NTH-NX9
OS version: Android 13 (SDK 33)
Stack trace:
java.lang.UnsupportedOperationException
at ue3.p(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:3)
at pb7.w(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:5)
at z6.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:2691)
at e73.L0(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:3)
at i16.k(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:52)
at m08.v1(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:50)
at l08.a(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:25)
at pza.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:308)
at jk.invoke(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:51)
at hf.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:282)
at ld4.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:47)
at hf.d(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:348)
at sd4.R(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:77)
at ld4.f(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:55)
at od4.g(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:106)
at rj.dispatchDraw(r8-map-id-e57f44cb7b4cc654443001176fa8e072a56e5b4d9a28671b7103465a4a9167aa:76)
at android.view.View.draw(View.java:23928)
at android.view.View.updateDisplayListIfDirty(View.java:22776)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4748)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4721)
at android.view.View.updateDisplayListIfDirty(View.java:22730)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:719)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:725)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:835)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:6147)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5823)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4904)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3258)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11161)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1938)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1946)
at android.view.Choreographer.doCallbacks(Choreographer.java:1226)
at android.view.Choreographer.doFrame(Choreographer.java:1089)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1892)
at android.os.Handler.handleCallback(Handler.java:971)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:296)
at android.app.ActivityThread.main(ActivityThread.java:9205)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1027)
User actions:
2026-07-27 20:49:43: MainActivity created
2026-07-27 20:49:43: MainActivity resumed
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the MainActivity lifecycle on Android 13 and reproduce the crash on the reported Honor 50 configuration. Use the provided UnsupportedOperationException stack trace and startup actions to identify the failing path; done means the app no longer crashes during startup under the reported conditions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100