http://bugs.winehq.org/show_bug.cgi?id=35105
Bug #: 35105 Summary: Ableton Live 9.1 crashes, probably because of IFileDialog2 Product: Wine Version: 1.7.8 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: comdlg32 AssignedTo: wine-bugs@winehq.org ReportedBy: bique.alexandre@gmail.com Classification: Unclassified
Created attachment 46825 --> http://bugs.winehq.org/attachment.cgi?id=46825 Log of the IFileDialog usage
When setting wine to >=Vista, Ableton Live 9.1 do not use GetOpenFile() anymore but IFileDialog according to Microsoft recommendations.
With the GetOpenFile() code path, Ableton does not crash. But with the IFileDialog code path Ableton does crash. I believe that wine's implementation has different result values than the Windows one and that would explain why Ableton crashes.
http://bugs.winehq.org/show_bug.cgi?id=35105
Alexandre Bique bique.alexandre@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bique.alexandre@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Could you attach a log that contains crash info?
http://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #2 from Alexandre Bique bique.alexandre@gmail.com --- Nikolay, there is no log for the crash info. I suspect ableton to do a custom assertion because the result are not what they expect. The log I post contains the scenario of IFileDialog usage, and so could let us compare how it does compare to the real IFileDialog.
So to come back to ableton, I just get a dialog saying "Fatal error...".
https://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #3 from Alexandre Bique bique.alexandre@gmail.com --- I got this, which could be interesting: trace:commdlg:on_wm_command Unknown command, WPARAM: 0x4000480d, LPARAM: 0x100ccd. trace:commdlg:on_wm_command Unknown command, WPARAM: 0x3000480d, LPARAM: 0x100ccd.
http://bugs.winehq.org/show_bug.cgi?id=35105
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Severity|normal |minor
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- Yes, I can confirm that. Lowering importance as it works with default win version.
http://bugs.winehq.org/show_bug.cgi?id=35105
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://www.ableton.com/en/ | |trial/
https://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #5 from Alexandre Bique bique.alexandre@gmail.com --- (In reply to comment #4)
Yes, I can confirm that. Lowering importance as it works with default win version.
Well I would not says that because if you set wine to windows xp, then you have too much draw errors to be able to use it. (it uses DirectDraw).
https://bugs.winehq.org/show_bug.cgi?id=35105
Alexandre Bique bique.alexandre@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Ableton Live 9.1 crashes, |Ableton Live 9.1 crashes |probably because of | |IFileDialog2 |
https://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #6 from Alexandre Bique bique.alexandre@gmail.com --- I now think that the crash is not related to IFileDialog, but to missing support to MFPlat.dll and MFReadWrite.dll:
err:module:import_dll Library MFReadWrite.dll (which is needed by L"C:\users\Public\Application Data\Ableton\Live 9 Suite\Program\VideoExportMMF.dll") not found err:module:import_dll Library MFPlat.DLL (which is needed by L"C:\users\Public\Application Data\Ableton\Live 9 Suite\Program\VideoExportMMF.dll") not found
http://www.win7dll.info/mfplat_dll.html http://www.win7dll.info/mfreadwrite_dll.html
So the solution would be to implement the required subset of mfplat and mfreadwrite into wine.
https://bugs.winehq.org/show_bug.cgi?id=35105
--- Comment #7 from Alexandre Bique bique.alexandre@gmail.com --- Just before crashing:
fixme:commdlg:IServiceProvider_fnQueryService Interface {e07010ec-bc17-44c0-97b0-46c7c95b9edc} requested from unknown service {e07010ec-bc17-44c0-97b0-46c7c95b9edc} fixme:shell:ViewModeToListStyle ViewMode 0 not implemented fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a003, 0, 0x23d5b8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a004, 0, 0x23d5b8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a003, 1, 0x23d5b8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a004, 1, 0x23d5b8) fixme:nstc:NSTC2_fnSetControlStyle2 mask & style (0x00000004) contains unsupported style(s): 0x00000004 fixme:commdlg:IServiceProvider_fnQueryService Interface {e07010ec-bc17-44c0-97b0-46c7c95b9edc} requested from unknown service {e07010ec-bc17-44c0-97b0-46c7c95b9edc} fixme:shell:ViewModeToListStyle ViewMode 0 not implemented fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a003, 0, 0x23d248) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a004, 0, 0x23d248) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a003, 1, 0x23d248) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a004, 1, 0x23d248) fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 0xea510 (0x1574fa60) fixme:commdlg:IServiceProvider_fnQueryService Interface {e07010ec-bc17-44c0-97b0-46c7c95b9edc} requested from unknown service {e07010ec-bc17-44c0-97b0-46c7c95b9edc} fixme:shell:ViewModeToListStyle ViewMode 0 not implemented fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a003, 0, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a004, 0, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a003, 1, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a004, 1, 0x23d3a8) fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 0xea510 (0xef860) fixme:commdlg:IServiceProvider_fnQueryService Interface {e07010ec-bc17-44c0-97b0-46c7c95b9edc} requested from unknown service {e07010ec-bc17-44c0-97b0-46c7c95b9edc} fixme:shell:ViewModeToListStyle ViewMode 0 not implemented fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a003, 0, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1026, a004, 0, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a003, 1, 0x23d3a8) fixme:shell:IShellBrowser_fnSendControlMsg stub, 0xea510 (2, 1025, a004, 1, 0x23d3a8) fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 0xea510 (0xeb240) fixme:dbghelp:elf_search_auxv can't find symbol in module
https://bugs.winehq.org/show_bug.cgi?id=35105
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35105
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Ableton Live 9.1 crashes |Ableton Live 9.1 crashes, | |needs MFReadWrite.dll
https://bugs.winehq.org/show_bug.cgi?id=35105
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |89ecba6c48bdb74595740b012c0 | |1d226c9d11595 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #8 from Austin English austinenglish@gmail.com --- A stub dll was added for mfreadwrite.dll: https://source.winehq.org/git/wine.git/commitdiff/89ecba6c48bdb74595740b012c...
new issues should be filed in separate bug reports.
https://bugs.winehq.org/show_bug.cgi?id=35105
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.33.
https://bugs.winehq.org/show_bug.cgi?id=35105
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|comdlg32 |mfplat