Re: __wine_spec_relay_entry_points - need more info please

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



DieselMachine wrote:
Hi, Wine experts.
The program I'm trying to run in Wine crashes with SIGSEGV in the __wine_spec_relay_entry_points. Here is disassembled code that I got from gdb

[Disassembled code removed]
Look at the part 0x68d97c08 <+75>-0x68d97c1d <+96> - it is different from all others which look the same. My program crashes here 0x68d97c1a <+93>:    call   *0x4(%eax) because memory at this address couldn't be read.
So, I have several questions.
1. What is the place where this code is generated? When DLL is loading into the address space?
Look for the call in the code.
2. Is the part I mentioned above broken? And how could it be generated like this?
No the code is not 'broken'. You are trying to write into space not owned by you. Now that is a bug.
All that I found is the code in output_relay_debug in /wine-1.1.43/tools/winebuild/spec32.c. Is this the source of the generated assembler code? But I didn't see "broken" code here
Try using wine-1.1.44 and advise if the problem is fixed or not.

BTW, what program are you trying to run?

James McKenzie



[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux