https://bugs.winehq.org/show_bug.cgi?id=55993
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |d96864eb4fbdbd384094b2c7754 | |fc45a3a41d708 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Bernhard Übelacker bernhardu@mailbox.org --- (In reply to Fabian Maurer from comment #5)
is this fixed by https://gitlab.winehq.org/wine/wine/-/commit/ d96864eb4fbdbd384094b2c7754fc45a3a41d708 ?
Thanks for the note. I can confirm this solves the hang.
While debugging I found such trampolines get created 4 times, for CreateFileA, CreateThread, ExitThread and RaiseException.
With this commit now the first, second and fourth have now negative offsets in the jump instruction. The third looks different without such jump offset.
What makes me wonder is the fourth is now still above 0x700000000000, but looks good now with a negative jump offset.