Needs some guidance (aclui/netapi32)

Robert Shearman rob at codeweavers.com
Fri Nov 11 14:02:17 CST 2005


Paul Vriens wrote:

>Hi,
>
>I'm trying to add some extra functions to our netapi32 (domain service
>related stuff) as this is needed by Process Explorer (or actually by
>native aclui.dll).
>
>I've experienced some crashes, so I tried it with a native netapi32 and
>the crashes still occur:
>
>fixme:advapi:LsaLookupSids (0xcafe,26,0x7ff7d180,0x208496bc,0x208496b4) stub
>fixme:ole:RPCRT4_NdrClientCall2 (pStubDec == ^0x5b8677f0,pFormat = ^0x5b8677be,...): stub
>wine: Unhandled page fault on read access to 0x0000000c at address 0x7155ddf3 (thread 000c), starting debugger...
>fixme:ole:RPCRT4_NdrClientCall2 (pStubDec == ^0x5b8677f0,pFormat = ^0x5b8677be,...): stub
>fixme:ntdll:NtQuerySecurityObject (0xc0,0x00000004,(nil),0x00000000,0x209bfb1c) stub!
>fixme:ntdll:NtQuerySecurityObject (0xc0,0x00000004,0x7ff94ed8,0x0000005c,0x209bfb1c) stub!
>fixme:advapi:LsaOpenPolicy ((null),0x209bf5f4,0x00000800,0x209bf620) stub
>fixme:advapi:LsaLookupSids (0xcafe,3,0x7ff85570,0x209bf66c,0x209bf664) stub
>fixme:ole:RPCRT4_NdrClientCall2 (pStubDec == ^0x5b8677f0,pFormat = ^0x5b8677be,...): stub
>WineDbg starting on pid 0x8
>Unhandled exception: page fault on read access to 0x0000000c in 32-bit code (0x7155ddf3).
>In 32 bit mode.
>fixme:dbghelp:sffip_cb NIY on 'aclui.pdb'
>Register dump:
> CS:0073 SS:007b DS:007b ES:007b FS:120f GS:0033
> EIP:7155ddf3 ESP:209bf634 EBP:209bfacc EFLAGS:00210206(   - 00      - RIP1)
> EAX:7ff854f0 EBX:7ff85550 ECX:00000000 EDX:7ff85658
> ESI:00000000 EDI:00000000
>Stack dump:
>0x209bf634:  7ff85550 7ff85488 7fffffff 7ff85550
>0x209bf644:  00000003 fffffffc 00000000 00000001
>0x209bf654:  000100a6 0000cafe 00000000 00000000
>0x209bf664:  00000000 00000000 00000000 00000000
>0x209bf674:  00000000 7ff854f0 00000001 7ff6d018
>0x209bf684:  00000000 00000000 00000000 7ff85538
>0241: sel=120f base=7fcd8000 limit=00001fff 32-bit rw-
>Backtrace:
>=>1 0x7155ddf3 in aclui (+0xddf3) (0x209bfacc)
>  2 0x7155e806 in aclui (+0xe806) (0x209bfb04)
>  3 0x7155e900 in aclui (+0xe900) (0x209bfb24)
>  4 0x715585ac in aclui (+0x85ac) (0x209bfb48)
>  5 0x4eb67815 THREAD_Start+0xe5(ptr=0x7ff85550) [/wine-src/wine-cvs/dlls/kernel/thread.c:104] in kernel32 (0x209bfc14)
>  6 0x64b09516 start_thread+0x136(info=0x7ff85568) [/wine-src/wine-cvs/dlls/ntdll/thread.c:232] in ntdll (0x209c0458)
>  7 0x2003ab80 (0x209c04c8)
>  8 0x201119ce (0x00000000)
>0x7155ddf3: movl        0xc(%edi),%eax
>
>How critical is "fixme:ole:RPCRT4_NdrClientCall2"? 
>  
>

Probably quite critical in this case and in most cases.

>I prefer not to go the way of adding loads of native dll's, but if so
>what versions of dll's should I use? Before the move to win2k as the
>default we were advised to use win98 dll's, but now?
>

You can still install DCOM95. At some point in the future I will send a 
patch to implement that function.

-- 
Rob Shearman




More information about the wine-devel mailing list