http://bugs.winehq.org/show_bug.cgi?id=15980
Summary: Rhapsody 2 crashes on startup Product: Wine Version: 1.1.7 Platform: Other URL: http://download.listen.com/support/rhap20/RhapsodyListen .EXE OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Somebody asked about Rhapsody, http://real.lithium.com/real/board/message?board.id=InstallingRhapsody&m... so I looked around for a version I could download without a credit card. The first place I found one was http://service.real.com/rhapsody/download/version2/ so I tried that. The installer went ok, but startup failed with a crash. The +seh,+relay,+ntdll log is:
0009:Call advapi32.GetAclInformation(00000000,0032fe08,0000000c,00000002) ret=00498a84 trace:ntdll:RtlQueryInformationAcl pAcl=(nil) pAclInfo=0x32fe08 len=12, class=2 trace:seh:raise_exception code=c0000005 flags=0 addr=0x7efb639e ... 0009:Call user32.MessageBoxA(00000000,00e110b8 "An unexpected exception -1073741819 occurred...quitting (Mapped Exception 0xC0000005 @ 0x7EFB639E)",00000000,00042010) ret=0047bb8d
Hmm. Does Windows allow you to call GetAclInformation with a null pAcl and not crash?
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #1 from Ole Rasmussen olerass@gmail.com 2010-06-17 10:23:55 --- Created an attachment (id=28915) --> (http://bugs.winehq.org/attachment.cgi?id=28915) +seh,+relay,+ntdll output Wine1.2-rc3 (zip)
Still present in 1.2-rc3and I got the same trace as Dan describes above. Program just crashes with no output in the console. Attached a +seh,+relay,+ntdll output.
NB: Above download link is dead. The reported (old) version of Rhapsody can be found here: http://web.archive.org/web/20060221031547/http://download.listen.com/support...
http://bugs.winehq.org/show_bug.cgi?id=15980
Ole Rasmussen olerass@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |olerass@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #2 from Dan Kegel dank@kegel.com 2010-06-17 11:17:45 --- Can you run sha1sum RhapsodyListen.EXE and paste the output, so we can make sure we're using the same executable? (Also, I've often noticed that .exe's on archive.org are missing a single zero byte at their end; appending one with dd has always rescued them for me when that happens.)
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #3 from Ole Rasmussen olerass@gmail.com 2010-06-17 11:44:45 --- (In reply to comment #2)
Can you run sha1sum RhapsodyListen.EXE and paste the output, so we can make sure we're using the same executable? (Also, I've often noticed that .exe's on archive.org are missing a single zero byte at their end; appending one with dd has always rescued them for me when that happens.)
It wouldn't surprise me if it's not the same EXE file, but I'm not so sure that matters much any way concerning this bug, since I verified I am getting more or less the same trace. Anyway if we DO have different versions then we can do two things; 1) You post a link to your version so I/others can download it 2) You/others download and install the version I linked above
Here's the hash value: ---- $ sha1sum RhapsodyListen.EXE 68537f385af4927e6e771e8dac1a4476de147724 RhapsodyListen.EXE ----
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #4 from Dan Kegel dank@kegel.com 2010-06-17 11:55:24 --- It's also a nice way of finding the same .exe months later when the original site is down, and you have to go pawing through less-well-trusted sites for the file.
http://bugs.winehq.org/show_bug.cgi?id=15980
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #5 from joaopa jeremielapuree@yahoo.fr 2012-05-12 01:25:21 CDT --- still a bug in current wine?
http://bugs.winehq.org/show_bug.cgi?id=15980
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #6 from butraxz@gmail.com 2013-04-21 14:34:06 CDT --- Link is dead.
No update for over 900 days. Is still an issue with 1.5.28 or higher ?
http://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://download.listen.com/ |http://web.archive.org/web/ |support/rhap20/RhapsodyList |20060221031547/http://downl |en.EXE |oad.listen.com/support/rhap | |20/RhapsodyListen.EXE CC| |focht@gmx.net Platform|Other |x86 OS/Version|other |Linux
--- Comment #7 from Anastasius Focht focht@gmx.net 2013-04-21 14:44:48 CDT --- Hello folks,
still present.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Listen Rhapsody ... WINEDEBUG=+tid,+seh,+relay,+ntdll wine ./Rhapsody.exe ... 002c:Call KERNEL32.GetCurrentProcessId() ret=00498a0d 002c:Ret KERNEL32.GetCurrentProcessId() retval=0000002b ret=00498a0d 002c:Call KERNEL32.OpenProcess(001f0fff,00000000,0000002b) ret=00498a1b 002c:Ret KERNEL32.OpenProcess() retval=000000cc ret=00498a1b 002c:Call advapi32.GetSecurityInfo(000000cc,00000006,00000005,0032fd10,00000000,0032fd0c,00000000,0032fd1c) ret=00498a4b 002c:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,(nil),0x00000000,0x32fc04) 002c:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,0x150218,0x00000014,0x32fc00) 002c:trace:ntdll:RtlGetDaclSecurityDescriptor (0x150218,0x32fbab,0x32fd0c,0x32fbaa) 002c:Ret advapi32.GetSecurityInfo() retval=00000000 ret=00498a4b 002c:Call advapi32.GetAclInformation(00000000,0032fd20,0000000c,00000002) ret=00498a84 002c:trace:ntdll:RtlQueryInformationAcl pAcl=(nil) pAclInfo=0x32fd20 len=12, class=2 002c:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7bc75afe ip=7bc75afe tid=002c 002c:trace:seh:raise_exception info[0]=00000000 002c:trace:seh:raise_exception info[1]=00000004 002c:trace:seh:raise_exception eax=00000000 ebx=7bcc89b0 ecx=00000000 edx=7bce4108 esi=0032fcfc edi=0032fc70 002c:trace:seh:raise_exception ebp=0032fc28 esp=0032fbd0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010202 002c:trace:seh:call_stack_handlers calling handler at 0x599d4b code=c0000005 flags=0 ... 002c:Call KERNEL32.lstrlenA(00d15010 "Mapped Exception 0xC0000005 @ 0x7BC75AFE") ret=00493eb0 002c:Ret KERNEL32.lstrlenA() retval=00000028 ret=00493eb0 002c:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0032f54c) ret=00574655 002c:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83aad3 ip=7b83aad3 tid=002c 002c:trace:seh:raise_exception info[0]=19930520 002c:trace:seh:raise_exception info[1]=0032f568 002c:trace:seh:raise_exception info[2]=005ce160 002c:trace:seh:raise_exception eax=7b826891 ebx=7b8b96b0 ecx=005ce160 edx=0032f450 esi=0032f530 edi=0032f4b0 002c:trace:seh:raise_exception ebp=0032f488 esp=0032f424 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000283 002c:trace:seh:call_stack_handlers calling handler at 0x573e1a code=e06d7363 flags=1 ... 002c:Call user32.MessageBoxA(00000000,00d150d0 "An unexpected exception -1073741819 occurred...quitting (Mapped Exception 0xC0000005 @ 0x7BC75AFE)",00000000,00042010) ret=0047bb8d --- snip ---
$ du -sh RhapsodyListen.EXE 2.1M RhapsodyListen.EXE
$ sha1sum RhapsodyListen.EXE 68537f385af4927e6e771e8dac1a4476de147724 RhapsodyListen.EXE
$ wine --version wine-1.5.28-133-g7d8f3a1
Regards
https://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rhapsody 2 crashes on |Rhapsody 2 crashes on |startup |startup (GetSecurityInfo | |returns NULL DACL for | |process object)
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
You need 'winetricks -q wmp9' and Windows Media support runtime (the installer has some hard-coded link which is dead now).
Download: http://www.microsoft.com/en-us/download/details.aspx?id=507
--- snip --- 0009:Call KERNEL32.OpenProcess(001f0fff,00000000,00000008) ret=00498a1b 0009: open_process( pid=0008, access=001f0fff, attributes=00000000 ) 0009: open_process() = 0 { handle=00cc } 0009:Ret KERNEL32.OpenProcess() retval=000000cc ret=00498a1b 0009:Call advapi32.GetSecurityInfo(000000cc,00000006,00000005,0033fd10,00000000,0033fd0c,00000000,0033fd1c) ret=00498a4b 0009:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,(nil),0x00000000,0x33fc54) 0009: get_security_object( handle=00cc, security_info=00000005 ) 0009: get_security_object() = 0 { sd_len=00000000, sd={} } 0009:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,0x14f5d0,0x00000014,0x33fc50) 0009: get_security_object( handle=00cc, security_info=00000005 ) 0009: get_security_object() = 0 { sd_len=00000000, sd={} } 0009:trace:ntdll:RtlGetDaclSecurityDescriptor (0x14f5d0,0x33fbfb,0x33fd0c,0x33fbfa) 0009:Ret advapi32.GetSecurityInfo() retval=00000000 ret=00498a4b 0009:Call advapi32.GetAclInformation(00000000,0033fd20,0000000c,00000002) ret=00498a84 0009:trace:ntdll:RtlQueryInformationAcl pAcl=(nil) pAclInfo=0x33fd20 len=12, class=2 0009:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7bc7bfc7 ip=7bc7bfc7 tid=0009 0009:trace:seh:raise_exception info[0]=00000000 0009:trace:seh:raise_exception info[1]=00000004 0009:trace:seh:raise_exception eax=00000000 ebx=7bcd2000 ecx=00000000 edx=7bcedbc8 esi=0033fcfc edi=0033fcc0 0009:trace:seh:raise_exception ebp=0033fc78 esp=0033fc20 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210202 0009:trace:seh:call_stack_handlers calling handler at 0x599d4b code=c0000005 flags=0 --- snip ---
The problem here is that the preceding GetSecurityInfo() call returns a NULL DACL on the process object which is used for GetAclInformation().
$ sha1sum RhapsodyListen.EXE 68537f385af4927e6e771e8dac1a4476de147724 RhapsodyListen.EXE
$ du -sh RhapsodyListen.EXE 2.1M RhapsodyListen.EXE
$ wine --version wine-1.7.18-10-ge5d69df
Regards
http://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |elhana@sigil-guild.org
--- Comment #9 from Anastasius Focht focht@gmx.net --- *** Bug 33970 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=15980
Erich Hoover erich.e.hoover@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #10 from Erich Hoover erich.e.hoover@gmail.com --- Created attachment 48515 --> http://bugs.winehq.org/attachment.cgi?id=48515 server: Add a default security descriptor for processes.
Please try the attached patch, it is based on similar code for the default registry key DACL.
http://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |wineserver
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello Erich,
--- quote --- Please try the attached patch, it is based on similar code for the default registry key DACL. --- quote ---
works well, the application runs now :)
Relevant part of trace log, with your patch applied:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Listen Rhapsody
WINEDEBUG=+tid,+seh,+relay,+ntdll,+server wine ./Rhapsody.exe >>log.txt 2>&1 ... 0009:Call KERNEL32.OpenProcess(001f0fff,00000000,00000008) ret=00498a1b 0009: open_process( pid=0008, access=001f0fff, attributes=00000000 ) 0009: open_process() = 0 { handle=00cc } 0009:Ret KERNEL32.OpenProcess() retval=000000cc ret=00498a1b 0009:Call advapi32.GetSecurityInfo(000000cc,00000006,00000005,0033fd10,00000000,0033fd0c,00000000,0033fd1c) ret=00498a4b 0009:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,(nil),0x00000000,0x33fc54) 0009: get_security_object( handle=00cc, security_info=00000005 ) 0009: get_security_object() = 0 { sd_len=0000005c, sd={control=00000014,owner={S-1-5-32-544},group=<not present>,sacl={},dacl={{AceType=ACCESS_ALLOWED_ACE_TYPE,Mask=80000000,AceFlags=a,Sid={S-1-5-32-545}},{AceType=ACCESS_ALLOWED_ACE_TYPE,Mask=1fffff,AceFlags=0,Sid={S-1-5-32-544}}}} } 0009:trace:ntdll:NtQuerySecurityObject (0xcc,0x00000005,0x14f4c0,0x0000005c,0x33fc50) 0009: get_security_object( handle=00cc, security_info=00000005 ) 0009: get_security_object() = 0 { sd_len=0000005c, sd={control=00000014,owner={S-1-5-32-544},group=<not present>,sacl={},dacl={{AceType=ACCESS_ALLOWED_ACE_TYPE,Mask=80000000,AceFlags=a,Sid={S-1-5-32-545}},{AceType=ACCESS_ALLOWED_ACE_TYPE,Mask=1fffff,AceFlags=0,Sid={S-1-5-32-544}}}} } 0009:trace:ntdll:RtlGetDaclSecurityDescriptor (0x14f4c0,0x33fbfb,0x33fd0c,0x33fbfa) 0009:Ret advapi32.GetSecurityInfo() retval=00000000 ret=00498a4b 0009:Call advapi32.GetAclInformation(0014f4e4,0033fd20,0000000c,00000002) ret=00498a84 0009:trace:ntdll:RtlQueryInformationAcl pAcl=0x14f4e4 pAclInfo=0x33fd20 len=12, class=2 0009:Ret advapi32.GetAclInformation() retval=00000001 ret=00498a84 0009:Call KERNEL32.LocalAlloc(00000040,00000084) ret=00498aa2 0009:Ret KERNEL32.LocalAlloc() retval=0014f528 ret=00498aa2 0009:Call advapi32.InitializeAcl(0014f528,00000084,00000002) ret=00498abc 0009:trace:ntdll:RtlCreateAcl 0x14f528 0x00000084 0x00000002 0009:Ret advapi32.InitializeAcl() retval=00000001 ret=00498abc 0009:Call advapi32.AddAccessDeniedAce(0014f528,00000002,0000003a,0014f4d4) ret=00498ada 0009:trace:ntdll:RtlAddAccessDeniedAceEx (0x14f528,0x00000002,0x0000003a,0x14f4d4) 0009:trace:ntdll:RtlValidAcl (0x14f528) 0009:trace:ntdll:RtlLengthSid sid=0x14f4d4 0009:trace:ntdll:RtlLengthSid sid=0x14f4d4 0009:Ret advapi32.AddAccessDeniedAce() retval=00000001 ret=00498ada 0009:Call advapi32.GetAce(0014f4e4,00000000,0033fd14) ret=00498b09 0009:trace:ntdll:RtlGetAce (0x14f4e4,0,0x33fd14) 0009:Ret advapi32.GetAce() retval=00000001 ret=00498b09 0009:Call advapi32.AddAce(0014f528,00000002,ffffffff,0014f4ec,00000018) ret=00498b20 0009:Ret advapi32.AddAce() retval=00000001 ret=00498b20 0009:Call advapi32.GetAce(0014f4e4,00000001,0033fd14) ret=00498b09 0009:trace:ntdll:RtlGetAce (0x14f4e4,1,0x33fd14) 0009:Ret advapi32.GetAce() retval=00000001 ret=00498b09 0009:Call advapi32.AddAce(0014f528,00000002,ffffffff,0014f504,00000018) ret=00498b20 0009:Ret advapi32.AddAce() retval=00000001 ret=00498b20 0009:Call advapi32.InitializeSecurityDescriptor(0033fd2c,00000001) ret=00498b3a 0009:Ret advapi32.InitializeSecurityDescriptor() retval=00000001 ret=00498b3a 0009:Call advapi32.SetSecurityDescriptorDacl(0033fd2c,00000001,0014f528,00000000) ret=00498b63 0009:Ret advapi32.SetSecurityDescriptorDacl() retval=00000001 ret=00498b63 0009:Call user32.SetUserObjectSecurity(000000cc,0033fd18,0033fd2c) ret=00498ba0 0009:fixme:winstation:SetUserObjectSecurity (0xcc,0x33fd18,0x33fd2c),stub! 0009:Ret user32.SetUserObjectSecurity() retval=00000001 ret=00498ba0 ... --- snip ---
Regards
http://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #12 from Erich Hoover erich.e.hoover@gmail.com --- (In reply to Anastasius Focht from comment #11)
Hello Erich,
--- quote --- Please try the attached patch, it is based on similar code for the default registry key DACL. --- quote ---
works well, the application runs now :) ...
Excellent, I have a version of the patch I've been putting together that also has tests (minimal differences). I shall submit it shortly.
http://bugs.winehq.org/show_bug.cgi?id=15980
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rhapsody 2 crashes on |Multiple applications |startup (GetSecurityInfo |expect security descriptors |returns NULL DACL for |present in process |process object) |object/token (Rhapsody 2, | |Rockstar Games Social Club | |v1.x)
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello folks,
I found another victim: 'Rockstar Games Social Club' v1.x (part of their older games)
Download: http://social-club.software.informer.com/download/?ca4ff90
Prerequisite: .NET Framework 3.5+
Managed exception:
--- snip --- System.NullReferenceException: Object reference not set to an instance of an object. at System.Workflow.Runtime.DebugEngine.DebugController.InitializeProcessSecurity() at System.Workflow.Runtime.WorkflowRuntime.PrivateInitialize(WorkflowRuntimeSection settings) at System.Workflow.Runtime.WorkflowRuntime..ctor() at RockStartWorkflows.WorkflowManager..ctor() at RockStartWorkflows.WorkflowManager.get_Current() at RockStart.Program..ctor() at RockStart.Program.a(String[] A_0)0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7a100484 --- snip ---
Relevant part of trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Rockstar Games/Rockstar Games Social Club/1_0_0_0
$ WINEDEBUG=+tid,+seh,+relay,+advapi,+server wine ./RGSC.exe /launch:gta4
log.txt 2>&1
... 0025:Call advapi32.RevertToSelf() ret=0037bab3 0025: set_thread_info( handle=fffffffe, mask=4, priority=0, affinity=00000000, token=0000 ) 0025: set_thread_info() = 0 0025:Ret advapi32.RevertToSelf() retval=00000001 ret=0037bab3 ... 0025:Call advapi32.OpenProcessToken(ffffffff,000f00ff,05bde2fc) ret=0037bbf0 0025: open_token( handle=ffffffff, access=000f00ff, attributes=00000000, flags=00000000 ) 0025: open_token() = 0 { token=0274 } 0025:Ret advapi32.OpenProcessToken() retval=00000001 ret=0037bbf0 ... 0025:Call advapi32.GetKernelObjectSecurity(00000274,00000004,00000000,00000000,05bde2f4) ret=0037bcae 0025:trace:advapi:GetKernelObjectSecurity (0x274,0x00000004,(nil),0x00000000,0x5bde2f4) 0025: get_security_object( handle=0274, security_info=00000004 ) 0025: get_security_object() = 0 { sd_len=00000000, sd={} } 0025:Ret advapi32.GetKernelObjectSecurity() retval=00000000 ret=0037bcae 0025:Call KERNEL32.GetLastError() ret=0037bcb4 0025:Ret KERNEL32.GetLastError() retval=0000007a ret=0037bcb4 ... 0025:Call ole32.CoTaskMemAlloc(00000014) ret=05557e81 0025:Call ntdll.RtlAllocateHeap(00110000,00000000,00000014) ret=7e49d976 0025:Ret ntdll.RtlAllocateHeap() retval=030f9ac0 ret=7e49d976 0025:Ret ole32.CoTaskMemAlloc() retval=030f9ac0 ret=05557e81 0025:Call advapi32.GetKernelObjectSecurity(00000274,00000004,030f9ac0,00000014,05bde2f4) ret=0037bcae 0025:trace:advapi:GetKernelObjectSecurity (0x274,0x00000004,0x30f9ac0,0x00000014,0x5bde2f4) 0025: get_security_object( handle=0274, security_info=00000004 ) 0025: get_security_object() = 0 { sd_len=00000000, sd={} } 0025:Ret advapi32.GetKernelObjectSecurity() retval=00000001 ret=0037bcae 0025:Call KERNEL32.GetLastError() ret=0037bcb4 0025:Ret KERNEL32.GetLastError() retval=0000007a ret=0037bcb4 ... 0025:Call advapi32.CreateWellKnownSid(0000001a,00000000,009ea0d0,05bde2ec) ret=0037bd7b 0025:trace:advapi:CreateWellKnownSid (26, (null), 0x9ea0d0, 0x5bde2ec) 0025:Ret advapi32.CreateWellKnownSid() retval=00000001 ret=0037bd7b 0025:Call KERNEL32.GetLastError() ret=0037bd81 0025:Ret KERNEL32.GetLastError() retval=0000007a ret=0037bd81 ... 0025:trace:seh:raise_exception code=c0000005 flags=0 addr=0x555956d ip=0555956d tid=0025 0025:trace:seh:raise_exception info[0]=00000000 0025:trace:seh:raise_exception info[1]=00000000 0025:trace:seh:raise_exception eax=0544adf0 ebx=009ea054 ecx=00000000 edx=009ea15c esi=009ea15c edi=00000000 0025:trace:seh:raise_exception ebp=05bde320 esp=05bde314 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 0025:trace:seh:call_stack_handlers calling handler at 0x79edc3bc code=c0000005 flags=0 ... 0025:Call msvcr80.strcmp(02e65daa "System",79e733d8 "System") ret=79e9bc7c 0025:Ret msvcr80.strcmp() retval=00000000 ret=79e9bc7c 0025:Call msvcr80.strcmp(02e66cad "NullReferenceException",79ecda8c "NullReferenceException") ret=79e9bc94 0025:Ret msvcr80.strcmp() retval=00000000 ret=79e9bc94 ... <marshal/signal exception to other thread> ... 0009:Call KERNEL32.RaiseException(e0434f4d,00000001,00000001,0033f0e4) ret=79eda91c 0009:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b83af1f ip=7b83af1f tid=0009 0009:trace:seh:raise_exception info[0]=80004003 0009:trace:seh:raise_exception eax=7b826dfd ebx=7b8be000 ecx=80004003 edx=0033f028 esi=0033f0c4 edi=0033f090 0009:trace:seh:raise_exception ebp=0033f068 esp=0033f004 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000287 0009:trace:seh:call_stack_handlers calling handler at 0x79f908a2 code=e0434f4d flags=1 0009:Call msvcr80._except_handler4_common(7a3b3240,79e72037,0033f010,0033f0fc,0033eca0,0033eb7c) ret=79f908c1 ... --- snip ---
It basically wants to do the following:
1) get DACL for process token 2) add TOKEN_QUERY permissions for the 'Administrators' group 3) set the updated DACL for process token
'GetKernelObjectSecurity' returns an empty SD which causes the exception later.
It seems Joris van der Wel has taken over that part from Erich.
https://source.winehq.org/patches/data/106589
$ sha1sum rgsc.rar af796e8e91c7252f172fb10ce9201fec39e3162c rgsc.rar
$ du -sh rgsc.rar 212M rgsc.rar
$ wine --version wine-1.7.28-90-ga71f25d
Regards
https://bugs.winehq.org/show_bug.cgi?id=15980
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED CC| |michael@fds-team.de Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/server-Misc_AC | |L
https://bugs.winehq.org/show_bug.cgi?id=15980
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=15980
zippy gohabsgo60@yahoo.ca changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gohabsgo60@yahoo.ca
--- Comment #14 from zippy gohabsgo60@yahoo.ca --- also affects the installer for Mavis Beacon Teaches Typing Deluxe 16 -- it tries to dereference a null PACL argument inside RtlQueryInformationAcl().
https://bugs.winehq.org/show_bug.cgi?id=15980
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Staged patchset|https://github.com/wine-com |https://github.com/wine-sta |pholio/wine-staging/tree/ma |ging/wine-staging/tree/mast |ster/patches/server-Misc_AC |er/patches/server-Misc_ACL |L |
https://bugs.winehq.org/show_bug.cgi?id=15980
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |5a79077250061662a68ae55e343 | |000354b4b927d
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commits:
* https://source.winehq.org/git/wine.git/commitdiff/e11e8705eb9fcb7c2ec736cf2f... ("server: Add default security descriptor ownership for processes.")
* https://source.winehq.org/git/wine.git/commitdiff/5a79077250061662a68ae55e34... ("server: Add default security descriptor DACL for processes.")
Thanks Erich, Vijay
$ wine --version wine-4.6-233-g9b6d198a3c
Regards
https://bugs.winehq.org/show_bug.cgi?id=15980
--- Comment #16 from Erich E. Hoover erich.e.hoover@gmail.com --- (In reply to Anastasius Focht from comment #15)
... Thanks Erich, Vijay
No problem, happy to finally have this one off my list :)
https://bugs.winehq.org/show_bug.cgi?id=15980
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.7.