[Bug 15980] Rhapsody 2 crashes on startup (GetSecurityInfo returns NULL DACL for process object)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun May 4 06:29:47 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=15980

Anastasius Focht <focht at 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 at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list