http://bugs.winehq.org/show_bug.cgi?id=20764
Summary: Reason 4 application aborts with "unexpected error" dialog after installation Product: Wine Version: 1.1.33 Platform: PC URL: http://dl.propellerheads.se/propellerhead/ReasonDemo_w in.zip OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll AssignedTo: wine-bugs@winehq.org ReportedBy: arethusa26@gmail.com
With wine-1.1.33-259-g7782ebe, after installing Reason 4, when attempting to launch it, a message box appears:
"The application can not run because of an unexpected error."
Since Reason 4 started in wine-1.1.29, a regression test was performed, which showed:
1cf1a3f211f9dbbcfff2ef92f53181f540e9ac32 is first bad commit commit 1cf1a3f211f9dbbcfff2ef92f53181f540e9ac32 Author: Alexandre Julliard julliard@winehq.org Date: Tue Sep 22 17:05:02 2009 +0200
ntdll: Only create the CPU registry keys on first run.
:040000 040000 ee7ec1d8aab6722caac42a212b2f16df9e89b527 51a00bde240032ad9d4d0ec3661edea167b91f32 M dlls
From +relay,+seh log:
0009:Call advapi32.RegOpenKeyExW(80000002,02210cb8 L"Hardware\Description\System\CentralProcessor",00000000,00020019,0032da00) ret=0173a6e0 0009:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=0173a6e0 0009:Call advapi32.RegCloseKey(000000a0) ret=0173a6ed 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=0173a6ed ... 0009:Call advapi32.RegCreateKeyExW(80000002,02210cb8 L"Hardware\Description\System\CentralProcessor",00000000,00000000,00000000,00020019,00000000,0032da80,0032d9f8) ret=0173a685 0009:Ret advapi32.RegCreateKeyExW() retval=00000000 ret=0173a685 ... 0009:Call advapi32.RegOpenKeyExW(000000a0,0032da3c L"0",00000000,00020019,0032da00) ret=0173a6e0 0009:Ret advapi32.RegOpenKeyExW() retval=00000000 ret=0173a6e0 0009:Call advapi32.RegCloseKey(000000a4) ret=0173a6ed 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=0173a6ed ... 0009:Call advapi32.RegCreateKeyExW(000000a0,0032da3c L"0",00000000,00000000,00000000,00020019,00000000,0032daa4,0032d9f8) ret=0173a685 0009:Ret advapi32.RegCreateKeyExW() retval=000003fd ret=0173a685 ... 0009:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0032d9c4) ret=01750372 0009:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b8439c3 ip=7b8439c3 tid=0009
RegCreateKeyExW returns ERROR_CHILD_MUST_BE_VOLATILE, so presumably Reason 4 isn't expecting the registry key to be volatile. I also note that once Reason 4 is made to start in an earlier Wine version, Reason 4 will launch in newer Wine versions.
http://bugs.winehq.org/show_bug.cgi?id=20764
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=20764
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #1 from Andrew Nguyen arethusa26@gmail.com 2009-11-20 13:53:45 --- With wine-1.1.33-301-gd963e97 Reason 4 works again; it's fixed by commit 72ba00fffef95c1bb4adbcc5f955a619bcf488ea.
http://bugs.winehq.org/show_bug.cgi?id=20764
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org 2009-12-04 12:16:38 --- Closing bugs fixed in 1.1.34.