http://bugs.winehq.org/show_bug.cgi?id=7690
Summary: Hoai client fails to install Product: Wine Version: CVS Platform: Other URL: http://www.hoai.de OS/Version: other Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Say, maybe we should have an advapi section in bugzilla.
testversionshoai80.exe installs fine, but when it launches the client installer at the end, it fails. (You have to have the ie6 registry key set to get this far, so do 'winetricks fakeie6' if you haven't already.)
After installation fails, you can restart just the client installation with
$ cd "$WINEPREFIX/drive_c/Program Files/KOBOLD/shoai.80/admin/client-installation" $ wine shoai80clientSetup.exe
shoai80clientSetup fails with a dialog box, 122: Insufficient buffer
Looking at +relay, I see
001c:Call advapi32.RegGetKeySecurity(00000044,00000004,00000000,0047347c) ret=0044422d trace:reg:RegGetKeySecurity (0x44,4,(nil),0) 001c:Ret advapi32.RegGetKeySecurity() retval=0000007a ret=0044422d 001c:Call advapi32.RegGetKeySecurity(00000044,00000004,00000000,0047347c) ret=0044422d trace:reg:RegGetKeySecurity (0x44,4,(nil),0) 001c:Ret advapi32.RegGetKeySecurity() retval=0000007a ret=0044422d
right before the failure. It looks like a bug in our RegGetKeySecurity, which isn't setting *lpcbSecurityDescriptor on exit. Fixing that gets to the very next call, which fails with dialog box "87: Invalid parameter" and the following +relay output:
001c:Call advapi32.MakeAbsoluteSD(0047b8b4,00000000,0034f9d4,00000000,0034f9d8,00000000,0034f9dc,00000000,0034f9e0,00000000,0034f9e4) ret=00443e4d 001c:Ret advapi32.MakeAbsoluteSD() retval=00000000 ret=00443e4d 001c:Call advapi32.MakeAbsoluteSD(0047b8b4,00000000,0034f9d4,00000000,0034f9d8,00000000,0034f9dc,00000000,0034f9e0,00000000,0034f9e4) ret=00443e4d 001c:Ret advapi32.MakeAbsoluteSD() retval=00000000 ret=00443e4d 001c:Call kernel32.GetLastError() ret=004504d6 001c:Ret kernel32.GetLastError() retval=00000057 ret=004504d6
Bleah, too much for me for tonight, guess I'm a wimp :-)