https://bugs.winehq.org/show_bug.cgi?id=43649
Bug ID: 43649 Summary: dbgeng stub DebugCreateEx causes jadesentinel crash in JADE thin client Product: Wine Version: 2.12 Hardware: x86 OS: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: kim131072@gmail.com
Created attachment 59074 --> https://bugs.winehq.org/attachment.cgi?id=59074 Wine log
The change: https://github.com/wine-compholio/wine-patched/commit/444a7fbf56894d417674b5... Introduced stub DebugCreateEx. This causes jadesentinel in the JADE Thin Client (v7.1.xx) to crash. As this is run every time a client is run you always get a crash dialog. Changing back to wine 2.10 fixes that. The lack of the entry point allows normal function. It might not actually work in that mode but it does not crash.
The stub causes: Unhandled exception: unimplemented function dbgeng.dll.DebugCreateEx called in 32-bit code (0x7b42df12).
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #1 from kim131072@gmail.com --- Created attachment 59075 --> https://bugs.winehq.org/attachment.cgi?id=59075 backtrace of jadesentinel
https://bugs.winehq.org/show_bug.cgi?id=43649
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Can you provide a download link and instructions on how to trigger the crash?
Also, does the program work with wine-2.10, or is it missing functionality due to the stub missing?
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Created attachment 59076 --> https://bugs.winehq.org/attachment.cgi?id=59076 patch
Please try this patch, maybe it'd be enough.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #4 from kim131072@gmail.com --- Fabian, The operation with <2.11 didn't actually function as it is meant to. On Windows jadesentinel is used to catch crashes of the jade thin client. Under wine it has never worked. But with the crash dialog is gone.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #5 from kim131072@gmail.com --- Nikolay, That patch fixed the crash. Now the jadesentinel process just exits like it did on <2.11. Meaning that the jade thin client can work without the crash dialog. Thank you.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #6 from kim131072@gmail.com --- (In reply to Fabian Maurer from comment #2)
Can you provide a download link and instructions on how to trigger the crash?
Also, does the program work with wine-2.10, or is it missing functionality due to the stub missing?
Fabian, Do you still want the information regarding a download link and instructions?
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #7 from Fabian Maurer dark.shadow4@web.de ---
On Windows jadesentinel is used to catch crashes of the jade thin client.
Under wine it has never worked.
I see, is there already a bug report for this?
Do you still want the information regarding a download link and instructions?
Actually, I just wanted to test if a stub is enough, basically the same as in Comment 3. If that patch works, I don't see the need for further testing.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #8 from kim131072@gmail.com --- (In reply to Fabian Maurer from comment #7)
On Windows jadesentinel is used to catch crashes of the jade thin client.
Under wine it has never worked.
I see, is there already a bug report for this?
No there isn't. As jadesentinel is only used in case of a crash it is not very useful for us under wine. It gives additional debugging information. To cause a crash would either be a windows bug (or wine) or a bug in the jade thin client and we sould still get the process dump and possibly a crash log. So I wouldn't spend time and creating a test case is not that straight forward. But if you are really interested in it I could see about setting up a special test case. It would require a 64bit windows OS for the jade server side. The thin client could be either 32 or 64 bit wine. I would setup a simple form that has a button to cause a crash. Do you want me to do that? It would be for testing the proper function of the dbgeng.dll.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #9 from Fabian Maurer dark.shadow4@web.de --- If you're not needing it, I don't really see the point in doing so. Thanks for explaining.
https://bugs.winehq.org/show_bug.cgi?id=43649
--- Comment #10 from Kim Robertson kim131072@gmail.com --- (In reply to Fabian Maurer from comment #9)
If you're not needing it, I don't really see the point in doing so. Thanks for explaining.
Not a problem. Thanks for helping to sort this problem so quickly.
https://bugs.winehq.org/show_bug.cgi?id=43649
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |0d078dbc82208caef06273c51e4 | |6faabc5452828 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com --- Marking fixed, 0d078dbc82208caef06273c51e46faabc5452828.
https://bugs.winehq.org/show_bug.cgi?id=43649
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.17.