https://bugs.winehq.org/show_bug.cgi?id=45213
Bug ID: 45213 Summary: wine 3.7 can run VC + visual assist, but wine 3.8 can not. or maybe gcc version related Product: Wine Version: 3.8 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: h2008676@nwytg.com Distribution: ---
I'm using archlinux, and WINEARCH=win32 If visual assist uninstalled, VC can run well on both wine 3.7 and wine 3.8. With wine 3.8 and visual assist installed, the VC immediately freezed after launch, no response at all. Also, when I replace /usr/lib32/wine with the same contents of wine 3.7, itbecame work again.
wine-3.7 arch pkg download from the below url: http://ftp.ksu.edu.tw/FTP/Linux/archlinux/multilib/os/x86_64/wine-3.7-1-x86_...
Then I tried to build wine-3.7 on my LFS system, but it still failed to load VC with Visual Assist, same as wine-3.8 did. I'm using GCC-8.1 on my LFS system, maybe it is gcc version related ? I compaired the logs of them, when it failed, it has a error log 'seh:setup_exception_record stack overflow' just after 'GetCurrentPackageId'. More logs below: ============================================================ first time log ------------------------------ good: ----- 0019:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 0143:fixme:ntdll:EtwRegisterTraceGuidsW (0x107d2c23, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x10b0be74, (null), (null), 0x10b949b0): stub 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8} 0143:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca} 0143:fixme:process:GetNumaHighestNodeNumber (0x33edf8): semi-stub 0150:fixme:process:FlushProcessWriteBuffers : stub 0158:fixme:ver:GetCurrentPackageId (0x491fe9c (nil)): stub 0159:fixme:ver:GetCurrentPackageId (0x4a2fe9c (nil)): stub 015b:fixme:ieframe:PersistStreamInit_InitNew (0x4bad528) 015b:fixme:ieframe:navigate_url Unsupported args (Flags 0x6ebe800 {VT_I4: 14}; TargetFrameName 0x6ebe7f0 {VT_BSTR: (null)}) 0152:err:winediag:SECUR32_initNTLMSP 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. Could not load wine-gecko. HTML rendering will be disabled. 015b:err:mshtml:create_document_object Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE 015b:fixme:ole:CoCreateInstanceEx no instance created for interface {00000000-0000-0000-c000-000000000046} of class {25336920-03f9-11cf-8fd0-00aa00686f13}, hres is 0x80040111 015b:fixme:ieframe:handle_navigation_error Navigate to error page 015b:fixme:ieframe:bind_to_object BindToObject failed: 800c0010 015b:fixme:ieframe:OleInPlaceObject_InPlaceDeactivate (0x4bad528) X Error of failed request: BadPixmap (invalid Pixmap parameter) Major opcode of failed request: 54 (X_FreePixmap) Resource id in failed request: 0x1c001c70 Serial number of failed request: 5168 Current serial number in output stream: 5169 The operation completed successfully The operation completed successfully quit. ------------------------------ bad: ----- 0019:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 00e1:fixme:ntdll:EtwRegisterTraceGuidsW (0x107d2c23, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x10b0be74, (null), (null), 0x10b949b0): stub 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8} 00e1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca} 00e1:fixme:process:GetNumaHighestNodeNumber (0x33edf8): semi-stub 00eb:fixme:process:FlushProcessWriteBuffers : stub 00f6:fixme:ver:GetCurrentPackageId (0x494fe9c (nil)): stub 00f7:fixme:ver:GetCurrentPackageId (0x4a5fe9c (nil)): stub 00e1:err:seh:setup_exception_record stack overflow 1388 bytes in thread 00e1 eip 7e9346b1 esp 00240dc4 stack 0x240000-0x241000-0x340000 00f5:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub 00f3:err:winediag:SECUR32_initNTLMSP 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. The operation completed successfully The operation completed successfully quit. ============================================================ second time run log ------------------------------ good: ----- 0019:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 01ac:fixme:ntdll:EtwRegisterTraceGuidsW (0x107d2c23, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x10b0be74, (null), (null), 0x10b949b0): stub 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8} 01ac:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca} 01ac:fixme:process:GetNumaHighestNodeNumber (0x33edf8): semi-stub 01b5:fixme:process:FlushProcessWriteBuffers : stub 01bf:fixme:ver:GetCurrentPackageId (0x490fe9c (nil)): stub 01c0:fixme:ver:GetCurrentPackageId (0x4a1fe9c (nil)): stub 01ac:err:treeview:TREEVIEW_HandleTimer got unknown timer 01ac:fixme:win:LockWindowUpdate (0x10020), partial stub! 01ac:fixme:win:LockWindowUpdate ((nil)), partial stub! 01ac:err:treeview:TREEVIEW_HandleTimer got unknown timer 01b0:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet ------------------------------ bad: ----- 0019:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 01d1:fixme:ntdll:EtwRegisterTraceGuidsW (0x107d2c23, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x10b0be74, (null), (null), 0x10b949b0): stub 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {5727a00f-50be-4519-8256-f7699871fecb} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8} 01d1:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca} 01d1:fixme:process:GetNumaHighestNodeNumber (0x33edf8): semi-stub 01dd:fixme:process:FlushProcessWriteBuffers : stub 01e6:fixme:ver:GetCurrentPackageId (0x492fe9c (nil)): stub 01e7:fixme:ver:GetCurrentPackageId (0x4c5fe9c (nil)): stub 01d1:err:seh:setup_exception_record stack overflow 1388 bytes in thread 01d1 eip 7e93f6b1 esp 00240dc4 stack 0x240000-0x241000-0x340000 01df:fixme:ntdll:EtwUnregisterTraceGuids deadbeef: stub