View Issue Details

IDProjectCategoryView StatusLast Update
0019387MMW 5Now Playingpublic2024-05-22 15:21
Reporterpeke Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version5.0.4 
Target Version5.1Fixed in Version5.1 
Summary0019387: Playing numerous inaccessible tracks slows UI interactions
DescriptionIf there is consistent number of track skipping because they are inaccessible we should (eg. for example 200 attempted playback):

a) Add Skip dialog after number of tracks consistently skipped eg. if 200 tracks are skipped A dialog should popup telling user what to do eg [Stop Playback], [Skip all tracks from same path], [???]
b) Add settings option what would be default MM behavior in such cases and have default behavior like "If 200 tracks are skipped stop progressing now playing playback"

I would prefer b) as it would cover skips when output hardware gets unavailable and MM tries to play next and next tracks in NP. NOTE: some cases are already covered when other app takes exclusive access to sound card.
Steps To ReproduceTest case 1:
1. Add 500 inaccessible tracks to NP (where NP consist only of inaccessible tracks)
2. Enable repeat ALL
3. Start playback
4. It will go in loop trying to play tracks and never stops. UI lags CPU is stressed.

Test case 2:
1. Add 500 inaccessible tracks to NP along some playable tracks
2. Enable repeat ALL
3. Start playback
4. CPU is stressed till it locates playable track.
TagsNo tags attached.
Fixed in build2822

Relationships

related to 0015191 closedLudek MMW 5 Mapped network drives can became inaccessible (resulting in freeze logs) 
related to 0006307 closedLudek MMW v4 MM hangs when trying to play network files that are blocked by firewall 
related to 0014374 closedpeke MMW v4 WiFi-Sync: Incomplete/slow sync when some network files are inaccessible 
related to 0020331 closedLudek MMW 5 Playing doesn't show first file played after MMW start [Regression 2822] 
related to 0020354 closedmichal MMW 5 Preview:Playing doesn't show the correct track if a track has been skipped (regression) 
related to 0020930 closedLudek MMW 5 Freeze when thousands of tracks are skipped because of network/drive disconnect 

Activities

rusty

2023-10-18 19:42

administrator   ~0073166

Michal, doesn't MM already skip tracks from a given network path if multiple consecutive tracks from the same path are inaccessible? Or is this not done because it could be problematic if some tracks are accessible?

michal

2023-10-27 14:56

developer   ~0073242

@rusty we check inaccessible network domains and mapped drives, I added related issues to relations. It seems, it is not used sometimes as it should, looks like a bug.

michal

2023-10-29 17:01

developer   ~0073256

So the problem is not caused by checking accessibility, but by subsequent excessive updates of tracklists and automatic scrolls of NP list.

michal

2023-10-30 16:58

developer   ~0073266

Last edited: 2023-10-30 16:58

Fixed in build 2822. I tried to reduce GUI updates and optimized processing in this situation and I think, it is usable now without need of additional options and dialogs. User can press Stop when decides to stop trying to play such files. For me, GUI is quite responsive now even during skipping files.

peke

2023-11-03 21:45

developer   ~0073301

Verified 2822

Much much better and more responsive, good fix.