https://bugs.winehq.org/show_bug.cgi?id=51361
Bug ID: 51361 Summary: SimSig with Wine 6.11 breaks after upgrading from libxml2 2.9.10 to 2.9.12 Product: Wine Version: 6.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msxml3 Assignee: wine-bugs@winehq.org Reporter: bugs@chead.ca Distribution: ---
Launching the SimSig launcher with Wine 6.11 and libxml2 2.9.10 works fine. After upgrading to libxml2 2.9.12, the software no longer works properly, and the following shows up in the console output:
0104:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 5000 0024:fixme:ieframe:PersistStreamInit_Load (002B8CD8)->(002B2130) 0024:fixme:ieframe:PersistStreamInit_InitNew (0028C590) 0024:err:ole:apartment_add_dll couldn't load in-process dll L"C:\windows\system32\msxml3.dll" 0024:err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml2.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml2.dll" 0024:err:ole:create_server class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f1b-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml.dll" 0024:err:ole:create_server class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered 0024:err:ole:com_get_class_object no class object {2933bf90-7b36-11d2-b20e-00c04f983e60} could be created for context 0x5
There is a lot more output, but it is either benign messages that also appear with 2.9.10, or else repeats of the same messages.
I have recompiled Wine after installing the new libxml2, but that did not make any difference; the problem still occurs.
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #1 from Rafał Mużyło galtgendo@o2.pl --- ...to check the trivial: when you've upgraded libxml2 did you upgrade both 64 *and* 32 bit ?
Does WINEDEBUG=loaddll offer any hints ?
Going by the build system, there shouldn't be any changes between those versions that would break ABI...
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #2 from Chris Head bugs@chead.ca --- (In reply to Rafał Mużyło from comment #1)
...to check the trivial: when you've upgraded libxml2 did you upgrade both 64 *and* 32 bit ?
Yes. This is Gentoo so both are provided by the same package. Checking the file listings, the old one installs /usr/lib{,64}/libxml2.so{,.2,.2.9.10} and the new one installs /usr/lib{,64}/libxml2.so{,.2,.2.9.12}.
Does WINEDEBUG=loaddll offer any hints ?
Here’s the output, starting from the top down to below the first couple of msxml failures; below this are just lots more of the same:
002c:trace:loaddll:build_module Loaded L"C:\windows\system32\wineboot.exe" at 7E760000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E5D0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E6D0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E710000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\ws2_32.dll" at 7E570000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\winemenubuilder.exe" at 7E760000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\services.exe" at 7E760000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E530000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E630000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E670000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E6D0000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\userenv.dll" at F7EC0000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E470000: builtin 003c:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E490000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\winedevice.exe" at 7E780000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E5F0000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E6E0000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E720000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\hal.dll" at 7E530000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\msvcrt.dll" at 7E470000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\ntoskrnl.exe" at 7E550000: builtin 0048:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E3D0000: builtin 0054:trace:loaddll:build_module Loaded L"C:\windows\system32\drivers\mountmgr.sys" at 7E3A0000: builtin 0054:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E1F0000: builtin 0054:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E320000: builtin 0054:trace:loaddll:build_module Loaded L"C:\windows\system32\iphlpapi.dll" at 7E1B0000: builtin 0054:trace:loaddll:build_module Loaded L"C:\windows\system32\drivers\ndis.sys" at 7E1D0000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\plugplay.exe" at 7E770000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E5F0000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E6E0000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E720000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E540000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E240000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E260000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7D910000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7DA00000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7D850000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7D890000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7D7D0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7DA20000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7E0E0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7D660000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7E300000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7DAD0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\combase.dll" at 7D4B0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\ole32.dll" at 7D530000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\shcore.dll" at 7DCF0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\shlwapi.dll" at 7DD20000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\shell32.dll" at 7DDA0000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\oleaut32.dll" at 7D220000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\propsys.dll" at 7D480000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\windowscodecs.dll" at 7D350000: builtin 0060:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7DE10000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7CFA0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\explorer.exe" at 7E760000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\winedevice.exe" at 7E780000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E530000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E630000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E670000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E6E0000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E5F0000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E6E0000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E720000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\hal.dll" at 7E530000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E220000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E240000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\msvcrt.dll" at 7E470000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\ntoskrnl.exe" at 7E550000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7E0C0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7E2E0000: builtin 0080:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E3D0000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\drivers\winebus.sys" at 7E3A0000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E380000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E190000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7DE00000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7DC60000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7DDE0000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\drivers\hidclass.sys" at 7E310000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\drivers\winehid.sys" at 7E330000: builtin 0088:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7DA00000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\winex11.drv" at 7DD70000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\svchost.exe" at 7E770000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E5F0000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E6E0000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E720000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\wevtsvc.dll" at 7E5B0000: builtin 00b0:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E530000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E200000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E170000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E220000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7E000000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7E2C0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\combase.dll" at 7D3B0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\ole32.dll" at 7D470000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\shcore.dll" at 7E4F0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\shlwapi.dll" at 7E510000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\shell32.dll" at 7D5A0000: builtin 002c:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7D080000: builtin 0024:trace:loaddll:build_module Loaded L"C:\Program Files\SimSig\SimSigLoader.exe" at 00400000: native 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E280000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E4A0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E410000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E450000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E1D0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E4C0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7E060000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7E570000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\combase.dll" at 7E3B0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\ole32.dll" at 7DDF0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\oleaut32.dll" at 7DF30000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\mpr.dll" at 7DDA0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7DC20000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\comctl32.dll" at 7DC60000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\winspool.drv" at 7DBE0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\shcore.dll" at 7DB50000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\shlwapi.dll" at 7DB80000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\shell32.dll" at 7C640000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\ws2_32.dll" at 7DA80000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\wininet.dll" at 7DAC0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\comdlg32.dll" at 7D970000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\iphlpapi.dll" at 7D920000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\wsock32.dll" at 7D950000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\SHFolder.dll" at 7E390000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msacm32.dll" at 7D830000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\winmm.dll" at 7D860000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\conhost.exe" at 7E740000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E360000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\version.dll" at 7E460000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E2A0000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7E2E0000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E220000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\setupapi.dll" at 7E480000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\gdi32.dll" at 7E030000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\user32.dll" at 7E520000: builtin 00c4:trace:loaddll:build_module Loaded L"C:\windows\system32\imm32.dll" at 7DCB0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\combase.dll" at 7D450000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\ole32.dll" at 7D2F0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\shcore.dll" at 7D750000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\shlwapi.dll" at 7D4B0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\shell32.dll" at 7C640000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\oleaut32.dll" at 7C3C0000: builtin 0070:trace:loaddll:build_module Loaded L"C:\windows\system32\actxprxy.dll" at 7C500000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcss.exe" at 7EC60000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 7B020000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 7B620000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 7E520000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\sechost.dll" at 7E620000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\advapi32.dll" at 7EC10000: builtin 00d8:trace:loaddll:build_module Loaded L"C:\windows\system32\rpcrt4.dll" at 7E670000: builtin 0034:trace:loaddll:build_module Loaded L"C:\windows\system32\winex11.drv" at 7CF10000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\winex11.drv" at 7D370000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\olepro32.dll" at 7D0C0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\hhctrl.ocx" at 7D080000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\uxtheme.dll" at 7C4A0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\urlmon.dll" at 7C370000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\ieframe.dll" at 7C410000: builtin 00fc:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 5000 0024:fixme:ieframe:PersistStreamInit_Load (002B8DA0)->(002B21F8) 0024:fixme:ieframe:PersistStreamInit_InitNew (0028C730) 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\DelZip190.dll" at 01050000: native 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7C130000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:ole:apartment_add_dll couldn't load in-process dll L"C:\windows\system32\msxml3.dll" 0024:err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml2.dll" at 7C1F0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7C110000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml2.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml2.dll" 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml2.dll" : builtin 0024:err:ole:create_server class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f1b-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml.dll" at 7C1F0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7C110000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml.dll" 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml.dll" : builtin 0024:err:ole:create_server class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered 0024:err:ole:com_get_class_object no class object {2933bf90-7b36-11d2-b20e-00c04f983e60} could be created for context 0x5 0104:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000 0108:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\secur32.dll" at 7C180000: builtin 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\Kerberos.dll" at 7C170000: builtin 00fc:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\dnsapi.dll" at 7BCD0000: builtin 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\netapi32.dll" at 7B940000: builtin 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\MSV1_0.dll" at 7C130000: builtin 00fc:err:winediag:check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 00fc:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems 00fc:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\MSV1_0.dll" : builtin 00fc:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\netapi32.dll" : builtin 00fc:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\dnsapi.dll" : builtin 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\schannel.dll" at 7C130000: builtin 0108:trace:loaddll:build_module Loaded L"C:\windows\system32\bcrypt.dll" at 7C110000: builtin 0108:trace:loaddll:build_module Loaded L"C:\windows\system32\crypt32.dll" at 7B8A0000: builtin 00fc:trace:loaddll:build_module Loaded L"C:\windows\system32\rsaenh.dll" at 7B5D0000: builtin 0110:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000 0110:fixme:wininet:set_cookie secure not handled 0110:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax" 0110:fixme:wininet:set_cookie secure not handled 0104:fixme:mpr:WNetGetUniversalNameA ("C:\users\Public\Documents\SimSig\Timetables\aston\Aston 20091015 (0000 start) v0.0.5.WTT", 0x00000001, 012EF748, 012EFB54): stub 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:ole:apartment_add_dll couldn't load in-process dll L"C:\windows\system32\msxml3.dll" 0024:err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0104:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0104:err:ole:apartment_add_dll couldn't load in-process dll L"C:\windows\system32\msxml3.dll" 0104:err:ole:create_server class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered 0104:err:ole:com_get_class_object no class object {f5078f32-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml2.dll" at 7B850000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml2.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml2.dll" 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml2.dll" : builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml2.dll" at 7B850000: builtin 0024:err:ole:create_server class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered 0024:err:ole:com_get_class_object no class object {f5078f1b-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0104:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0104:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml2.dll" 0104:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml2.dll" 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml.dll" at 7B5B0000: builtin 0024:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0024:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml.dll" 0024:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml.dll" 0104:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml2.dll" : builtin 0024:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml.dll" : builtin 0104:err:ole:create_server class {f5078f1b-c551-11d3-89b9-0000f81fe221} not registered 0104:err:ole:com_get_class_object no class object {f5078f1b-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml.dll" at 7B850000: builtin 0024:err:ole:create_server class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered 0024:err:ole:com_get_class_object no class object {2933bf90-7b36-11d2-b20e-00c04f983e60} could be created for context 0x5 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msxml3.dll" at 7B130000: builtin 0104:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml3.dll" : builtin 0104:err:module:find_forwarded_export module not found for forward 'msxml3.DllGetClassObject' used by L"C:\windows\system32\msxml.dll" 0104:err:ole:apartment_add_dll couldn't find function DllGetClassObject in L"C:\windows\system32\msxml.dll" 0104:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\msxml.dll" : builtin 0104:err:ole:create_server class {2933bf90-7b36-11d2-b20e-00c04f983e60} not registered 0104:err:ole:com_get_class_object no class object {2933bf90-7b36-11d2-b20e-00c04f983e60} could be created for context 0x5
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #3 from Rafał Mużyło galtgendo@o2.pl --- ...logs of such length should be attached
Anyway, is that a mingw build or not ? If not, what's the output of 'lddtree /usr/lib/wine/i386-unix/msxml3.dll.so' ?
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #4 from Chris Head bugs@chead.ca --- Sorry about the log length; I wasn’t sure which way this project preferred. Anyway, there’s no MinGW involved here, just an ordinary Linux box. Here’s the requested output, with path adjusted according to install directory (it’s identical between the old and new versions of libxml2):
$ lddtree /usr/lib/wine-vanilla-6.11/wine/i386-unix/msxml3.dll.so msxml3.dll.so => /usr/lib/wine-vanilla-6.11/wine/i386-unix/msxml3.dll.so (interpreter => none) libxml2.so.2 => /usr/lib/libxml2.so.2 libicuuc.so.69 => /usr/lib/libicuuc.so.69 libicudata.so.69 => /usr/lib/libicudata.so.69 libpthread.so.0 => /lib/libpthread.so.0 libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libstdc++.so.6 libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/10.3.0/32/libgcc_s.so.1 ld-linux.so.2 => /lib/ld-linux.so.2 libz.so.1 => /usr/lib/libz.so.1 libm.so.6 => /lib/libm.so.6 libdl.so.2 => /lib/libdl.so.2 libc.so.6 => /lib/libc.so.6
https://bugs.winehq.org/show_bug.cgi?id=51361
Matthew matthewehr@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matthewehr@hotmail.com
--- Comment #5 from Matthew matthewehr@hotmail.com --- I think you're having the same problem I'm having with Civilization 4 (bug 51358). Damjan Jovanovic figured out what's going on and submitted a patch: https://source.winehq.org/patches/data/210930
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #6 from Chris Head bugs@chead.ca --- I have, I believe, built Wine with the mentioned patch applied (it appeared to apply at the proper place); however, while it looks relevant, it doesn’t seem to fix this problem (on either 6.11 or 6.14).
https://bugs.winehq.org/show_bug.cgi?id=51361
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damjan.jov@gmail.com
--- Comment #7 from Damjan Jovanovic damjan.jov@gmail.com --- Can you please attach +msxml traces with 2.9.10 and 2.9.12?(In reply to Chris Head from comment #6)
I have, I believe, built Wine with the mentioned patch applied (it appeared to apply at the proper place); however, while it looks relevant, it doesn’t seem to fix this problem (on either 6.11 or 6.14).
Those errors are strange, it's like the msxml DLL is not loading. Can you please retry on a clean WINEPREFIX, and if building Wine from source, with a clean rebuild?
Otherwise please attach an +msxml trace.
All else failing, you could build libxml2 from source and "git bisect" it between v2.9.10 and v2.9.12. It's a much smaller project and easier and quicker to bisect than Wine.
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #8 from Chris Head bugs@chead.ca --- (In reply to Damjan Jovanovic from comment #7)
Those errors are strange, it's like the msxml DLL is not loading. Can you please retry on a clean WINEPREFIX, and if building Wine from source, with a clean rebuild?
I’m running Gentoo, so the package manager compiles and provides a hook for applying custom patches. That’s how I applied the patch from the other bug, and I checked the build directory while it was compiling and verified that datatypes.xsd had the required changes applied.
Otherwise please attach an +msxml trace.
I did so as follows: $ mkdir /tmp/testprefix $ export WINEPREFIX=/tmp/testprefix $ export WINEDEBUG=+msxml3 $ wine /tmp/SimSigInstaller.exe
then ran the installer using the default settings. Once the installer finished and the launcher started, I clicked “Start a new simulation” and got an access violation error message, then quit the launcher. I’ll attach the log from doing so, but it doesn’t show anything interesting—WINEDEBUG=+msxml3 doesn’t seem to have added anything to the output. Is there a configure option that controls whether detailed tracing is available, or something like that?
All else failing, you could build libxml2 from source and "git bisect" it between v2.9.10 and v2.9.12. It's a much smaller project and easier and quicker to bisect than Wine.
I can do that if, given the above, you think it would reveal anything useful.
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #9 from Chris Head bugs@chead.ca --- Created attachment 70418 --> https://bugs.winehq.org/attachment.cgi?id=70418 The log from the second attempt
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #10 from Austin English austinenglish@gmail.com --- (In reply to Chris Head from comment #8)
Otherwise please attach an +msxml trace.
...
$ export WINEDEBUG=+msxml3
It should be '+msxml' not '+msxml3'
https://bugs.winehq.org/show_bug.cgi?id=51361
Chris Head bugs@chead.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #70418|0 |1 is obsolete| |
--- Comment #11 from Chris Head bugs@chead.ca --- Created attachment 70421 --> https://bugs.winehq.org/attachment.cgi?id=70421 The log with WINEDEBUG=+msxml
Ah, OK, here’s the log with that trace option. Doesn’t seem to show much more interesting, though perhaps you will see something.
https://bugs.winehq.org/show_bug.cgi?id=51361
Chris Head bugs@chead.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|SimSig with Wine 6.11 |SimSig with Wine 6.18 |breaks after upgrading from |breaks after upgrading from |libxml2 2.9.10 to 2.9.12 |libxml2 2.9.10 to 2.9.12
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #12 from Damjan Jovanovic damjan.jov@gmail.com --- There have been a number of regressions reported with recent libxml2 versions. Sadly the libxml2 project is currently without any active maintainers.
Can you git bisect libxml2? Or provide a download link to this launcher?
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #13 from Chris Head bugs@chead.ca ---
Can you git bisect libxml2?
Maybe. I’m using a system install of Wine and libxml2. To use a custom build of libxml2, can I just point LD_LIBRARY_PATH at it when launching Wine, or (since Wine is a rather complicated beast) will that not do the job?
Or provide a download link to this launcher?
This I can do: https://www.simsig.co.uk/File/DownloadSimSig
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #14 from Damjan Jovanovic damjan.jov@gmail.com --- (In reply to Chris Head from comment #13)
Can you git bisect libxml2?
Maybe. I’m using a system install of Wine and libxml2. To use a custom build of libxml2, can I just point LD_LIBRARY_PATH at it when launching Wine, or (since Wine is a rather complicated beast) will that not do the job?
export LD_PRELOAD=/path/to/your/new/libxml.so.x.y.z
could also work, though it's not the prettiest.
Or provide a download link to this launcher?
This I can do: https://www.simsig.co.uk/File/DownloadSimSig
Thank you. It seems to install and run fine here. FreeBSD 13, latest Wine git, libxml2 2.9.12. The only problem I see is that when I click on "Train list" during the simulation, I get a "Can't find <body> element" messagebox, but it still continues running after that. Am I testing it wrong?
https://bugs.winehq.org/show_bug.cgi?id=51361
Chris Head bugs@chead.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|6.11 |6.18
--- Comment #15 from Chris Head bugs@chead.ca --- (In reply to Damjan Jovanovic from comment #14)
(In reply to Chris Head from comment #13)
Can you git bisect libxml2?
Maybe. I’m using a system install of Wine and libxml2. To use a custom build of libxml2, can I just point LD_LIBRARY_PATH at it when launching Wine, or (since Wine is a rather complicated beast) will that not do the job?
export LD_PRELOAD=/path/to/your/new/libxml.so.x.y.z
could also work, though it's not the prettiest.
LD_PRELOAD didn’t work because, whether I pointed it at a 32-bit or 64-bit SO file, Wine seemed to want the other one (I guess some parts need each ABI). LD_LIBRARY_PATH pointing to a set of directories which, between them, contain both, did seem to do the job though. I just wasn’t sure whether Wine would respect that variable, since it’s kind of a mix of ELF and PE files and has some of its own library loading logic, but it seems to work.
The first failing commit in libxml2 is d25460da14cd31ab807c77580da5a8efcacae97b. I tried adding the individual changes in that commit one by one, and discovered that, starting from the previous commit, e20c9c148c725e2933efa143ee6a543a5cae4204, just doing this little patch (which is two lines out of d254) introduces the problem:
--- a/xpath.c +++ b/xpath.c @@ -507,7 +507,8 @@ double xmlXPathNINF; */ void xmlXPathInit(void) { - xmlXPathNAN = NAN; + double zero = 0.0; + xmlXPathNAN = 0.0 / zero; xmlXPathPINF = INFINITY; xmlXPathNINF = -INFINITY; }
Is it possible that Wine is calling xmlXPathInit with the FPU in an unusual configuration? Notable to my eyes is that this function *used* to do only assignments of compile-time constants to variables, but with this change, it is doing actual math at runtime (I verified this by looking at the disassembly: without the change, xmlXPathInit just does some mov, fldl, and fstpl; with the change, it does an fldz+fdivl in there as well).
Or provide a download link to this launcher?
This I can do: https://www.simsig.co.uk/File/DownloadSimSig
Thank you. It seems to install and run fine here. FreeBSD 13, latest Wine git, libxml2 2.9.12. The only problem I see is that when I click on "Train list" during the simulation, I get a "Can't find <body> element" messagebox, but it still continues running after that. Am I testing it wrong?
Just installing and running doesn’t seem to trigger the problem for me either. The fastest and most visible way to trigger it seems to be to put a username and password in the boxes on the front page of the launcher (you can create an account for free on the website); what should happen is you get a green “Logged in OK” message under the username box and a white-on-green checkmark beside the password box after tabbing out of the box, but when this bug shows up, for me, I get neither of the above, and a dialog box saying “Microsoft MSXML is not installed” (accompanied by some of the aforementioned log messages in the terminal).
If you’d rather not create an account, after running the auto-updater, the newest version seems to generate the error spam on the terminal right at startup; even then, without a username/password entered, it seems to be possible to ignore the errors and proceed anyway.
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #16 from Ken Sharp imwellcushtymelike@gmail.com --- Does this still occur in Wine 9.7 or later?
https://bugs.winehq.org/show_bug.cgi?id=51361
--- Comment #17 from Chris Head bugs@chead.ca --- I now have Wine 9.0 and libxml2 2.12.6. No problems any more; I don’t know whether it was a later version of Wine or a later version of libxml2 that fixed it.
https://bugs.winehq.org/show_bug.cgi?id=51361
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #18 from Ken Sharp imwellcushtymelike@gmail.com --- Marking fixed. If someone feels like tracking down the exact reason for the fix they can always change the resolution.
https://bugs.winehq.org/show_bug.cgi?id=51361
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.8.