[Bug 47027] EA Origin client crashes on startup ( Origin IGO using madCodeHook 3.x engine can't cope with GOT/ PIC register load code within 15-byte range at API entry)
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue Apr 30 18:03:16 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=47027
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Fixed by SHA1| |8f732c66ab37b54c30d63c74f78
| |22ba1d4f04996
Component|user32 |build-env
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #14 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
this is now fixed by following commits:
*
https://source.winehq.org/git/wine.git/commitdiff/8f732c66ab37b54c30d63c74f7822ba1d4f04996
("makefiles: Build with -fno-PIC on i386.")
*
https://source.winehq.org/git/wine.git/commitdiff/8039941c52758113955d376bd7b6b6e1e5b5f76c
("makefiles: Also pass -fPIC flag when linking.")
Thanks Zebediah and Alexandre.
I as explained earlier, madCodeHook v3+ engine is quite sophisticated. There is
no need for DECLSPEC_HOTPATCH - only the GOT/PIC register load code in entry
had to go.
--- snip ---
Process Information
PID: 85
EXE: C:\Program Files (x86)\Origin\Origin.exe
STARTED: Wed, May 01 2019 12:45:59 AM
WARN 12:45:59 AM (0) 66 IGOTelemetry.cpp: 77 Unable to
retrieve telemetry prod id
WARN 12:45:59 AM (0) 66 IGOTelemetry.cpp: 87 Unable to
retrieve telemetry timestamp
WARN 12:45:59 AM (12) 66 DllMain.cpp: 2243
isIGOSharedMemoryNew=1
WARN 12:45:59 AM (0) 66 DllMain.cpp: 2256 Creating IGO
Mutex
INFO 12:45:59 AM (20) 66 DllMain.cpp: 2335 Info
Display: disabled
INFO 12:45:59 AM (0) 66 DllMain.cpp: 2340 32-bit DLL
Process attach - 9
WARN 12:45:59 AM (13) 66 DllMain.cpp: 2366
forceAPIHooking = true
INFO 12:45:59 AM (0) 66 DllMain.cpp: 2393 parent
process name: originthinsetupinternal.exe (size 27)
INFO 12:45:59 AM (407) 66 mhook.cpp: 442
TrampolineAlloc: for 7E3648E0 (DoDragDrop) between 00000001 and FE2E48E0
INFO 12:45:59 AM (1) 66 mhook.cpp: 192 mhooks:
BlockAlloc: Allocated block at 7F000000 as 282 trampolines
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6885A0 (SetFocus) between 00000001 and FE6085A0
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E688440 (SetForegroundWindow) between 00000001 and
FE608440
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6E8900 (BringWindowToTop) between 00000001 and FE668900
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6E90B0 (SwitchToThisWindow) between 00000001 and
FE6690B0
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6E8F20 (ShowWindowAsync) between 00000001 and FE668F20
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6E8FC0 (ShowWindow) between 00000001 and FE668FC0
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6E7F80 (SetWindowPos) between 00000001 and FE667F80
INFO 12:45:59 AM (0) 66 mhook.cpp: 442
TrampolineAlloc: for 7E6884B0 (SetActiveWindow) between 00000001 and FE6084B0
INFO 12:45:59 AM (1) 66 mhook.cpp: 442
TrampolineAlloc: for 7B449B60 (CreateFileW) between 00000001 and FB3C9B60
--- snip ---
$ wine --version
wine-4.7-66-g8039941c52
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list