View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0015816 | MMW v4 | Synchronization | public | 2019-06-30 23:12 | 2019-10-30 14:09 |
Reporter | peke | Assigned To | |||
Priority | immediate | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Target Version | 4.1.25 | Fixed in Version | 4.1.25 | ||
Summary | 0015816: Sync: I phone Sync Crashes MMW | ||||
Description | When user tries to sync the iPhone 7 256Gb it crash and sometimes report Fail to decode file missing codec. Initially there was a number of iPhones profiles (same device) both using WMDM and iPhone plugins, so we cleared them and left only one original one. Initial Log and elf were created with 1883 and then after installing 1885 we tried to Sync single File using right click -> Send to -> Iphone sync and it crashes so we saved elf file. System is in French. Logs and Elf files sent offline | ||||
Additional Information | Ticket OSX-249-55351 | ||||
Tags | No tags attached. | ||||
Fixed in build | 1895 | ||||
|
New Log and elf are Uploaded to FTP: New session steps: 1. Start MMW 2. Connected iPhone and wait till is finish scan 3. Synced one track 4. Wait for error to popup 5. Saved ELF to file 6. Restarted MMW while phone is connected 7. Closed MMW |
|
Based on the logs the device sent a really large AssetManifest message (2720556 bytes) that overflow our buffer (2097152) and thus resulted in the crash / AV. Fixed in 4.1.25.1886 and merged to 5.0.0.2186 |
|
Verified 1886 No regressions about change in older devices. |
|
Device do not crash anymore in 1886 but it is in sync loop. He said that it took 6h to sync 1 tracks. I created new log and uploaded it to FTP. MMW needed to be terminated and I could not Cancel sync of a single track. |
|
Based on the log the device is not sending the "ReadyForSync" message at all. But the log is not complete (start of sync isn't visible in the log) so I cannot see whether the device sent any massage at all. We are sending the requesting sync messages and then waiting for 30 seconds to receive the "ReadyForSync" from the device, if it fails to receive the "ReadyForSync" then we are sending the requesting sync messages again and so on in the infinite loop per 0012815 I created a new iPhoneCalc.dll where I increased the timeout from 30 seconds to 2 minutes, it is here: https://www.dropbox.com/s/9sto9k5twuhet06/iPhoneCalc.dll?dl=0 Please do this 1) replace the iPhoneCalc.dll in the MM install folder 2) start DbgView 3) start MM and select one track > send to > iPhone 4) wait 5 minutes and save the output from the DbgView and attach the new log |
|
Fixed in 4.1.25.1895 and confirmed by the user. |