[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