View Issue Details

IDProjectCategoryView StatusLast Update
0022233MMW 5Now Playingpublic2026-07-17 14:49
Reporterlowlander Assigned To 
PriorityurgentSeveritymajorReproducibilityunable to reproduce
Status resolvedResolutionfixed 
PlatformWindowsOS-OS Version11
Product Version2027 
Target Version2027Fixed in Version2027 
Summary0022233: Playing Queue can be lost
DescriptionI've now observed this twice, once on 20024 and once on 2027. During crashes and force close of MediaMonkey from Task Manager, there is a very small chance the Playing queue gets wiped.

I don't know what triggers this (maybe a crash on writing to queue) and am not able to reproduce nor have logs. The most that can be done right now is probably a review of what code could allow for this to happen.

Maybe MediaMonkey should create a copy of the m38u file before modifying it, and remove this copy on successful modification? Either an automated recovery or user can manually (via File Explorer) restore when this happens.
TagsNo tags attached.
Fixed in build3515

Activities

michal

2026-07-17 14:49

developer   ~0081600

Fixed in build 3515. MediaMonkey now saves the Playing list to mediamonkey.m3u8.new and then atomically renames it to mediamonkey.m3u8, while keeping a backup of the previous list in mediamonkey.m3u8.bak. This should resolve an issue where a crash occurring during the save process could cause the Playing list to be lost. On startup, if MediaMonkey detects that mediamonkey.m3u8 is missing, corrupted, or incomplete, it restores the file from the *.bak backup.