wine binary loader problem - incorrect code at entry point

Mike McCormack mike_mccormack at start.com.au
Mon Jun 11 07:21:44 CDT 2001


Hi,

Using the latest CVS, i'm trying to run the Adobe acrobat installer
program (ar500enu.exe) and it crashes without doing anything at all.

i have traced the problem to bad code at the program's entry point...
which presumably means that the wrong piece of the program was mmapped
into memory.

i have run this program before using wine, (not recently though) and
it has worked. Other programs (such as the netscape installer) at
least start up and get going before crashing in a similar way.

Mike


from the debugger:

0x0040c110 (<Debugged process>.EntryPoint in <Debugged process>): decl
0x0(%edi)


Using Sang Cho's disassembler i get:

//******************** Program Entry Point ********
:0040C110 55                      push ebp       
                                            Disassembly of File:
./c/ar500enu.exe

T.DateStamp = 351A66B8: Thu Mar 26 06:31:20 1998
Code Offset = 00000400, Code Size = 00010E00
Data Offset = 00011800, Data Size = 00003200
 
Number of Objects = 0005 (dec), Imagebase = 00400000h
 
   Object01:  .text   RVA: 00001000 Offset: 00000400 Size: 00010E00
Flags: 60000020
   Object02:  .rdata  RVA: 00012000 Offset: 00011200 Size: 00000600
Flags: 40000040
   Object03:  .data   RVA: 00013000 Offset: 00011800 Size: 00003200
Flags: C0000040
   Object04:  .idata  RVA: 0001A000 Offset: 00014A00 Size: 00001000
Flags: C0000040
   Object05:  .rsrc   RVA: 0001B000 Offset: 00015A00 Size: 0000A400
Flags: 40000040


and from the trace i get:

trace:module:PE_LoadImage loading C:\ar500enu.exe
trace:module:map_image mapped PE file at 0x400000-0x426000
trace:module:map_image mapping section .text at 0x401000 off 400 size
10e00 flags 60000020
trace:module:map_image mapping section .rdata at 0x412000 off 11200
size 600 flags 40000040
trace:module:map_image mapping section .data at 0x413000 off 11800
size 3200 flags c0000040
trace:module:map_image clearing 0x416200 - 0x417000
trace:module:map_image mapping section .idata at 0x41a000 off 14a00
size 1000 flags c0000040
trace:module:map_image mapping section .rsrc at 0x41b000 off 15a00
size a400 flags 40000040
trace:module:load_library loaded ntdll.dll 0x403512c4 40050000





------------------------------------------
mailto:Mike_McCormack at looksmart.com.au
ph +82 16 430 0425

__________________________________________________________________
Get your free Australian email account at http://www.Looksmart.com.au





More information about the wine-devel mailing list