SimpMusic icon indicating copy to clipboard operation
SimpMusic copied to clipboard

Randomly broke

Open Rob1244 opened this issue 5 months ago • 2 comments

Describe the bug I was going to play a song from Air's album Premiers Symptomes, but then as I viewed the album suddenly the app crashed when I scrolled to look at the songs

To Reproduce Steps to reproduce the behavior:

  1. Seatch for the Air album Premiers Symptomes in the app in any way (also happens on Talkie Walkie only sometimes)
  2. Tap on the album to bring it up
  3. Scroll down to look at songs
  4. App suddenly crashes, see error

Expected behavior App shows the album normally, can scroll and view the songs in the album

Screenshots If applicable, add screenshots to help explain your problem.

Log (Error Details) Build version: 0.2.18-hf Current date: 2025-07-31 10:16:59 Device: Samsung SM-J530F OS version: Android 9 (SDK 28)

Stack trace:
java.lang.IllegalStateException: LayoutNode should be attached to an owner at O0.a.throwIllegalStateExceptionForNullCheck(Unknown Source:2) at p5.j.v(Unknown Source:0) at R0.v0.requireOwner(Unknown Source:9) at R0.q0.getMDrawScope$ui_release(Unknown Source:0) at R0.w1.draw(Unknown Source:49) at R0.d0.performDraw(Unknown Source:4) at R0.t0.drawContent(Unknown Source:156) at z.h1.invoke(SourceFile:2) at z.h1.invoke(SourceFile:1) at R0.s0.invoke(SourceFile:22) at R0.s0.invoke(SourceFile:1) at C0.g.b(Unknown Source:46) at C0.g.access$drawWithChildTracking(Unknown Source:0) at C0.e.invoke(SourceFile:13) at C0.e.invoke(SourceFile:1) at C0.C.dispatchDraw(Unknown Source:147) at android.view.View.draw(View.java:21974) at android.view.View.updateDisplayListIfDirty(View.java:20844) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:5134) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:5106) at android.view.View.updateDisplayListIfDirty(View.java:20799) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:725) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:731) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:840) at android.view.ViewRootImpl.draw(ViewRootImpl.java:4033) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3796) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3098) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1961) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8718) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:988) at android.view.Choreographer.doCallbacks(Choreographer.java:765) at android.view.Choreographer.doFrame(Choreographer.java:700) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:967) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7266) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)

User actions: 2025-07-31 10:16:07: MainActivity created 2025-07-31 10:16:07: MainActivity resumed

Rob1244 avatar Jul 31 '25 09:07 Rob1244

Can you reroduce this in version 0.2.20?

CrazyWolf13 avatar Sep 03 '25 06:09 CrazyWolf13

After updating, the error seems to be fixed. However, i changed the update channel to simpmusic github in settings and i sometimes get this error on startup:

Build version: 0.2.20 Current date: 2025-09-09 18:23:44 Device: Samsung SM-J530F OS version: Android 9 (SDK 28)

Stack trace: java.lang.RuntimeException: Unable to create service com.maxrave.simpmusic.service.SimpleMediaService: java.lang.IllegalStateException: Session ID must be unique. ID= at android.app.ActivityThread.handleCreateService(ActivityThread.java:3816) at android.app.ActivityThread.access$1500(ActivityThread.java:248) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1846) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7266) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975) Caused by: java.lang.IllegalStateException: Session ID must be unique. ID= at e4.j1.(Unknown Source:79) at e4.C0.build(Unknown Source:63) at com.maxrave.simpmusic.service.SimpleMediaService.onCreate(Unknown Source:89) at android.app.ActivityThread.handleCreateService(ActivityThread.java:3804) ... 8 more

User actions: 2025-09-09 18:23:39: MainActivity created 2025-09-09 18:23:40: MainActivity resumed

but when it was set to f-droid it kept saying "update 0.2.17hf is available".

I tried restarting a few times and it seems to not throw this error anymore.

On Wed, 3 Sep 2025, 7:27 am Tobias, @.***> wrote:

CrazyWolf13 left a comment (maxrave-dev/SimpMusic#1125) https://github.com/maxrave-dev/SimpMusic/issues/1125#issuecomment-3247849403

Can you reroduce this in version 0.2.20?

— Reply to this email directly, view it on GitHub https://github.com/maxrave-dev/SimpMusic/issues/1125#issuecomment-3247849403, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4VQTT5PVXXGIPZ53QAOEJL3Q2C33AVCNFSM6AAAAACCZKK762VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTENBXHA2DSNBQGM . You are receiving this because you authored the thread.Message ID: @.***>

Rob1244 avatar Sep 09 '25 17:09 Rob1244