View Issue Details

IDProjectCategoryView StatusLast Update
0020938MMW 5DB / Backuppublic2024-06-04 20:15
Reporterlowlander Assigned To 
PriorityurgentSeveritycrashReproducibilitysometimes
Status closedResolutionreopened 
Product Version5.1 
Target Version5.1Fixed in Version5.1 
Summary0020938: AV A14A1624 Manual Backup of database/settings/Addons
DescriptionUsing manual backup of database triggered this AV. Simultaneous background duplicate analysis may have been the cause of this AV.

Second AV on continue: 42940000, more AV's after this.
TagsNo tags attached.
Fixed in build3028

Activities

Ludek

2024-05-24 12:50

developer   ~0075539

Fixed in 3023

peke

2024-05-27 00:17

developer   ~0075551

Verified 3024

lowlander

2024-05-27 18:55

developer   ~0075581

Last edited: 2024-05-27 18:57

Still causing AV on 3025; AV A14AB20C for me. Full log added in same place.
image.png (39,056 bytes)   
image.png (39,056 bytes)   

lowlander

2024-05-27 18:58

developer   ~0075582

I wonder if MediaMonkey should warn that background processes are running and that the operation can't be done while this happens. This likely applies to DB maintenance as well.

Ludek

2024-05-27 21:49

developer   ~0075584

Last edited: 2024-05-27 21:49

OK, now I can replicate too, the steps are:
1) Open Track Properties dialog and close it
2) Backup DB
=>
image-2.png (67,762 bytes)   
image-2.png (67,762 bytes)   

Ludek

2024-05-27 21:50

developer   ~0075585

Last edited: 2024-05-27 21:57

By evidence a regression in handling shared dialog windows, the cleanUp() function from dlgTackProperties is called from dockable dlgProgress > cleanUpWindow

Fixed in 3026

Re-opened for more general fix and per IM discussion assigned to Petr..

petr

2024-05-28 10:10

developer   ~0075592

Fixed

lowlander

2024-05-28 21:10

developer   ~0075613

Verified both my original scenario and Ludek's scenario, and it works on 3026.

However when you start manual backup, you can then hit Enter which closes the Database maintenance window. This causes AV when backup is complete (likely as MM is trying to close an already closed window).
This raises the question if there are 2 bugs:
1) User can close Database maintenance window with Enter when in disabled state
2) When MM closes a closed window, it causes AV. MM should handle this gracefully and not crash in a scenario like this.
image-3.png (26,317 bytes)   
image-3.png (26,317 bytes)   

lowlander

2024-05-28 21:11

developer   ~0075614

Full log added.

petr

2024-06-03 11:41

developer   ~0075694

Fixed

lowlander

2024-06-04 20:15

developer   ~0075744

Verified 3028.