AkaneTan / Gramophone

A sane music player built with media3 and material design library that is following android's standard strictly.
GNU General Public License v3.0
802 stars 49 forks source link

[BUG] Crash report #210

Open nicholasmd3 opened 1 week ago

nicholasmd3 commented 1 week ago

Describe the bug Gramophone crashed randomly, no specific steps or actions are given.

Report source Telegram group by pcocphone

Smartphone:

Logs

Gramophone version: 1.0.8.04a37e

Brand:     Amazon
Model:     KFRAWI
SDK Level: 30
Thread:    main

Time: 2024-06-23 16:55:11
--------- beginning of crash
java.lang.IllegalStateException: valueFrom(0.0) must be smaller than valueTo(0.0)
 at com.google.android.material.slider.BaseSlider.validateConfigurationIfDirty(SourceFile:520)
 at com.google.android.material.slider.BaseSlider.onDraw(SourceFile:9)
 at android.view.View.draw(View.java:22350)
 at android.view.View.updateDisplayListIfDirty(View.java:21226)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(SourceFile:29)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(SourceFile:29)
 at android.view.View.draw(View.java:22353)
 at android.view.View.updateDisplayListIfDirty(View.java:21226)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.draw(View.java:22353)
 at android.view.View.updateDisplayListIfDirty(View.java:21226)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild(SourceFile:14)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.updateDisplayListIfDirty(View.java:21217)
 at android.view.View.draw(View.java:22081)
 at android.view.ViewGroup.drawChild(ViewGroup.java:4516)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4277)
 at android.view.View.draw(View.java:22353)
 at com.android.internal.policy.DecorView.draw(DecorView.java:816)
 at android.view.View.updateDisplayListIfDirty(View.java:21226)
 at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:559)
 at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:565)
 at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:642)
 at android.view.ViewRootImpl.draw(ViewRootImpl.java:4120)
 at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3847)
 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3118)
 at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1968)
 at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8200)
 at android.view.Choreographer$CallbackRecord.run(Choreographer.java:995)
 at android.view.Choreographer.doCallbacks(Choreographer.java:818)
 at android.view.Choreographer.doFrame(Choreographer.java:752)
 at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:980)
 at android.os.Handler.handleCallback(Handler.java:938)
 at android.os.Handler.dispatchMessage(Handler.java:99)
 at android.os.Looper.loop(Looper.java:223)
 at android.app.ActivityThread.main(ActivityThread.java:7719)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)