https://bugs.winehq.org/show_bug.cgi?id=42152
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Component|-unknown |msi Fixed by SHA1| |e355cb62775f7fd39a03458c623 | |34a603dcb0c78 CC| |focht@gmx.net
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
the hang was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/e355cb62775f7fd39a03458c62... ("msi: Don't load a custom action DLL in the main process."), part of Wine 3.8 release.
Thanks Zebediah.
--- snip --- $ WINEDEBUG=+seh,+loaddll,+msi wine ./msgrplus.exe >>log.txt 2>&1 ... 0057:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `CustomAction` WHERE `Action` = 'AddPrinterDriver64'" 0x23f1a0 ... 0057:trace:msi:ACTION_CustomAction Handling custom action L"AddPrinterDriver64" (c01 L"J2GDrvHelper64.dll" L"J2GDrv_AddPrinterDriver") 0057:warn:msi:ACTION_CustomAction msidbCustomActionTypeNoImpersonate not handled ... 0057:trace:msi:msi_get_property returning L"C:\Program Files (x86)\|C:\Program Files (x86)\eFax Messenger 4.4\|eFax|4.4" for property L"AddPrinterDriver64" 0057:trace:msi:msi_set_property 0x652a0 L"CustomActionData" L"C:\Program Files (x86)\|C:\Program Files (x86)\eFax Messenger 4.4\|eFax|4.4" -1 0057:trace:msi:msi_get_property 0x652a0 L"CustomActionData" (nil) 0x23ea64 ... 0057:trace:msi:MSI_DatabaseOpenViewW L"UPDATE `_Property` SET `Value` = ? WHERE `_Property` = 'CustomActionData'" 0x23ea68 ... 0057:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `Binary` WHERE `Name` = 'J2GDrvHelper64.dll'" 0x23ed30 ... 0057:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\winspool.drv" at 0x7fbf65fe0000: builtin 0057:trace:loaddll:load_native_dll Loaded L"C:\users\focht\Temp\msi1715.tmp" at 0x180000000: native 0057:trace:seh:NtRaiseException code=c0000005 flags=0 addr=0x7fbf65ffe204 ip=7fbf65ffe204 tid=0057 0057:trace:seh:NtRaiseException info[0]=0000000000000000 0057:trace:seh:NtRaiseException info[1]=0000000000000000 0057:trace:seh:NtRaiseException rax=0000000000000005 rbx=000000000067d480 rcx=0000000000000000 rdx=0000000000000000 0057:trace:seh:NtRaiseException rsi=0000000000000000 rdi=0000000000000000 rbp=0000000000000000 rsp=000000000023e170 0057:trace:seh:NtRaiseException r8=000000000023db40 r9=0000000000000001 r10=0000000000000008 r11=0000000000000246 0057:trace:seh:NtRaiseException r12=00007fbf6600401a r13=000000000067d480 r14=00007fbf66003ffa r15=00007fbf66004018 0057:trace:seh:dwarf_virtual_unwind function 7fbf65ffe204 base 0x7fbf65ffe0f0 cie 0x7fbf66005610 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip ... 0057:trace:seh:RtlRestoreContext returning to 7bcb45c0 stack 23e920 0057:trace:loaddll:free_modref Unloaded module L"C:\users\focht\Temp\msi1715.tmp" : native 0057:trace:loaddll:free_modref Unloaded module L"C:\windows\system32\winspool.drv" : builtin 0057:err:msi:create_temp_binary failed to load dll L"C:\users\focht\Temp\msi1715.tmp" (998) 0057:trace:msi:msiobj_release object 0x67e880 destroyed 0057:trace:msi:HANDLE_CustomType1 Calling function L"J2GDrv_AddPrinterDriver" from L"C:\users\focht\Temp\msi1715.tmp" 0057:trace:msi:wait_thread_handle waiting for L"AddPrinterDriver64" 0064:trace:msi:DllThread custom action (64) started 0064:trace:msi:ACTION_CallDllFunction {e80255e3-4b7b-4395-aa08-b9ec0ce9c62f} 0064:trace:msi:DllGetClassObject {ba26e6fa-4f27-4f56-953a-3f90272018aa} {00000001-0000-0000-c000-000000000046} 0x35f9d0 0064:trace:msi:MsiCF_CreateInstance 0x7fbf678c24c0 (nil) {56d58b64-8780-4c22-a8bc-8b0b29e4a9f8} 0x35f9d8 0064:trace:msi:alloc_msihandle 0x70ba0 -> 1 0064:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\winspool.drv" at 0x7fbf65fe0000: builtin 0064:trace:loaddll:load_native_dll Loaded L"C:\users\focht\Temp\msi1715.tmp" at 0x180000000: native 0061:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\imm32.dll" at 0x7fccfd280000: builtin 0061:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\winex11.drv" at 0x7fccfd1f0000: builtin 0063:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\imm32.dll" at 0x7fe691b00000: builtin 0063:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\winex11.drv" at 0x7fe691a60000: builtin ... --- snip ---
$ sha1sum msgrplus.exe 804e77b35ecd89a2e263ac028e05da050e31a8c3 msgrplus.exe
$ du -sh msgrplus.exe 5.8M msgrplus.exe
$ wine --version wine-3.7-29-ge355cb62775
Regards