Displaying 4 results from an estimated 4 matches for "find_entry_by_id".
2001 Dec 08
1
LoadOEMResource crash [Was: Re: Problem report: SHRINKER.ERR, fix to DEVICE_Open/CreateFileA? ]
...29380, sc_edx = 4583424,
sc_ecx = 3117568, sc_eax = 14, sc_trapno = 14, sc_err = 4, sc_eip =
1074344288, sc_cs = 35, __csh = 0, sc_eflags = 66050, esp_at_signal =
1078935700, sc_ss = 43, __ssh = 0, i387 = 0, oldmask = 0, cr2 =
4583436}) at signal_i386.c:882
#3 <signal handler called>
#4 find_entry_by_id (dir=0x45f000, id=14, root=0x45f000) at
pe_resource.c:83
#5 0x4009322e in find_entry_by_nameW (dir=0x45f000, name=0xe,
root=0x45f000)
at pe_resource.c:115
#6 0x400934b4 in PE_FindResourceW (hmod=4194304, name=0x4074c30e, type=0xe)
at pe_resource.c:239
#7 0x40094083 in RES_FindResourc...
2001 Dec 08
1
LoadOEMResource crash [Was: Re: Problem report: SHRINKER.ERR, fix to DEVICE_Open/CreateFileA? ]
More information on exception #2. The offending function is:
/**********************************************************************
* find_entry_by_id
*
* Find an entry by id in a resource directory
*/
static const IMAGE_RESOURCE_DIRECTORY *find_entry_by_id( const
IMAGE_RESOURCE_DIRECTORY *dir,
WORD id, const
void *root )
{
const IMAGE_RESOURCE_DIRECTORY_ENTRY *entry;
int...
2006 Sep 20
1
kernel32.VirtualAlloc() limitation? - "Insufficient memory to perform operation"
...0400000,000003aa,00000006) ret=7ed81382
0009:trace:resource:FindResourceExW 0x400000 #0006 #03aa 0000
0009:Call ntdll.LdrFindResource_U(00400000,007ff6f0,00000003,007ff62c) ret=7ee9611c
0009:trace:resource:LdrFindResource_U module 0x400000 type #0006 name #03aa lang 0000 level 3
0009:trace:resource:find_entry_by_id root 0x5da000 dir 0x5da000 id 0006 ret 0x5da148
0009:trace:resource:find_entry_by_id root 0x5da000 dir 0x5da148 id 03aa ret 0x5da7e8
0009:trace:resource:find_entry_by_id root 0x5da000 dir 0x5da7e8 id 0000 not found
0009:trace:resource:find_entry_by_id root 0x5da000 dir 0x5da7e8 id 0409 ret 0x5dac08...
2001 Dec 08
1
LoadOEMResource crash [Was: Re: Problem report: SHRINKER.ERR, fix to DEVICE_Open/CreateFileA? ]
...6d398:trace:seh:EXC_RtlUnwind code=c0000005 flags=2
0806d398:trace:seh:EXC_CallHandler calling handler at 0x40070d60
code=c0000005 flags=2
0806d398:trace:seh:EXC_CallHandler handler returned 1
0806d398:warn:resource:RES_FindResource page fault
This time eip is in pe_resource.c in libntdll.so, the find_entry_by_id
method. The exception is handled by NTDLL.DLL.__wine_exception_handler
in libntdll.so.
Finally, about 2000 lines later, our friend the LoadOEMResource
exception occurs.
So we have three exceptions in a row. The first is apparently
intercepted by the application. The second is generated by try...