https://bugs.winehq.org/show_bug.cgi?id=44865
Bug ID: 44865 Summary: Software wich used "Direct Manipulation" causes a crash Product: Wine Version: 3.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gillg02@hotmail.com Distribution: ---
Usage of "Direct Manipulation" introduced in Windows 8 (https://msdn.microsoft.com/en-us/library/windows/desktop/hh446969(v=vs.85).a...), in a software, trigger an unexpected exception and cause a crash.
Some GUID libs are not registered : https://msdn.microsoft.com/en-us/library/windows/desktop/dn466705(v=vs.85).a...
Sample error :
0035:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x100ec 0x00000000 0035:err:ole:CoGetClassObject class {54e211b6-3650-4f75-8334-fa359598e1c5} not registered 0035:err:ole:CoGetClassObject no class object {54e211b6-3650-4f75-8334-fa359598e1c5} could be created for context 0x1 wine: Unhandled exception 0x80000003 in thread 35 at address 0x2ed8609 (thread 0035), starting debugger...
https://bugs.winehq.org/show_bug.cgi?id=44865
GG gillg02@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |uxtheme
https://bugs.winehq.org/show_bug.cgi?id=44865
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|uxtheme |-unknown Severity|major |normal
https://bugs.winehq.org/show_bug.cgi?id=44865
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Which application(s) does this affect?
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #2 from GG gillg02@hotmail.com --- In my case, it is "Autodesk Fusion 360". But not directly, it's a subprocess AdCefWebBrowser.exe (sort of embed web browser into application, used to save and browse projects in cloud)
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #3 from GG gillg02@hotmail.com --- For information, this sub app seems based on https://bitbucket.org/chromiumembedded/cef
I can't give you original browser app, because compressed file is up to 61Mb
https://bugs.winehq.org/show_bug.cgi?id=44865
GG gillg02@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |uxtheme
https://bugs.winehq.org/show_bug.cgi?id=44865
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|uxtheme |-unknown
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #4 from GG gillg02@hotmail.com --- I don't know why bunglehead changed again component "uxtheme" by "unknonw", in case of doubt :
013d:err:ole:COMPOBJ_DllList_Add couldn't find function DllGetClassObject in L"c:\windows\system32\uxtheme.dll" 013d:err:ole:CoGetClassObject no class object {54e211b6-3650-4f75-8334-fa359598e1c5} could be created for context 0x1
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com --- (In reply to GG from comment #4)
I don't know why bunglehead changed again component "uxtheme" by "unknonw", in case of doubt :
013d:err:ole:COMPOBJ_DllList_Add couldn't find function DllGetClassObject in L"c:\windows\system32\uxtheme.dll" 013d:err:ole:CoGetClassObject no class object {54e211b6-3650-4f75-8334-fa359598e1c5} could be created for context 0x1
This class is not registered to uxtheme on Windows 10 at least. Did you add this registration info manually? Because Wine does not provide it.
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #6 from GG gillg02@hotmail.com --- Sorry, my bad ! You are true, it was a previous test what I missed.
So, directmanipulation interface, seems implemented into "directmanipulation.dll" I tried to get the native DLL and register it, but, I got dependencies errors :
0009:err:module:import_dll Library api-ms-win-rtcore-ntuser-private-l1-1-1.dll (which is needed by L"C:\windows\system32\directmanipulation.dll") not found 0009:err:module:import_dll Library api-ms-win-rtcore-ntuser-synch-l1-1-0.dll (which is needed by L"C:\windows\system32\directmanipulation.dll") not found 0009:err:module:import_dll Library api-ms-win-appmodel-runtime-l1-1-0.dll (which is needed by L"C:\windows\system32\directmanipulation.dll") not found
api-ms-win-appmodel-runtime-l1-1-0.dll seems to be part of CRT https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runt...
This package seems not installable, or I not found the good way (.msu package) Have you any other ideas ?
https://bugs.winehq.org/show_bug.cgi?id=44865
GG gillg02@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|3.4 |3.5
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #7 from Nikolay Sivov bunglehead@gmail.com --- The question is if this missing class is really a problem. Is this application supported on Windows 7? Did you change default Windows 7 version that Wine reports? We'll need a stub to verify that it stops crashing.
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #8 from GG gillg02@hotmail.com --- Yes, this app should at least run on win7 and I set wine version to win10. So, maybe a simple stub could be enougth....
https://bugs.winehq.org/show_bug.cgi?id=44865
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #9 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to GG from comment #8)
Yes, this app should at least run on win7 and I set wine version to win10. So, maybe a simple stub could be enougth....
I`ve seen this crash wine: Unhandled exception 0x80000003 in severel cef-based programs. I doubt this is related to that Direct Manipulation stuf
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #10 from Louis Lenders xerox.xerox2000x@gmail.com --- Forgot to ask: is that crash fatal, or does the app go on working?
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #11 from GG gillg02@hotmail.com --- Crash is fatal for AdCefWebBrowser.exe, and fusion 360 is still running. But big problem, "main menu" is unavalaible, because it's a sort of cloud menu, with the list of recents projects, saved and opened projects... So you can't save your current projets and explore your history.
Why do you think the crash is not related to "missing class" ? Error chronology seems clear ?
0035:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x100ec 0x00000000 0035:err:ole:CoGetClassObject class {54e211b6-3650-4f75-8334-fa359598e1c5} not registered 0035:err:ole:CoGetClassObject no class object {54e211b6-3650-4f75-8334-fa359598e1c5} could be created for context 0x1 wine: Unhandled exception 0x80000003 in thread 35 at address 0x2ed8609 (thread 0035), starting debugger...
I not removed logs between lines, so, directly when class is anavailable, wine get an unhandled exception.
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #12 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to GG from comment #11)
I not removed logs between lines, so, directly when class is anavailable, wine get an unhandled exception.
Did you try to set version to win7? Is the crash then also present?
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #13 from GG gillg02@hotmail.com --- (In reply to Louis Lenders from comment #12)
(In reply to GG from comment #11)
I not removed logs between lines, so, directly when class is anavailable, wine get an unhandled exception.
Did you try to set version to win7? Is the crash then also present?
hum.... simple and good idea. directmanipulation is not implemented before windows 8, so in windows 7 mode, functions are never called ! Other very good point (I don't know if there is a link with directmanipulation), before contextual sub-menus were badly displayed, and now it's ok !
It works for me !
I think just, we could add a simple stub for this dll to avoid similar issues in other applications. no ?
https://bugs.winehq.org/show_bug.cgi?id=44865
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrewbb43@gmail.com
--- Comment #14 from Louis Lenders xerox.xerox2000x@gmail.com --- *** Bug 45812 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=44865
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Keywords| |download Summary|Software wich used "Direct |Multiple apps crash |Manipulation" causes a |(Autodesk Fusion 360`s |crash |AdCefWebBrowser.exe, | |Between.exe) in win8 and | |win10 mode: need | |directmanipulation ( | |{79dea627-a08a-43ac-8ef5-69 | |00b9299126} not registered) URL| |http://assets-pc.between.us | |/downloads/setup.exe
--- Comment #15 from Louis Lenders xerox.xerox2000x@gmail.com --- edit title
Another app suffering: Between.exe :
http://assets-pc.between.us/downloads/setup.exe
https://bugs.winehq.org/show_bug.cgi?id=44865
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |imbert.jacquesolivier@gmail | |.com
--- Comment #16 from Zebediah Figura z.figura12@gmail.com --- *** Bug 46961 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=44865
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Summary|Multiple apps crash |Multiple applications using |(Autodesk Fusion 360`s |CEF (Autodesk Fusion 360, |AdCefWebBrowser.exe, |Between, League of Legends) |Between.exe) in win8 and |crash when Windows version |win10 mode: need |is set to 8 or higher due |directmanipulation ( |to missing |{79dea627-a08a-43ac-8ef5-69 |DirectManipulation COM |00b9299126} not registered) |object | |(directmanipulation.dll, | |CLSID | |{54e211b6-3650-4f75-8334-fa | |359598e1c5})
https://bugs.winehq.org/show_bug.cgi?id=44865
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |berillions@gmail.com
--- Comment #17 from Zebediah Figura z.figura12@gmail.com --- *** Bug 47346 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=44865
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/directmanipulati | |on-new-dll Status|NEW |STAGED CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=44865
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaap.aarts1@gmail.com
--- Comment #18 from Louis Lenders xerox.xerox2000x@gmail.com --- *** Bug 48307 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=44865
Alexandr Oleynikov sashok.olen@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sashok.olen@gmail.com
--- Comment #19 from Alexandr Oleynikov sashok.olen@gmail.com --- Latest version Epic Games Store still seems to crash, even with this patchset. In the logs, i see that it hangs and shortly after crashes after these lines: 002d:fixme:manipulation:viewport_ActivateConfiguration 0000000010071260, 951 002d:fixme:manipulation:primary_QueryInterface (00000000100713F0)->({b89962cb-3d89-442b-bb58-5098fa0f9f16},00000000005FD9F0),not found
https://bugs.winehq.org/show_bug.cgi?id=44865
--- Comment #20 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Alexandr Oleynikov from comment #19)
Latest version Epic Games Store still seems to crash, even with this patchset. In the logs, i see that it hangs and shortly after crashes after these lines: 002d:fixme:manipulation:viewport_ActivateConfiguration 0000000010071260, 951 002d:fixme:manipulation:primary_QueryInterface (00000000100713F0)->({b89962cb-3d89-442b-bb58-5098fa0f9f16}, 00000000005FD9F0),not found
Looks like Alistair fixed this 2 days ago; https://github.com/wine-staging/wine-staging/commit/6cbb6dc117a96ced1ab7e6b4...
I tested Between and it starts fine now in today`s Staging in win10 instead of crashing. Nicely done !
https://bugs.winehq.org/show_bug.cgi?id=44865
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com Fixed by SHA1| |f2cd77668ad77ef2f80166b6cf0 | |625d44bdeebc9 Status|STAGED |RESOLVED Resolution|--- |FIXED
--- Comment #21 from Vijay Kamuju infyquest@gmail.com --- The patchset is now mainlined. Hence marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=44865
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #22 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.12.