http://bugs.winehq.org/show_bug.cgi?id=22656
Summary: Serif Webplus X2 trial crashes because of missing windowscodecs registry key Product: Wine Version: 1.1.44 Platform: x86 OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: windowscodecs AssignedTo: wine-bugs@winehq.org ReportedBy: xerox_xerox2000@yahoo.co.uk
After installation, trying to run the application it crashes instantly. There's a generated log file Errorlog.txt that says:
WebPlus caused an Access Violation (0xc0000005) in module windowscodecs.dll at 0073:2009246b.
From a +reg,+relay log:
0009:trace:reg:NtOpenKey (0x100,L"{7ED96837-96F0-4812-B211-F13C24117ED3}",20019,0x32e80c) 0009:trace:reg:NtOpenKey <- 0x104 0009:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=20090df5 0009:Call advapi32.RegOpenKeyExW(00000104,200a281e L"Instance",00000000,00020019,0032e808) ret=20090e9c 0009:trace:reg:NtOpenKey (0x104,L"Instance",20019,0x32e808) 0009:trace:reg:NtOpenKey <- 0x108 . . . . 0009:Call advapi32.RegEnumKeyExW(00000108,00000006,0032e7b6,0032e804,00000000,00000000,00000.000,00000000) ret=20090f4c 0009:trace:reg:RegEnumKeyExW (0x108,6,0x32e7b6,0x32e804(39),(nil),(nil),(nil),(nil)) 0009:Ret advapi32.RegEnumKeyExW() retval=00000103 ret=20090f4c 0009:Call advapi32.RegCloseKey(00000108) ret=200910b1 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=200910b1 0009:Call advapi32.RegCloseKey(00000104) ret=2009103a 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=2009103a 0009:Call advapi32.RegCloseKey(00000100) ret=20090e3f 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=20090e3f 0009:trace:seh:raise_exception code=c0000005 flags=0 addr=0x2009246b ip=2009246b tid=0009 0009:trace:seh:raise_exception info[0]=00000001 0009:trace:seh:raise_exception info[1]=00000000 0009:trace:seh:raise_exception eax=00000000 ebx=200abff4 ecx=00000000 edx=00000000 esi=00185ed8 edi=00000001
It apparantly crashes enumerating the keys, on windows there are 7 keys, in wine's registry there are 6. The missing one seems to belong to WICWmpDecoder which seems to be completely unimplemented. Adding the key alone is enough to get the app running (see below reg file, just regedit it)
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID{7ED96837-96F0-4812-B211-F13C24117ED3}\Instance{A26CEC36-234C-4950-AE16-E34AACE71D0D}] "CLSID"="{A26CEC36-234C-4950-AE16-E34AACE71D0D}"