https://bugs.winehq.org/show_bug.cgi?id=45199
Bug ID: 45199 Summary: MS Excel 2010 fails on start upgrading to wine 3.8 Product: Wine Version: 3.8 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: lviggiani@gmail.com Distribution: ---
Created attachment 61414 --> https://bugs.winehq.org/attachment.cgi?id=61414 backtrace
After upgrading to wine 3.8 (on Arch x64) MS Excel 2010 fails on start. The splash screen appear for a few second and then a message error is displayed saying that an error occurred and offering to report the error to microsoft and to re-open excel. Even afer restarting the error persists.
Downgrading to 3.7 works.
Please see the attached backtrace
https://bugs.winehq.org/show_bug.cgi?id=45199
Luca Viggiani lviggiani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MS Excel 2010 fails on |MS Excel 2010 fails on |start upgrading to wine 3.8 |start after upgrading to | |wine 3.8
https://bugs.winehq.org/show_bug.cgi?id=45199
Luca Viggiani lviggiani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lviggiani@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
Luca Viggiani lviggiani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64
https://bugs.winehq.org/show_bug.cgi?id=45199
alasky@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alasky@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=45199
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=45199
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@wrzaczek.at
--- Comment #1 from Rosanne DiMesio dimesio@earthlink.net --- *** Bug 45207 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MS Excel 2010 fails on |Office 2010 apps fail on |start after upgrading to |start in Arch Linux after |wine 3.8 |upgrading to wine 3.8
--- Comment #2 from Rosanne DiMesio dimesio@earthlink.net --- Revising the bug summary based on the duplicate, which reports problems with all Office 2010 apps, not just Excel.
As I noted in the other bug, this seems to be an Arch-specific issue, as Office 2010 apps work fine on my system (openSUSE) in 3.8.
If you think it's a regression in Wine, the next step is to run a regression test. I can't do it for you because I can't reproduce the problem. https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=45199
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Yes, regression test would be very useful. If downgrading helps, there is clearly a change in wine that breaks it - not necessarily a bug though. I'd offer to help since I run Arch too, but I don't have Office.
https://bugs.winehq.org/show_bug.cgi?id=45199
張修銘 cges30901@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cges30901@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #4 from Luca Viggiani lviggiani@gmail.com --- Hi, my problem is that I don't have enough time to run a regression test as described in documentation soon (I'm sorry). But I can share my wine prefix with office 2010 if someone has time to run the regression test
https://bugs.winehq.org/show_bug.cgi?id=45199
Luca Viggiani lviggiani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #5 from Fabian Maurer dark.shadow4@web.de --- There is a similar issue at bug 45230. Can you test if it works when you compile wine-3.8 from source?
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Summary|Office 2010 apps fail on |Many applications and games |start in Arch Linux after |fail to start/crash after |upgrading to wine 3.8 |upgrading to Wine 3.8 on | |ArchLinux (broken package) CC| |focht@gmx.net Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to collect all dupes here.
Regards
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |countstarlight@gmail.com
--- Comment #7 from Anastasius Focht focht@gmx.net --- *** Bug 45230 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugs.archlinux.org/ | |task/58688
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zefkerrigan@gmail.com
--- Comment #8 from Anastasius Focht focht@gmx.net --- *** Bug 45257 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #9 from Luca Viggiani lviggiani@gmail.com --- Issue persists in 3.9-1 arch package
https://bugs.winehq.org/show_bug.cgi?id=45199
Lukáš Krejčí lskrejci@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lskrejci@gmail.com
--- Comment #10 from Lukáš Krejčí lskrejci@gmail.com --- Created attachment 61517 --> https://bugs.winehq.org/attachment.cgi?id=61517 RtlAllocateHeap prologue disassembly comparison
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #11 from Lukáš Krejčí lskrejci@gmail.com --- Created attachment 61518 --> https://bugs.winehq.org/attachment.cgi?id=61518 functions patched by libtcmalloc
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #12 from Lukáš Krejčí lskrejci@gmail.com --- The crashes seem to be related to hot patching certain library functions. I was able to test the program from https://bugs.winehq.org/show_bug.cgi?id=45230 and found out that libtcmalloc.dll.so is patching RtlAllocateHeap (and others, list attached). The problem is that it is overwriting the position-independent code thunk call, which represents the first instruction of that function. The issues started with Wine 3.8, which was that first one compiled by GCC 8.1.0. Wine 3.7 was compiled by GCC 7.3.1.
When I recompiled RtlAllocateHeap with DECLSPEC_HOTPATCH modifier, the program (TIM.exe) started working. It also worked with WINEDEBUG=relay, this can be explained by the fact that entry points to ntdll are patched to relay thunks. It should also be noted the compiling with -O0 or -O1 did not work for me - I guess GCC did not insert the call to get_pc_thunk as the first instruction.
While I did not test recompiling SysAllocStringByteLen from this bug report, it too has a call to a thunk as its first instruction.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #13 from Lukáš Krejčí lskrejci@gmail.com --- And I see I should clarify - compiling with -O0 or -O1 did not work for me means that I did not reproduce the crash with these optimization levels.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #14 from Lukáš Krejčí lskrejci@gmail.com --- OK, I was able to get the crash in Microsoft Word 2010 and it looks like it's for the same reason I described in my previous comments.
These functions (at least) are hot patched, probably by mso.dll: SysFreeString VariantChangeType VariantClear
Again, enabling WINEDEBUG=relay makes the application work with unmodified Wine 3.9 on Arch Linux.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #15 from Luca Viggiani lviggiani@gmail.com --- I confirm it works on wine 3.9 (on Arch x64) with the "WINEDEBUG=relay" workaround here as well. Thanks!
https://bugs.winehq.org/show_bug.cgi?id=45199
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Many applications and games |Many applications and games |fail to start/crash after |fail to start/crash after |upgrading to Wine 3.8 on |compiling wine with gcc |ArchLinux (broken package) |8.1.0 and -O2
--- Comment #16 from Fabian Maurer dark.shadow4@web.de --- I can reproduce the crash when compiling from source with -O2 on Arch. So it's not a packaging problem, but an issue with newer gcc. Adjusting title.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #17 from Fabian Maurer dark.shadow4@web.de --- @Lukáš Krejčí
You made the comparison with the disassembly, but how does the disassembly of Wine compiled with -O2 and debugging symbols when compiling with old gcc and without DECLSPEC_HOTPATCH look like?
https://bugs.winehq.org/show_bug.cgi?id=45199
Lukáš Krejčí lskrejci@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #61517|0 |1 is obsolete| |
--- Comment #18 from Lukáš Krejčí lskrejci@gmail.com --- Created attachment 61520 --> https://bugs.winehq.org/attachment.cgi?id=61520 RtlAllocateHeap prologue disassembly comparison
Added disassembly of RtlAllocateHeap from Wine 3.7 compiled by GCC 7.3.1.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #19 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 45257 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tormen@diplomail.ch
--- Comment #20 from Anastasius Focht focht@gmx.net --- *** Bug 45276 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #21 from countstarlight@gmail.com --- (In reply to Lukáš Krejčí from comment #12)
The crashes seem to be related to hot patching certain library functions. I was able to test the program from https://bugs.winehq.org/show_bug.cgi?id=45230 and found out that libtcmalloc.dll.so is patching RtlAllocateHeap (and others, list attached). The problem is that it is overwriting the position-independent code thunk call, which represents the first instruction of that function. The issues started with Wine 3.8, which was that first one compiled by GCC 8.1.0. Wine 3.7 was compiled by GCC 7.3.1.
When I recompiled RtlAllocateHeap with DECLSPEC_HOTPATCH modifier, the program (TIM.exe) started working. It also worked with WINEDEBUG=relay, this can be explained by the fact that entry points to ntdll are patched to relay thunks. It should also be noted the compiling with -O0 or -O1 did not work for me - I guess GCC did not insert the call to get_pc_thunk as the first instruction.
While I did not test recompiling SysAllocStringByteLen from this bug report, it too has a call to a thunk as its first instruction.
(TIM.exe) started working on wine 3.9 (on Arch x64) with the "WINEDEBUG=relay", but it is very slow, can't use it as normal.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #22 from tormen tormen@diplomail.ch --- Hi,
I recompiled wine 3.9-1 on Archlinux using -O1 and this seems to fix the problem, for me. (5mb bigger wine package ;))
Whereas the WINEDEBUG=relay seemed to fix the problem: MSO setup started (on first run of MS Word after fresh installation), but followed by this MS Word ran again into the bug #45276 !!
Tormen
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #23 from tormen tormen@diplomail.ch --- FYI this is the archlinux side bugreport: https://bugs.archlinux.org/task/58833
https://bugs.winehq.org/show_bug.cgi?id=45199
bilux i.bilux@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |i.bilux@gmail.com
--- Comment #24 from bilux i.bilux@gmail.com --- Created attachment 61546 --> https://bugs.winehq.org/attachment.cgi?id=61546 microsoft office 2010 or 2007 crashes at opening time
when running microsoft office 2010 or 2007 it crashes at opening time. i have tried everything, but it wont work ! the bug is in both wine staging 3.8 and 3.9. however wine staging 3.7 works fine.
eventually i copied the "oleaut32.dll.so" file from wine staging 3.7 to wine staging 3.9 and it WORKED FINE ! ! !
so i'm pretty sure the fault is in the "oleaut32.dll.so" file.
good luck and thank you.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #25 from CountStarlight countstarlight@gmail.com --- Created attachment 61548 --> https://bugs.winehq.org/attachment.cgi?id=61548 wine error log
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #26 from CountStarlight countstarlight@gmail.com --- (In reply to bilux from comment #24)
Created attachment 61546 [details] microsoft office 2010 or 2007 crashes at opening time
when running microsoft office 2010 or 2007 it crashes at opening time. i have tried everything, but it wont work ! the bug is in both wine staging 3.8 and 3.9. however wine staging 3.7 works fine.
eventually i copied the "oleaut32.dll.so" file from wine staging 3.7 to wine staging 3.9 and it WORKED FINE ! ! !
so i'm pretty sure the fault is in the "oleaut32.dll.so" file.
good luck and thank you.
Hi, I copied /usr/lib/wine/oleaut32.dll.so from wine 3.7, upgrade wine to 3.9, and copy it to overwrite /usr/lib/wine/oleaut32.dll.so, TIM(TIM.exe) still can't work.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #27 from Lukáš Krejčí lskrejci@gmail.com --- You have to replace the 32-bit version of the DLL (/usr/lib32/wine/oleaut32.dll.so).
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #28 from bilux i.bilux@gmail.com --- (In reply to CountStarlight from comment #26)
(In reply to bilux from comment #24)
Created attachment 61546 [details] microsoft office 2010 or 2007 crashes at opening time
when running microsoft office 2010 or 2007 it crashes at opening time. i have tried everything, but it wont work ! the bug is in both wine staging 3.8 and 3.9. however wine staging 3.7 works fine.
eventually i copied the "oleaut32.dll.so" file from wine staging 3.7 to wine staging 3.9 and it WORKED FINE ! ! !
so i'm pretty sure the fault is in the "oleaut32.dll.so" file.
good luck and thank you.
Hi, I copied /usr/lib/wine/oleaut32.dll.so from wine 3.7, upgrade wine to 3.9, and copy it to overwrite /usr/lib/wine/oleaut32.dll.so, TIM(TIM.exe) still can't work.
As @Lukáš Krejčí said:
(In reply to Lukáš Krejčí from comment #27)
You have to replace the 32-bit version of the DLL (/usr/lib32/wine/oleaut32.dll.so).
You have to replace the 32-bit version of the DLL ( /usr/lib32/wine/oleaut32.dll.so )
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #29 from CountStarlight countstarlight@gmail.com --- Created attachment 61551 --> https://bugs.winehq.org/attachment.cgi?id=61551 Replace oleaut32
Hi, I try to replace /usr/lib/wine/oleaut32.dll.so , /usr/lib32/wine/oleaut32.dll.so and /usr/lib64/wine/oleaut32.dll.so, still can't work :(
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Many applications and games |Many applications and games |fail to start/crash after |fail to start/crash after |compiling wine with gcc |compiling wine with gcc |8.1.0 and -O2 |8.1.0 and -O2 (GOT/PIC | |register load code now | |emitted at function entry, | |missing hotpatch | |signatures)
--- Comment #30 from Anastasius Focht focht@gmx.net --- Hello folks,
there is not much choice here since the change in gcc optimization is perfectly valid. Of course it harms now if the function being hotpatched has the GOT/PIC register load code emitted directly at the start of function entry. Most detour/hookers/patchers can't deal with this kind of entry point code. This is usually mitigated by using 'ms_hook_prologue' attribute.
You could either collect all the offenders that have no hotpatch entry point and send in patches that add DECLSPEC_HOTPATCH or use a "no-PIC" build of Wine.
I've built and run Wine with '-fno-PIC' by default since several years. The GOT/PIC register usage in prolog code is incompatible with multiple copy protection/DRM schemes (bug 37540, bug 4666 for example) - even hotpatch doesn't help here, see my explanations. Yes, it can be partially mitigated by emitting syscall thunks for native API (Wine-Staging has some experimental patches) but this won't work for non-native/upper layer API.
I guess you could start with a list like comment #11 (apps that make use of 'libtcmalloc') and send in patches that add DECLSPEC_HOTPATCH as needed.
Regards
https://bugs.winehq.org/show_bug.cgi?id=45199
sr-tream@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sr-tream@yandex.ru
--- Comment #31 from sr-tream@yandex.ru --- *** Bug 45334 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isiraseneviratne@yahoo.com
--- Comment #32 from Anastasius Focht focht@gmx.net --- *** Bug 45371 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |haakobja@gmail.com
--- Comment #33 from Fabian Maurer dark.shadow4@web.de --- *** Bug 45367 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #34 from Zebediah Figura z.figura12@gmail.com --- Isn't the "mov %edi,%edi" prefix present on all functions in Windows?
Is there a reason we shouldn't just add this attribute unconditionally to __stdcall/__cdecl?
https://bugs.winehq.org/show_bug.cgi?id=45199
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexhenrie24@gmail.com
--- Comment #35 from Zebediah Figura z.figura12@gmail.com --- *** Bug 45346 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #36 from Anastasius Focht focht@gmx.net --- Hello Zebediah,
--- quote --- Isn't the "mov %edi,%edi" prefix present on all functions in Windows?
Is there a reason we shouldn't just add this attribute unconditionally to __stdcall/__cdecl? --- quote ---
definitely on all __stdcall exports, not sure for __cdecl.
Yes, in hindsight it would have been a lot less painful/effort by not using the "on demand" approach.
It all started with Stefan's Steam Overlay/Xfire work here:
https://www.winehq.org/pipermail/wine-devel/2009-October/079198.html https://gcc.gnu.org/ml/gcc-cvs/2009-10/msg00319.html
https://source.winehq.org/git/wine.git/shortlog/refs/tags/wine-1.1.32?pg=4
--- snip --- $ grep -r DECLSPEC_HOTPATCH dlls | wc -l 177 --- snip ---
These would need to be removed afterwards.
Regards
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq-bugzilla@jbeekman.nl
--- Comment #37 from Anastasius Focht focht@gmx.net --- *** Bug 45532 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Michael Cronenworth mike@cchtml.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mike@cchtml.com
https://bugs.winehq.org/show_bug.cgi?id=45199
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joernhofmann@web.de
--- Comment #38 from Fabian Maurer dark.shadow4@web.de --- *** Bug 45452 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45199
Anton Vorobyov phoenix@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phoenix@mail.ru
--- Comment #39 from Anton Vorobyov phoenix@mail.ru --- This bug seems to affect EVE online as well (with debian wine-development package which provides wine 3.14).
$ WINEPREFIX=~/.wine_eve wine-development "C:\EVE\eve.exe" 0028:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. 000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. 002f:err:module:attach_dlls "libprotobuf.dll" failed to initialize, aborting 002f:err:module:attach_dlls Initializing dlls for L"C:\EVE\Launcher\evelauncher.exe" failed, status c0000005
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908012 for debian issue.
https://bugs.winehq.org/show_bug.cgi?id=45199
Andrey andrey.gursky@e-mail.ua changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.gursky@e-mail.ua
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #40 from Anton Vorobyov phoenix@mail.ru --- Debian maintainers compiled wine-development with -O1 optimization, but it still doesn't help - EVE online launcher crashes on start. Does anyone know if it's valid workaround, or there's more to be done?
https://bugs.winehq.org/show_bug.cgi?id=45199
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #41 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Anton Vorobyov from comment #40)
Debian maintainers compiled wine-development with -O1 optimization, but it still doesn't help - EVE online launcher crashes on start. Does anyone know if it's valid workaround, or there's more to be done?
Maybe bug 43358
https://bugs.winehq.org/show_bug.cgi?id=45199
i+winehq@hexchain.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |i+winehq@hexchain.org
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #42 from Anton Vorobyov phoenix@mail.ru --- Doesn't look like it, issue is still the same:
$ WINEPREFIX=~/.wine_eve wine-development "C:\EVE\eve.exe" 0024:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. 000d:err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead. 002a:err:module:attach_dlls "libprotobuf.dll" failed to initialize, aborting 002a:err:module:attach_dlls Initializing dlls for L"C:\EVE\Launcher\evelauncher.exe" failed, status c0000005
$ wine-development --version wine-3.16 (Debian 3.16-1)
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #43 from Anton Vorobyov phoenix@mail.ru --- To make it clear how i got into this issue:
1) googled for error message 2) https://forum.winehq.org/viewtopic.php?f=8&t=30638 3) https://bugs.winehq.org/show_bug.cgi?id=45230 4) only then this issue, which is marked as parent for previous link
There might be some mistake along this chain. After all, dll init status code for my case coincides only with status code mentioned in 2):
014f:err:module:attach_dlls "gdi32.dll" failed to initialize, aborting 014f:err:module:attach_dlls Initializing dlls for L"C:\Program Files\Tencent\TIM\Bin\TIM.exe" failed, status c0000005
Later in 2) error messages are different - now it's import error, and with different status code:
003f:err:module:import_dll Library ntoskrnl.exe (which is needed by L"C:\windows\system32\winedevice.exe") not found 003f:err:module:attach_dlls Importing dlls for L"C:\windows\system32\winedevice.exe" failed, status c0000135
In 3), only import error is mentioned in attached logs. Here, i don't see any logs at all - only stack trace, which is not generated in my case, application just fails to be initialized silently.
What should i do with my problem, then? Create new issue, or will it be considered as duplicate of this one?
https://bugs.winehq.org/show_bug.cgi?id=45199
Screwtape thristian@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thristian@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #44 from Alex Henrie alexhenrie24@gmail.com --- Wine 3.17 defines all of the functions mentioned in this bug report with DECLSPEC_HOTPATCH. Which programs are still crashing?
https://bugs.winehq.org/show_bug.cgi?id=45199
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jactry92@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #45 from zefkerr zefkerrigan@gmail.com --- (In reply to Alex Henrie from comment #44)
Wine 3.17 defines all of the functions mentioned in this bug report with DECLSPEC_HOTPATCH. Which programs are still crashing?
This bug is now completely fixed for me. The game World of Tanks is now properly run. Thank you very much. I believe that this bug report can now be closed.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #46 from winehq-bugzilla@jbeekman.nl --- https://bugs.winehq.org/show_bug.cgi?id=45532 (MS Office 2010) is not fixed in 3.17.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #47 from Alex Henrie alexhenrie24@gmail.com --- Can you install the Wine debug symbols and upload a backtrace of MS Office 2010 crashing on Wine 3.17?
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #48 from Luca Viggiani lviggiani@gmail.com --- I confirm that Office 2010 isn't working with wine 3.17. I would like to help but I could not find how to install wine debug symbols in Arch Linux.
This is my trace with no debug symbols:
$ wine WINWORD.EXE 0027:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: impossibile aprire il file oggetto condiviso: File o directory non esistente 0027:err:module:load_builtin_dll failed to load .so lib for builtin L"mp3dmod.dll": libmpg123.so.0: impossibile aprire il file oggetto condiviso: File o directory non esistente 002c:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 002c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 002c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 0027:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018 002e:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x958838, init_notify 0, handle 0x119fc88): stub 0027:err:module:load_builtin_dll failed to load .so lib for builtin L"winegstreamer.dll": libgstvideo-1.0.so.0: impossibile aprire il file oggetto condiviso: File o directory non esistente wine: configuration in '/home/luca/.wine' has been updated. 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:ntdll:EtwEventRegister ({8736922d-e8b2-47eb-8564-23e77e728cf3}, 0x39b19f7d, 0x3a048568, 0x3a048560) stub. 0009:fixme:ntdll:EtwEventRegister ({a019725f-cff1-47e8-8c9e-8fe2635b6388}, 0x39b19f7d, 0x3a05d4c8, 0x3a05d4c0) stub. 0009:fixme:ntdll:EtwEventRegister ({8736922d-e8b2-47eb-8564-23e77e728cf3}, 0x32567d33, 0x32641f48, 0x32641f40) stub. 0009:fixme:wer:WerRegisterFile (L"C:\users\luca\Temp\CVRc29a.tmp.cvr", 2, 3) stub! 0009:fixme:process:RegisterApplicationRecoveryCallback 0x39cb84c6, 0x3a0a6cb8, 0, 0: stub 0009:fixme:process:RegisterApplicationRestart (L"/restore",0) 0009:fixme:process:SetProcessDEPPolicy (1): stub 0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevationType, ...) semi-stub 003f:fixme:dwmapi:DwmIsCompositionEnabled 0x4effa18 0009:fixme:reg:RegQueryInfoKeyW security argument not supported. 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevationType, ...) semi-stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0009:fixme:mscoree:get_runtime_info unsupported runtimeinfo flags 50 0009:fixme:mscoree:get_runtime Unrecognized version L"v2.0.0" 0009:fixme:mscoree:LockClrVersion (0x391e1c67 0x3a0489f0 0x3a0489f4): stub 0009:fixme:ole:NdrCorrelationInitialize (0x33a07c, 0x33a20c, 1024, 0x0): semi-stub 0044:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0044:fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fe38 4 stub 0044:fixme:ntdll:EtwRegisterTraceGuidsW (0x1043d32, 0x14277e8, {bf3736e4-23ae-47c3-b472-a03c2c3550fe}, 1, 0x33fe20, (null), (null), 0x14277f0): stub 0044:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {bf3736e4-23ae-47c3-b472-a03c2c3550fe} 0044:fixme:ntdll:EtwRegisterTraceGuidsW (0x1043d32, 0x1427808, {ff1671c8-2eea-42b3-8143-a8da2634c369}, 1, 0x33fe20, (null), (null), 0x1427810): stub 0044:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {ff1671c8-2eea-42b3-8143-a8da2634c369} 0044:fixme:ntdll:EtwEventRegister ({4c45ee69-2afe-4f15-9204-97fb58edfabd}, (nil), (nil), 0x1427850) stub. 0044:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! 0047:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002800): stub 0047:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 0047:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x40000384,(nil),0x0000,0x00000000,(nil),(nil)): stub 0047:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 004b:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002820): stub 0047:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002810): stub 0009:fixme:ole:NdrCorrelationInitialize (0x33a07c, 0x33a20c, 1024, 0x0): semi-stub 004e:fixme:ole:NdrCorrelationInitialize (0xcbf750, 0xcbf82c, 1024, 0x0): semi-stub 004b:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002840): stub 004b:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002850): stub 004b:fixme:ntdll:EtwRegisterTraceGuidsW (0x6f01b6a5, 0x6f15e4a8, {bf3736e4-23ae-47c3-b472-a03c2c3550fe}, 1, 0x98f730, (null), (null), 0x6f15e4b0): stub 004b:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {bf3736e4-23ae-47c3-b472-a03c2c3550fe} 004b:fixme:ntdll:EtwRegisterTraceGuidsW (0x6f01b6a5, 0x6f15e4c8, {ff1671c8-2eea-42b3-8143-a8da2634c369}, 1, 0x98f730, (null), (null), 0x6f15e4d0): stub 004b:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {ff1671c8-2eea-42b3-8143-a8da2634c369} 004b:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! 004b:fixme:taskschd:regtask_put_Enabled 0x174668,0: stub 004b:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004b:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x4000042a,(nil),0x0001,0x00000000,0x17af58,(nil)): stub 004b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 004b:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004b:fixme:advapi:ReportEventW (0xcafe4242,0x0000,0x0000,0x40000386,(nil),0x0001,0x00000000,0x16e0f8,(nil)): stub 004b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 004b:fixme:ntdll:EtwEventEnabled (deadbeef, 0x1002830): stub 004e:fixme:ole:NdrCorrelationFree (0xcbf750): stub 0009:fixme:ole:NdrCorrelationFree (0x33a07c): stub 0009:fixme:ole:NdrCorrelationInitialize (0x339fec, 0x33a17c, 1024, 0x0): semi-stub 004b:fixme:ole:NdrCorrelationInitialize (0x98f750, 0x98f82c, 1024, 0x0): semi-stub 004b:fixme:ole:NdrCorrelationFree (0x98f750): stub 0009:fixme:ole:NdrCorrelationFree (0x339fec): stub 0009:fixme:ole:NdrCorrelationInitialize (0x33a01c, 0x33a1ac, 1024, 0x0): semi-stub 004e:fixme:ole:NdrCorrelationInitialize (0xcbf750, 0xcbf82c, 1024, 0x0): semi-stub 004e:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004e:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x400003eb,(nil),0x0002,0x00000000,0x17aca8,(nil)): stub 004e:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 004e:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004e:fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x80000405,(nil),0x0001,0x00000000,0x16e980,(nil)): stub 004e:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 0009:err:rpc:I_RpcReceive we got fault packet with status 0xc004f015 0009:fixme:ole:NdrCorrelationInitialize (0x339f8c, 0x33a11c, 1024, 0x0): semi-stub 004b:fixme:ole:NdrCorrelationInitialize (0x98f750, 0x98f82c, 1024, 0x0): semi-stub 004b:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004b:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x400003eb,(nil),0x0002,0x00000000,0x179a38,(nil)): stub 004b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 004b:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004b:fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x80000405,(nil),0x0001,0x00000000,0x179a38,(nil)): stub 004b:fixme:advapi:DeregisterEventSource (0xcafe4242) stub 0009:err:rpc:I_RpcReceive we got fault packet with status 0xc004f015 0009:fixme:ole:NdrCorrelationInitialize (0x339f1c, 0x33a0ac, 1024, 0x0): semi-stub 004e:fixme:ole:NdrCorrelationInitialize (0xcbf750, 0xcbf82c, 1024, 0x0): semi-stub 0009:err:rpc:I_RpcReceive we got fault packet with status 0xc004f002 0009:fixme:ole:NdrCorrelationInitialize (0x33b1cc, 0x33b35c, 1024, 0x0): semi-stub 004b:fixme:ole:NdrCorrelationInitialize (0x98f750, 0x98f82c, 1024, 0x0): semi-stub 004b:fixme:ole:NdrCorrelationFree (0x98f750): stub 0009:fixme:ole:NdrCorrelationFree (0x33b1cc): stub 006c:fixme:ntdll:EtwEventRegister ({8736922d-e8b2-47eb-8564-23e77e728cf3}, 0x2e034ec1, 0x2e0b3d78, 0x2e0b3d70) stub. 006c:fixme:process:GetSystemDEPPolicy stub 006c:fixme:process:SetProcessDEPPolicy (1): stub 006c:fixme:ntdll:EtwEventRegister ({8736922d-e8b2-47eb-8564-23e77e728cf3}, 0x101f57e7, 0x103a5908, 0x103a5900) stub. 006c:err:ole:marshal_object couldn't get IPSFactory buffer for interface {e19c7100-9709-4db7-9373-e7b518b47086} 0009:err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 0078:fixme:ole:NdrCorrelationInitialize (0x652f8dc, 0x652fa6c, 1024, 0x0): semi-stub 006c:fixme:ole:NdrCorrelationInitialize (0x33cc60, 0x33cd3c, 1024, 0x0): semi-stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{245d8541-3943-4422-b025-13a784f679b7},0): stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{5d3e9a59-e9d5-4b00-a6bd-ff34ff516548},0): stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{a7ad8041-b45a-4cae-87a3-eecbb468a9e1},0): stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{515c31d8-f734-163d-a0fd-11a08c91e8f1},0): stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{98a7f580-01f7-48aa-9c0f-44352c29e5c0},0): stub 0076:fixme:win:RegisterPowerSettingNotification (0x1008e,{02731015-4510-4526-99e6-e5a17ebd1aea},0): stub 006c:fixme:htmlhelp:HtmlHelpW HH case HH_INITIALIZE not handled. 006c:fixme:richedit:REExtendedRegisterClass semi stub 006c:fixme:richedit:ME_HandleMessage EM_SETEDITSTYLE: stub 006c:fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub 006c:fixme:richedit:ME_HandleMessage EM_SETEDITSTYLE: stub 006c:fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub 006c:fixme:richedit:ME_HandleMessage EM_SETEDITSTYLE: stub 006c:fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub 006c:fixme:richedit:ME_HandleMessage EM_SETEDITSTYLE: stub 006c:fixme:richedit:ME_HandleMessage EM_SETBIDIOPTIONS: stub 007a:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007a:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 003f:fixme:explorerframe:taskbar_list_AddTab iface 0x1ddc78, hwnd 0x20064 stub! 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:msi:MsiIsProductElevatedW L"{91140000-0011-0000-0000-0000000FF1CE}" 0x338a9c - stub 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 006c:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007b:fixme:ole:CoInitializeSecurity (0x643e18,-1,(nil),(nil),2,3,(nil),0,(nil)) - stub! 007b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0082:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0082:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 008a:fixme:service:SERV_QueryServiceObjectSecurity 0x186fc8 4 (nil) 0 0x56f9cc - semi-stub 008a:fixme:service:SERV_QueryServiceObjectSecurity 0x186fc8 4 0x188a08 28 0x56f9d0 - semi-stub 00a2:fixme:service:SERV_QueryServiceObjectSecurity 0x18b330 4 (nil) 0 0x45f9ac - semi-stub 00a2:fixme:service:SERV_QueryServiceObjectSecurity 0x18b330 4 0x16a7a8 28 0x45f9b0 - semi-stub 00a2:fixme:advapi:SetSecurityInfo stub: Service objects are not supported at this time. 007d:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 00af:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 00af:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00af:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00aa:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 00b6:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 00b6:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00b6:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00b1:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 00d9:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 00d9:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00d9:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00d4:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 00fc:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 00fc:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00fc:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 00f7:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 011f:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 011f:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 011f:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 011a:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 0142:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0142:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 013d:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 0149:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0149:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 0144:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 0150:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0150:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 014b:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 0157:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0157:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 0157:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 0152:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 015e:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 015e:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 015e:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 0159:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 0181:err:module:import_dll Library sqdedev.DLL (which is needed by L"C:\users\luca\Temp\msieaf4.tmp") not found 0181:err:msi:__wine_msi_call_dll_function failed to load dll L"C:\users\luca\Temp\msieaf4.tmp" (126) 0185:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 0185:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 0185:fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01a2:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01a3:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01a4:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01a1:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01a7:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01a8:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01a9:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01a6:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01ac:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01ad:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01ab:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01b0:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01b1:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01af:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01b4:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01b5:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01b3:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01b8:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01b9:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01b7:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01bc:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01bd:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01be:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01bb:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01c1:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01c2:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01c3:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01c0:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01c6:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01c7:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01c8:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01c5:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01cb:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01cc:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01cd:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01ca:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01d0:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01d1:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01cf:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 007b:err:msi:custom_start_server Failed to create custom action client pipe: 231 007b:err:msi:custom_start_server Failed to connect to custom action server: 6 01d4:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01d5:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 01d6:err:msi:custom_client_thread Failed to write to custom action client pipe: 6 007b:err:msi:custom_get_thread_return Invalid Return Code 6 007b:err:msi:ITERATE_Actions Execution halted, action L"CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603 01d3:err:msiexec:custom_action_server Failed to create custom action server pipe: 231 006c:fixme:ole:NdrCorrelationInitialize (0x33adfc, 0x33af8c, 1024, 0x0): semi-stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0076:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msi:open_userdata_comp_key only looking at the current user 0009:fixme:msvcrt:__clean_type_info_names_internal (0x42156074) stub 0009:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0009:fixme:msvcrt:__clean_type_info_names_internal (0x6be78d74) stub 0009:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0009:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0009:fixme:msvcrt:__clean_type_info_names_internal (0x3a05c9a4) stub 0009:fixme:msvcrt:__clean_type_info_names_internal (0x326be8a4) stub 0009:fixme:msvcrt:__clean_type_info_names_internal (0x42db7988) stub 0009:fixme:msvcrt:__clean_type_info_names_internal (0x43920ad4) stub 01df:fixme:heap:RtlSetHeapInformation 0x110000 1 (nil) 0 stub 01df:fixme:ntdll:EtwEventRegister ({8736922d-e8b2-47eb-8564-23e77e728cf3}, 0x2e00e3c7, 0x2e013320, 0x2e013318) stub. 01df:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 006c:fixme:ole:NdrCorrelationFree (0x33cc60): stub 006c:fixme:ole:NdrCorrelationInitialize (0x33ceac, 0x33d03c, 1024, 0x0): semi-stub 006c:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 006c:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d wine: Unhandled page fault on read access to 0x005e49b8 at address 0x7e9af805 (thread 006c), starting debugger... 017c:err:msiexec:custom_action_server Failed to read from custom action server pipe: 109 017c:fixme:msvcrt:__clean_type_info_names_internal (0x4033a95c) stub 004a:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub 004a:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub 004a:fixme:advapi:RegisterEventSourceW ((null),L"Office Software Protection Platform Service"): stub 004a:fixme:advapi:ReportEventW (0xcafe4242,0x0000,0x0000,0x40000387,(nil),0x0000,0x00000000,0x87fd24,(nil)): stub 004a:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #49 from Alex Henrie alexhenrie24@gmail.com --- Please upload console output and backtraces as attachments, don't copy and paste them. Also, what you posted is only the console output, you didn't include the backtrace.
On Arch Linux, the packaged version of Wine does not include debug symbols, and there is no supplementary package to install them. To get debug symbols, you will have to build a copy of Wine from source. See https://wiki.winehq.org/Building_Wine for instructions on how to do that. It's really not that hard, and you'll have to learn how to build Wine in order to test possible solutions anyway.
https://bugs.winehq.org/show_bug.cgi?id=45199
zzzzzyzz@hacari.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzzzzyzz@hacari.org
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #50 from Alex Henrie alexhenrie24@gmail.com --- I tested Microsoft PowerPoint Viewer today and it needs DECLSPEC_HOTPATCH on SysAllocStringByteLen. Lukáš mentioned in comment 12 that TIM.exe also patches this function, but I overlooked it.
https://download.cnet.com/PowerPoint-Viewer/3000-2075_4-75450958.html
$ sha256sum PowerPointViewer.exe e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390
https://bugs.winehq.org/show_bug.cgi?id=45199
Jens Reyer jre.winesim@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jre.winesim@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #51 from Alex Henrie alexhenrie24@gmail.com --- In Wine 3.18, SysAllocStringByteLen has DECLSPEC_HOTPATCH too. Is anyone still having problems?
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #52 from winehq-bugzilla@jbeekman.nl --- MS Office 2010 works for me now on 3.18
https://bugs.winehq.org/show_bug.cgi?id=45199
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |72c2af3868bd68419a0f43c3ce2 | |d8b606cb228ca Resolution|--- |FIXED
--- Comment #53 from Anastasius Focht focht@gmx.net --- Hello folks,
reported fixed.
Commits:
https://source.winehq.org/git/wine.git/commitdiff/478a3d64ef7630f16e6c618375... ("gdi32: Add DECLSPEC_HOTPATCH to GetDIBits.")
https://source.winehq.org/git/wine.git/commitdiff/b8b946dd0f2159b30b9775526c... ("kernel32: Add DECLSPEC_HOTPATCH to functions patched by libtcmalloc.")
https://source.winehq.org/git/wine.git/commitdiff/bca3ec9fd9ff55e191c11dfe25... ("ntdll: Add DECLSPEC_HOTPATCH to functions patched by libtcmalloc.")
https://source.winehq.org/git/wine.git/commitdiff/1e8c62b0209977aeb74e52c874... ("oleaut32: Add DECLSPEC_HOTPATCH to functions patched by MS Word 2010.")
https://source.winehq.org/git/wine.git/commitdiff/72c2af3868bd68419a0f43c3ce... ("oleaut32: Add DECLSPEC_HOTPATCH to SysAllocStringByteLen.")
Thanks Alex
Regards
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #54 from Jens Reyer jre.winesim@gmail.com --- I wonder if this also affects stable. I assumed so, however I was told that at least EVE online just works fine there.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #55 from Jens Reyer jre.winesim@gmail.com --- There's one more commit for this bug:
https://source.winehq.org/git/wine.git/commitdiff/b917cc66f4f7b786e7f19f63ab... (msvcrt: Add DECLSPEC_HOTPATCH to functions patched by libtcmalloc.)
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #56 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Alex Henrie from comment #51)
In Wine 3.18, SysAllocStringByteLen has DECLSPEC_HOTPATCH too. Is anyone still having problems?
Alex would you mind taking a look at: https://bugs.winehq.org/show_bug.cgi?id=45752
It seems to be a very similar issue... That bug is still present in wine-staging-3.18, after my testing today.
https://bugs.winehq.org/show_bug.cgi?id=45199
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #57 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.19.
https://bugs.winehq.org/show_bug.cgi?id=45199
Roman Kagan rkagan@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rkagan@mail.ru
--- Comment #58 from Roman Kagan rkagan@mail.ru --- I'm still seeing patching failures from tcmalloc with WoT on my Fedora29 like this: https://forum.winehq.org/viewtopic.php?f=8&t=31272
AFAICS on Fedora wine libraries are built with -fcf-protection making gcc emit endbr32 (endbr64 for 64bit) as the very first instruction of every function, which confuses the perftools/tcmalloc patcher.
Per https://github.com/gperftools/gperftools/blob/master/src/windows/patch_funct..., the list of functions it patches is
in libc:
malloc [*] free realloc calloc operator new operator new[] operator delete operator delete[] _msize [*] _expand _calloc_crt _free_base [*] _free_dbg
in kernel32:
HeapAlloc [*] HeapFree [*] VirtualAllocEx [*] VirtualFreeEx [*] MapViewOfFileEx [*] UnmapViewOfFile LoadLibraryExW FreeLibrary
[*] are those still lacking DECLSPEC_HOTPATCH as of 3.19.
Should I reopen this bug or file a new one?
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #59 from Alex Henrie alexhenrie24@gmail.com --- Hi Roman, thank you for your analysis!
If you confirm that it resolves the problem to add DECLSPEC_HOTPATCH to all of those functions, please send patches to wine-devel. If for whatever reason you don't want to send patches yourself, post a comment here and I will happily write and send them myself.
If the remaining problems on Fedora started with GCC 8.1.0 then we should reopen this bug report. If they are not the result of switching to a newer version of GCC then a new bug report would be better.
https://bugs.winehq.org/show_bug.cgi?id=45199
--- Comment #60 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bug fixes included in 3.0.4.
https://bugs.winehq.org/show_bug.cgi?id=45199
lamarujian amie1972@163.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |amie1972@163.com
https://bugs.winehq.org/show_bug.cgi?id=45199
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gofmanp@gmail.com