[Bug 39690] New: MAXQDA 12.0.2 installer crashes on unimplemented function ADVAPI32.dll.RegCopyTreeA (Windows Vista+ API)
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Nov 28 06:46:06 CST 2015
https://bugs.winehq.org/show_bug.cgi?id=39690
Bug ID: 39690
Summary: MAXQDA 12.0.2 installer crashes on unimplemented
function ADVAPI32.dll.RegCopyTreeA (Windows Vista+
API)
Product: Wine
Version: 1.8-rc2
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: advapi32
Assignee: wine-bugs at winehq.org
Reporter: focht at gmx.net
Distribution: ---
Hello folks,
split off from bug 33971 (https://bugs.winehq.org/show_bug.cgi?id=33971#c2 and
https://bugs.winehq.org/show_bug.cgi?id=33971#c3).
Prerequisite: Windows version set to 'Windows 7' or higher.
--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+msi wine msiexec -i ./MAXQDA12_Setup.msi
>>log.txt 2>&1
...
002c:trace:msi:ACTION_LaunchConditions Checking launch conditions
...
002c:trace:msi:MSI_EvaluateConditionW L"VersionNT >= 601"
...
002c:trace:msi:MSI_EvaluateConditionW 0 <- L"VersionNT >= 601"
...
002c:trace:msi:msi_get_property returning L"MAXQDA 12.0.2 requires Windows 7,
2008 R2 or newer to run." for property L"WIN7_TXT"
...
002c:Call user32.MessageBoxW(00000000,00174498 L"MAXQDA 12.0.2 requires Windows
7, 2008 R2 or newer to run.",7ed09f72 L"Install Failed",00000000) ret=7ec81f40
...
002c:err:msi:ITERATE_Actions Execution halted, action L"LaunchConditions"
returned 1603
--- snip ---
The actual problem (crash in custom action):
--- snip ---
$ WINEDEBUG=+tid,+seh,+relay,+msi wine msiexec -i ./MAXQDA12_Setup.msi
>>log.txt 2>&1
...
002e:trace:msi:ACTION_CustomAction Handling custom action L"SetDefaultCA" (41
L"ExternCADLL" L"SetDefaultF")
002e:trace:msi:HANDLE_CustomType1 Calling function L"SetDefaultF" from
L"C:\\users\\focht\\Temp\\msid3ce.tmp"
...
003b:trace:msi:ACTION_CallDllFunction calling L"SetDefaultF"
...
003b:Call msi.MsiRecordSetStringA(00000005,00000000,005a9da0 "SetDefaultF:
SetDefaultF Initialized.") ret=0055f977
...
003b:Call advapi32.RegOpenKeyExA(80000001,00205230
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.mex",00000000,000f003f,00dbe474)
ret=0055777c
003b:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=0055777c
...
003b:Call advapi32.RegOpenKeyExA(80000001,001ea4c0
"SOFTWARE\\Microsoft\\Windows\\Roaming\\OpenWith\\FileExts\\.",00000000,000f003f,00dbe474)
ret=00557a62
003b:Ret advapi32.RegOpenKeyExA() retval=00000002 ret=00557a62
...
003b:Call advapi32.RegOpenKeyExA(80000001,001ea548
"Software\\Classes",00000000,000f003f,00dbe424) ret=00557197
003b:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=00557197
003b:Call advapi32.RegDeleteKeyA(000000d0,00dbe4b8 ".mex_Bckp") ret=005571b5
003b:Ret advapi32.RegDeleteKeyA() retval=00000002 ret=005571b5
003b:Call advapi32.RegCreateKeyExA(000000d0,00dbe4b8
".mex_Bckp",00000000,00000000,00000000,000f003f,00000000,00dbe420,00000000)
ret=005571da
003b:Ret advapi32.RegCreateKeyExA() retval=00000000 ret=005571da
003b:trace:seh:raise_exception code=80000100 flags=1 addr=0x7bc64deb
ip=7bc64deb tid=003b
003b:trace:seh:raise_exception info[0]=005a5e3c
003b:trace:seh:raise_exception info[1]=005a5de4
wine: Call from 0x7bc64deb to unimplemented function ADVAPI32.dll.RegCopyTreeA,
aborting
...
Unhandled exception: unimplemented function ADVAPI32.dll.RegCopyTreeA called in
32-bit code (0x7bc64deb).
...
Backtrace:
=>0 0x7bc64deb stub_entry_point+0x3f(dll="ADVAPI32.dll", name="RegCopyTreeA",
ret_addr=0x5571fd)
[/home/focht/projects/wine/wine.repo/src/dlls/ntdll/loader.c:214] in ntdll
(0x00dbe3f4)
1 0x005c000f (0x00dbe444)
2 0x00557b16 in msid3ce.tmp (+0x7b15) (0x00dbe86c)
3 0x7ec925eb CUSTOMPROC_wrapper+0xa() in msi (0x00dbe878)
4 0x7ec9281c ACTION_CallDllFunction+0x22e(guid=0x1ea38c)
[/home/focht/projects/wine/wine.repo/src/dlls/msi/custom.c:594] in msi
(0x00dbe9c8)
5 0x7ec92a88 DllThread+0x7b(arg=0x1ea38c)
[/home/focht/projects/wine/wine.repo/src/dlls/msi/custom.c:629] in msi
(0x00dbea18)
6 0x7bc97b64 call_thread_func_wrapper+0xb() in ntdll (0x00dbea28)
...
0x7bc64deb stub_entry_point+0x3f
[/home/focht/projects/wine/wine.repo/src/dlls/ntdll/loader.c:214] in ntdll:
subl $4,%esp
214 for (;;) RtlRaiseException( &rec );
Modules:
Module Address Debug info Name (80 modules)
PE 550000- 5b8000 Export msid3ce.tmp
PE 10000000-1002b000 Deferred msid3a5.tmp
ELF 7b800000-7ba73000 Deferred kernel32<elf>
\-PE 7b820000-7ba73000 \ kernel32
ELF 7bc00000-7bd07000 Dwarf ntdll<elf>
\-PE 7bc30000-7bd07000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
...
Threads:
process tid prio (all id:s are in hex)
...
0000002d (D) C:\windows\system32\msiexec.exe
0000003b 0 <==
0000002e 0
--- snip ---
MSDN:
https://msdn.microsoft.com/en-us/en-en/library/windows/desktop/aa379768%28v=vs.85%29.aspx
$ sha1sum MAXQDA12_Setup.msi
150a4de47826de0a368f065a9436b85b5ec29e49 MAXQDA12_Setup.msi
$ du -sh MAXQDA12_Setup.msi
100M MAXQDA12_Setup.msi
$ wine --version
wine-1.8-rc2
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list