I have the same problem. Been having it for some time, up to the point I had given up on sync with MM, and resorting to standard copy of mp3s.
This was a lot of time before the new version which promised to improve sync, so I wanted to give it another go but the problem of 'initializing' never finishing is still there.
My theory is that if you have a lot of files on the Android, maybe especially on an external card, it takes a very long time to scan all the folders. But I don't see why it should need to scan every single file - unless you have set MM to automatically sync (which I don't). For just doing a Send To -> Device it should just plop the files into the folder I choose, right?
I have run both the Debug logging with Dbgview and the Wmlog. The Wmlog was *extremely* slow, up to the point I thought it had just crashed, it took maybe five minutes. Also it was unable to save to c: so you should update the doc that you also need to run Wmlog.exe as administrator to be able to save to C: .
I have also done a sync running Process Monitor to capture output from Mediamonkey.exe. I will attach this as well.
Dbgview+Wmlog:
http://netkups.com/?d=1045b362be1a4
Process Monitor PML file:
http://netkups.com/?d=61c74e660e5a6
Also the following in the debug log is I think a clue:
Code: Select all
00013676 31.81098366 [3612] TAndroidDBHandler.OpenAndroidDB: Used DB: \MediaMonkey\files\mmstore.db.synced
00013677 31.81105423 [3612] TAndroidDBHandler.OpenAndroidDB: We need request MMA for safe DB copy
..
00013892 31.93833542 [3612] TAndroidDBHandler.OpenAndroidDB: StoragePrefix = /storage/extSdCard/
00013893 31.93838882 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
..
00013912 33.90429306 [3612] TAndroidDBHandler.OpenAndroidDB: Waiting for safe android DB copy
00013913 33.93809509 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
00013914 34.93814850 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
..
00017216 299.40853882 [3612] 2532 DB lock finished, took 120.
00017217 299.40890503 [3612] WMDM: Finishing synchronization
As you can see, it takes over four minutes for the sync to complete. The sync itself, once it starts, is over in maybe ten seconds, but it looks like it has to wait for a DB lock for a very long time.
Storageinfo.xml:
Code: Select all
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><storages version="1.0" storageGuid="bd10bcc2.1.b11c61ab-68cf-4632-a0cc-c510bee2d541"><storage><title>Internal Storage</title><path>/storage/emulated/0</path><info>/storage/emulated/0/MediaMonkey/files/storageInfo.xml</info><type>read-write</type><current>0</current></storage><storage><title>External storage</title><path>/storage/extSdCard</path><info>/storage/extSdCard/MediaMonkey/files/storageInfo.xml</info><type>read-write</type><current>1</current></storage></storages>
My specs:
Windows 7 Professional 64-bit SP1, 8,00GB Dual-Channel DDR3 @ 666MHz, Core 2 Quad Q9550 @ 2.83GHz, 1535MB NVIDIA GeForce GTX 580, Creative X-Fi Audio, ASUS P5E64 WS EVOLUTION.
Samsung S5, Android 4.4.2, kernel 3.4.0-481100
Hope this can be looked at.
I have the same problem. Been having it for some time, up to the point I had given up on sync with MM, and resorting to standard copy of mp3s.
This was a lot of time before the new version which promised to improve sync, so I wanted to give it another go but the problem of 'initializing' never finishing is still there.
My theory is that if you have a lot of files on the Android, maybe especially on an external card, it takes a very long time to scan all the folders. But I don't see why it should need to scan every single file - unless you have set MM to automatically sync (which I don't). For just doing a Send To -> Device it should just plop the files into the folder I choose, right?
I have run both the Debug logging with Dbgview and the Wmlog. The Wmlog was *extremely* slow, up to the point I thought it had just crashed, it took maybe five minutes. Also it was unable to save to c: so you should update the doc that you also need to run Wmlog.exe as administrator to be able to save to C: .
I have also done a sync running Process Monitor to capture output from Mediamonkey.exe. I will attach this as well.
Dbgview+Wmlog:
http://netkups.com/?d=1045b362be1a4
Process Monitor PML file:
http://netkups.com/?d=61c74e660e5a6
Also the following in the debug log is I think a clue:
[code]
00013676 31.81098366 [3612] TAndroidDBHandler.OpenAndroidDB: Used DB: \MediaMonkey\files\mmstore.db.synced
00013677 31.81105423 [3612] TAndroidDBHandler.OpenAndroidDB: We need request MMA for safe DB copy
..
00013892 31.93833542 [3612] TAndroidDBHandler.OpenAndroidDB: StoragePrefix = /storage/extSdCard/
00013893 31.93838882 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
..
00013912 33.90429306 [3612] TAndroidDBHandler.OpenAndroidDB: Waiting for safe android DB copy
00013913 33.93809509 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
00013914 34.93814850 [3612] TAndroidDBHandler.OpenAndroidDB: Another storage of the same device is opening the same DB, waiting...
..
00017216 299.40853882 [3612] 2532 DB lock finished, took 120.
00017217 299.40890503 [3612] WMDM: Finishing synchronization
[/code]
As you can see, it takes over four minutes for the sync to complete. The sync itself, once it starts, is over in maybe ten seconds, but it looks like it has to wait for a DB lock for a very long time.
[b]Storageinfo.xml:[/b]
[code]
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><storages version="1.0" storageGuid="bd10bcc2.1.b11c61ab-68cf-4632-a0cc-c510bee2d541"><storage><title>Internal Storage</title><path>/storage/emulated/0</path><info>/storage/emulated/0/MediaMonkey/files/storageInfo.xml</info><type>read-write</type><current>0</current></storage><storage><title>External storage</title><path>/storage/extSdCard</path><info>/storage/extSdCard/MediaMonkey/files/storageInfo.xml</info><type>read-write</type><current>1</current></storage></storages>
[/code]
[b]My specs: [/b]
Windows 7 Professional 64-bit SP1, 8,00GB Dual-Channel DDR3 @ 666MHz, Core 2 Quad Q9550 @ 2.83GHz, 1535MB NVIDIA GeForce GTX 580, Creative X-Fi Audio, ASUS P5E64 WS EVOLUTION.
Samsung S5, Android 4.4.2, kernel 3.4.0-481100
Hope this can be looked at.