View Issue Details

IDProjectCategoryView StatusLast Update
0009328MMW v4Synchronizationpublic2012-05-28 21:45
Reporterlowlander Assigned To 
PriorityurgentSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version4.0.5 
Target Version4.0.5Fixed in Version4.0.5 
Summary0009328: Disconnect iPod Touch can crash MediaMonkey
DescriptionAV was triggered. I believe that the device was disconnected right after switching from device node in Media Tree to Now Playing (or perhaps it was just left on device node). MediaMonkey fully crashed (closed after sending AV).
TagsNo tags attached.
Fixed in build1490

Relationships

related to 0009331 closedLudek iPod Touch Sync can crash MediaMonkey 
related to 0009380 closedLudek Issues with very large databases ( > 1GB) 

Activities

Ludek

2012-05-09 19:05

developer   ~0031081

Fixed in build 1489.

Ludek

2012-05-14 18:46

developer   ~0031126

One more report via ticket LSD-425795, confirmed as fixed by posting updated DLLs to user, see LSD-425795

Will be in 1490.

lowlander

2012-05-15 20:18

developer   ~0031142

This still seems to happen
1) Make setting change in Device Profile
2) Click Apply to save changes
3) Directly disconnect device
This results in 2 AV's

Debug log in above location.

Ludek

2012-05-15 22:14

developer   ~0031145

Last edited: 2012-05-15 22:17

This kind of log is unreadable for me, it has 20 MB and there are logged 3 hours of MM running.
Could you please attach ELF crash log?

Assign back to me once you add the ELF, thx.

lowlander

2012-05-16 00:38

developer   ~0031149

And I reduced it already as it was 140MB. The error happened at end of log. elf has been added to above location.

Ludek

2012-05-17 13:50

developer   ~0031162

Last edited: 2012-05-17 13:53

Hmm, there is SQLite error:
"Error executing SQL statement "BEGIN EXCLUSIVE" : SQL logic error or missing
database (1, 1)"
when saving device settings into MM database.

Are you sure that it is realted to disconnecting of iPod?

It looks more like that MM has a problem accessing your MM.DB, where is your MM.DB located, on a network resource?

lowlander

2012-05-17 15:26

developer   ~0031163

Database is on a local hard drive. I've also never seen this error before or any other SQL errors that would indicate a DB issue.

Note that actions like opening Auto-Sync List tab (not times but seemed 2+ minutes), selecting/deselecting or expanding/collapsing nodes (once 1+ minute, other times instantaneously) Playlists are really slow (MediaMonkey hangs during these operations). My AutoSync Playlists are complex AutoPlaylists referencing AutoPlaylist that reference an AutoPlaylist.

Attached Normal Save of iPod Sync Settings.zip in above location showing a normal (no problems) save of settings (except showing above described slowness).

Ludek

2012-05-21 11:39

developer   ~0031171

OK, so could you please post me your MM.DB ?

I guess that I could repro the issue then.

lowlander

2012-05-23 19:17

developer   ~0031190

Database is available in above link. Note that database was fragmented in more than 300o pieces on HDD. This in combination with a large DB and somewhat complex Auto-Playlists (playlists referencing playlists referencing playlists) seems to cause performance issues despite the PC being fairly fast (4 core/8GB machine).

Ludek

2012-05-28 21:31

developer   ~0031241

Last edited: 2012-05-28 21:44

I have reproduced the crash ( SQL logic error or missing database (1, 1)) with your MM.DB, but it is unrelated to this issue, because I have reproduced it without disconnecting the iTouch. Your DB is very large (1 GB) and the steps are really to check something big on the sync list and immediatelly click [Apply]

I am tracking it here: 0009380 for 4.1

The original issue can be closed as it was verified by others.