http://bugs.winehq.org/show_bug.cgi?id=29489
Bug #: 29489 Summary: iriver Plus 3 locks up soon after showing main UI Product: Wine Version: 1.3.35 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com Classification: Unclassified
Tested with wine-1.3.35-273-geaa8801. To repeat, install prereq mfc42 and work around bug 12454 with 'winetricks vcrun6', then run iplus6.exe.
It draws its main interface (and usually an "Add Media Wizard" dialog, which is sometimes movable for a moment); it then locks up (though it can still redraw itself, so it's still running a message loop).
The log shows
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:mountmgr:harddisk_ioctl Unsupported ioctl 4d004 (device=4 access=3 func=401 method=0) fixme:ieframe:PersistStreamInit_InitNew (0x1058a110) fixme:ieframe:WebBrowser_put_RegisterAsDropTarget (0x1058a110)->(0) fixme:win:AnimateWindow partial stub fixme:mountmgr:harddisk_ioctl Unsupported ioctl 4d004 (device=4 access=3 func=401 method=0)
+relay repeats the same few lines over and over again; see attachment.
'winetricks ie7' does not seem to help, but with 'winetricks ie6', the console output includes some new lines:
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0. err:aspi:SCSI_OpenDevice Failed to open device /dev/sg0: Permission denied fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1. fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2. err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied fixme:system:SystemParametersInfoW Unimplemented action: 79 (SPI_GETLOWPOWERTIMEOUT)
but it locks up just the same.
http://bugs.winehq.org/show_bug.cgi?id=29489
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.iriver.com.au/ir | |iver/uploads/software/iplus | |3_setup_full.zip
http://bugs.winehq.org/show_bug.cgi?id=29489
--- Comment #1 from Dan Kegel dank@kegel.com 2011-12-30 10:12:41 CST --- Created attachment 38180 --> http://bugs.winehq.org/attachment.cgi?id=38180 rzipped +relay log of 200000 lines before and after start of repeating section
https://bugs.winehq.org/show_bug.cgi?id=29489
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.iriver.com.au/ir |http://www.iriver.com/down/ |iver/uploads/software/iplus |file/Down/iriverplus3/iplus |3_setup_full.zip |3.exe CC| |imwellcushtymelike@gmail.co | |m
--- Comment #2 from Ken Sharp imwellcushtymelike@gmail.com --- In Wine 1.7.45 the application just exits silently.
$ sha1sum iplus3.exe 00f5e63a98ca8348bf08cad97720c73f884176f2 iplus3.exe
http://www.iriver.com/down/file/Down/iriverplus3/iplus3.exe
Blocked, I guess.
https://bugs.winehq.org/show_bug.cgi?id=29489
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #3 from super_man@post.com --- Still seems to be valid issue. wine 1.8.rc1 cant bypass some popup menu.
Rerun with wine-staging 1.7.55 and I don't see the issue (same prefix used). The program seems to be usable with staging. I just browsed menus that I was unable with pure wine.
https://bugs.winehq.org/show_bug.cgi?id=29489
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=29489
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #4 from winetest@luukku.com --- This is one of those bugs that you should figure out what wine-staging patches helped.
With pure wine you get almost completely black interface, with staging the interface is seen and is responsive.
wine 2.0rc5 and staging 2.0rc5.
https://bugs.winehq.org/show_bug.cgi?id=29489
--- Comment #5 from Ken Sharp imwellcushtymelike@gmail.com --- I've tried a whole load of patches from Staging, and a whole load native DLLs and I simply couldn't stop the hang.
Staging 2.21 still works, but I can't figure out where the magic is. There's still plenty of patches to play with, but I've been doing it for long enough today.
https://bugs.winehq.org/show_bug.cgi?id=29489
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.iriver.com/down/ |https://iriver-plus.informe |file/Down/iriverplus3/iplus |r.com/3.0/ |3.exe | Status|NEW |STAGED Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/server-PeekMessa | |ge
--- Comment #6 from Ken Sharp imwellcushtymelike@gmail.com --- The download link is dead, but I found another link that exhibits the same behaviour in Wine 7.9.
$ sha1sum iplus3_setup_3.5.8.7_full.exe bae3877fb5ae306244d079b86de9dda3d179aadf iplus3_setup_3.5.8.7_full.exe
After installing mfc42 the app loads and then hangs. It runs ~70% on one core while wineserver runs ~50% on another.
It still works in Wine Staging 7.9.
Applying the server-PeekMessage patch to today's git (wine-7.9-272-g9d72487f210) gets the app working.