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}"
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #1 from Vincent Povirk madewokherd@gmail.com 2010-05-11 12:37:17 --- Could you try it with windowscodecs set to builtin?
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-05-11 12:44:37 --- (In reply to comment #1)
Could you try it with windowscodecs set to builtin?
I tried it with windowscodecs set to builtin.
With windowscodecs set to native there is no crash , and the app starts, even if i don't import the mentioned registry key
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #3 from Vincent Povirk madewokherd@gmail.com 2010-05-11 13:21:19 --- It should default to native if there is a native version available. If the crash is really from builtin windowscodecs (it doesn't look like it to me), could you get a +wincodecs log?
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-05-11 13:27:18 --- Created an attachment (id=27880) --> (http://bugs.winehq.org/attachment.cgi?id=27880) +wincodecs log
the requested log
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #5 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-05-11 13:33:32 --- (In reply to comment #3)
It should default to native if there is a native version available. If the crash is really from builtin windowscodecs (it doesn't look like it to me), could you get a +wincodecs log?
I tried again, looks like i oversaw something. Adding only the registrykey i mentioned before does not solve the bug. Copying a native windowscodecs into system32 does solve the bug. Sorry for the confusion
http://bugs.winehq.org/show_bug.cgi?id=22656
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Serif Webplus X2 trial |Serif Webplus X2 trial |crashes because of missing |crashes in windowscodecs |windowscodecs registry key |
--- Comment #6 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-05-11 15:37:51 ---
this looks rather suspicious to me:
trace:wincodecs:ComponentEnum_Next (0x177de0,1,0x32e8bc,(nil))
with the hack below the app starts fine. Changed title of bug accordingly
diff --git a/dlls/windowscodecs/info.c b/dlls/windowscodecs/info.c index 2e558a8..404f2e2 100644 --- a/dlls/windowscodecs/info.c +++ b/dlls/windowscodecs/info.c @@ -817,6 +817,7 @@ static HRESULT WINAPI ComponentEnum_Next(IEnumUnknown *iface, ULONG celt, This->cursor = list_next(&This->objects, This->cursor); } LeaveCriticalSection(&This->lock); + if(pceltFetched) *pceltFetched = num_fetched; return hr; }
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #7 from Vincent Povirk madewokherd@gmail.com 2010-05-26 15:32:10 --- That looks like a correct change to me, so I sent it to wine-patches: http://www.winehq.org/pipermail/wine-patches/2010-May/088987.html
http://bugs.winehq.org/show_bug.cgi?id=22656
--- Comment #8 from Vincent Povirk madewokherd@gmail.com 2010-06-05 10:52:59 --- The patch was committed as 645f7c6208efe0db680d73979fbf73c4d3540a6e and is in 1.2-rc2.
http://bugs.winehq.org/show_bug.cgi?id=22656
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #9 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-06-06 15:01:21 --- (In reply to comment #8)
The patch was committed as 645f7c6208efe0db680d73979fbf73c4d3540a6e and is in 1.2-rc2.
Yes it's fixed. Thanks
http://bugs.winehq.org/show_bug.cgi?id=22656
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org 2010-06-11 12:53:00 --- Closing bugs fixed in 1.2-rc3.
http://bugs.winehq.org/show_bug.cgi?id=22656
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |645f7c6208efe0db680d73979fb | |f73c4d3540a6e CC| |focht@gmx.net
--- Comment #11 from Anastasius Focht focht@gmx.net 2012-04-21 09:27:46 CDT --- Hello,
filling fields...
Regards
https://bugs.winehq.org/show_bug.cgi?id=22656
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://archive.org/downloa | |d/serif-webplus-x2/WebPlusX | |2Full.EXE
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download via Internet Archive for documentation.
Serif WebPlus X2
https://archive.org/details/serif-webplus-x2
https://archive.org/download/serif-webplus-x2/WebPlusX2Full.EXE
I've uploaded it from "alternative" source to archive.org. The full installer requires a serial for installation (no demo mode) and exhibits the same problem.
https://www.virustotal.com/gui/file/2eaa83c40f0c3fbcd545f6f49b923f4832568746...
$ sha1sum WebPlusX2* 35d064a8cf30048240b48d60013cf1c677be680b WebPlusX2Full.EXE 5d321e38a3f73b4cc4e192cad18b7735bd1ab1d9 WebPlusX2RES.EXE
$ du -sh WebPlusX2* 306M WebPlusX2Full.EXE 158M WebPlusX2RES.EXE
Regards