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"?
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?
Cheers,
Paul.
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.
Am Freitag, den 11.11.2005, 14:02 -0600 schrieb Robert Shearman:
How critical is "fixme:ole:RPCRT4_NdrClientCall2"?
Probably quite critical in this case and in most cases.
At some point in the future I will send a patch to implement that function.
Great Idea!
http://bugs.winehq.org/show_bug.cgi?id=3105#c0