Page 1 of 1

MMA constantly crashing

Posted: Fri May 07, 2021 2:00 am
by gmb2
Hello all,

since a few days MMA keeps crashing as soon as I try to open any menu besides sync. Things I've already tried:
  • reinstalling MMA and MMA pro
  • installing the latest beta
  • reinstalling the Google app
  • reinstalling android system web viewer
  • deleting the Mediamonkey folder from internal storage
  • re-syncing my library
Here is my android crash log:

Code: Select all

java.lang.RuntimeException: Canvas: trying to draw too large(287985880bytes) bitmap.
	at android.graphics.RecordingCanvas.throwIfCannotDraw(RecordingCanvas.java:280)
	at android.graphics.BaseRecordingCanvas.drawBitmap(BaseRecordingCanvas.java:88)
	at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:548)
	at android.widget.ImageView.onDraw(ImageView.java:1416)
	at android.view.View.draw(View.java:21547)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.updateDisplayListIfDirty(View.java:20407)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.updateDisplayListIfDirty(View.java:20407)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.updateDisplayListIfDirty(View.java:20407)
	at android.view.View.draw(View.java:21276)
	at android.view.ViewGroup.drawChild(ViewGroup.java:4417)
	at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4177)
	at android.view.View.draw(View.java:21550)
	at com.android.internal.policy.DecorView.draw(DecorView.java:844)
	at android.view.View.updateDisplayListIfDirty(View.java:20416)
	at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:575)
	at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:581)
	at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:654)
	at android.view.ViewRootImpl.draw(ViewRootImpl.java:3735)
	at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3530)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2867)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1820)
	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7782)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1031)
	at android.view.Choreographer.doCallbacks(Choreographer.java:854)
	at android.view.Choreographer.doFrame(Choreographer.java:789)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1016)
	at android.os.Handler.handleCallback(Handler.java:883)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loop(Looper.java:224)
	at android.app.ActivityThread.main(ActivityThread.java:7562)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
I'm using Android 10 (MIUI 12.0.5 global stable) on a Xiaomi Mi 9 lite.

Any suggestions what else to try?

Re: MMA constantly crashing

Posted: Sat May 08, 2021 10:03 pm
by Peke
Hi,
Does it also crash if you use ⋮ -> About MediaMonkey -> Send Logs?

If no then can you please crash MMA -> use ⋮ -> About MediaMonkey -> Send Logs -> Write log ID here and press OK so that MMA send us log file -> Submit reply here with log id.

Re: MMA constantly crashing

Posted: Mon May 10, 2021 2:46 pm
by gmb2
Hi, thanks for the reply. My log ID is MRCI75DDBL.

Re: MMA constantly crashing

Posted: Mon May 10, 2021 7:27 pm
by Peke
Hi,
Great, assigned to https://www.ventismedia.com/mantis/view.php?id=17846 lets hope we can get to bottom of it.

Re: MMA constantly crashing

Posted: Wed Sep 22, 2021 2:39 pm
by martin.bohac
Hello,
the detection of such a large album art is added to 1.4.4.953 (Beta).
There is a 100 MB limit for rendering on the OS side.
Anyway, such big album art of track is quite weird because usually, it has less than 10MB. What is the file size of the current track when it occurs? Is there any jpg file in the folder of this track?