[Wine] __wine_spec_relay_entry_points - need more info please
James McKenzie
jjmckenzie51 at earthlink.net
Sun May 9 12:48:57 CDT 2010
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
More information about the wine-users
mailing list