View Issue Details

IDProjectCategoryView StatusLast Update
0019238MMANow Playingpublic2022-12-15 03:39
Reporterrusty Assigned To 
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionreopened 
Product Version2.0.0 
Target Version2.0.0Fixed in Version2.0.0 
Summary0019238: 'Play Random' freezes in some scenarios
DescriptionIn views that have a 'Play Random' button, tapping the button fails to initiate playback and causes MMA to crash.

This occurs only playback is paused AND the view contains > about 10 tracks
Steps To Reproduce1 Navigate to a view with a 'Play Random' button that contains more than 15 tracks e.g.
 - Music > Location > Path
 - Music > Tracks
 - Music > Genre > GenreName
 - etc....
2 Tap the 'Play random' button
--> MMA switches to the Playing view and playback initiates correctly as expected
3 Navigate back to the last view and tap 'Play random' again
--> MMA switches to the Playing view and playback re-initiates correctly as expected
4 Press 'Pause'
5 Navigate back to the last view and tap 'Play random' again
--> MMA switches to the Playing view but playback doesn't start, and MMA appears to be frozen, and the Queue hasn't been updated! Often a message will appear indicating that MM has crashed.
Additional InformationReplicated in build 1019, 1020. Testing on Android 12.
TagsNo tags attached.
Fixed in build1023

Activities

martin

2022-08-11 10:30

developer   ~0069002

Fixed in build 2.0.0.1022

rusty

2022-08-18 18:07

administrator   ~0069015

Last edited: 2022-08-18 18:37

Tested 1022 and although the original issue seems to be fixed, but there still seems to be problems with the 'Play Random' that result in stability (and possibly data corruption) problems.

I'm able to replicate as follows:
1) Select a playlist with 0000189:0000500 files and initiate playback
--> Playback proceeds normally
2) Navigate back to the playlist from step 1) and click 'Play Random'
--> The newly selected tracks don't start playing (the originally selected set of tracks continue playing)
--> The Now Playing list becomes empty, and Playback can no longer be controlled
--> In some cases MM becomes non-responsive and the 'Wait for MM / Close app' dialog appears

Note:
- I'm sometimes able to replicate the issue consistently, and then at other times it will rarely occur?! This makes me wonder whether it's somehow related to album art lookups being performed at the moment that 'Play Random' is clicked. Also, I think but am not certain, that running Google Maps in the background seems to make the issue more likely to occur.
- Although I didn't trigger data corruption problems, on I suspect that this usecase may be related to the DB corruption issues that I experienced when traveling.
- When I click 'Save' on the 'Send logs' screen, the file that is generate is a 0b file (note that I attempted to save to a non-default directory)

martin

2022-08-19 15:26

developer   ~0069030

There was a freeze in the background which causes strange behavior.

Fixed in build 2.0.0.1023

rusty

2022-12-15 03:39

administrator   ~0070576

Verified 1052.