View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011203 | MMW v4 | Synchronization | public | 2013-08-26 21:14 | 2013-08-29 21:51 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | unable to reproduce |
Status | closed | Resolution | fixed | ||
Product Version | 4.1 | ||||
Target Version | 4.1 | Fixed in Version | 4.1 | ||
Summary | 0011203: MM 4.1 uses 50% CPU every 30 seconds for some users | ||||
Description | As reported here: http://www.mediamonkey.com/forum/viewtopic.php?f=6&t=73487 MM 4.1 uses 50% CPU every 30 seconds for some users, this is related to fix of 0009977 , because it is d_WMDM.dll that eats the resources. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1656 | ||||
|
Based on the log attached to the forum post: The performance issue is caused when calling IWMDMEnumDevice::Next method ( http://msdn.microsoft.com/en-us/library/windows/desktop/ff801491(v=vs.85).aspx ) when it takes 3 seconds for each drive (H:, K:, J:, I:, L:) to enumerate it with error code ERROR_NOT_READY (0x15) - The device is not ready Solution seems to be to either: a) revert the perodical check from 0009977 b) re-call the device enumeration less often or (instead of periodically every 30 sec.) call it after 30 seconds, then after 1 minute, then 2 minutes, then 4 minutes and so on. |
|
Fixed in build 1655 using solution b), but I am not sure about the solution, reverting 0009977 should be taken into account. |
|
Fixed in build 1656 using solution a) - i.e. the periodic check from 0009977 was reverted, workaround is to restart MMW to re-run device enumeration |
|
Verified 1656 It doesn't happen anymore on My LG after update to JB 4.1.2 |