how do I find where wine itself is segfaulting?
Peter Berg Larsen
pebl at math.ku.dk
Thu Dec 8 05:08:02 CST 2005
> --- Bill Medland <billmedland at mercuryspeed.com> wrote:
> > So I turn on WINDEBUG=+relay to see what is being passed.
> >
> > And wine segfaults.
> > Anyone know what is going on?
On Wed, 7 Dec 2005, Keith Dunwoody wrote:
> I'm running into the same problem. File on the resulting core tells me it was
> generated from wine-preloader. I'm using wine 0.9.2 for Fedora Core 3 from
> winehq (the i686 version I believe). I'm running an x86_64, if that matters.
You are not the first:
http://www.winehq.org/pipermail/wine-devel/2005-November/041988.html
http://www.winehq.org/hypermail/wine-devel/2005/03/0636.html
http://www.winehq.com/hypermail/wine-devel/2005/05/0328.html
Wine crashes the first time it enters/uses a entry/function using the
debug setup from ntdll/relay.c:RELAY_SetupDLL. (Which happens to be a
RtlInitUnicode in kernel/module:GetModuleHandleW) . If you exclude the
ntdll in relaying, wine - without parameters - does not crash. BUT at soon
as you try running a program it will cracsh when calling a kernel32/*
function. I get something like:
Unhandled exception: page fault on read access to 0x7fd58bdc in 32-bit
code (0x7fd58bdc).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:7fd58bdc ESP:7fc6fd30 EBP:7fc6fd3c EFLAGS:00010246( - 00
-RIZP1)
EAX:7f9b8809 EBX:7f9d51c8 ECX:00000001 EDX:7f9b0000
ESI:00000001 EDI:00000001
Stack dump:
0x7fc6fd30: 7f9cfb4b 7f9b0000 7f9d51c8 7fc6fd5c
0x7fc6fd40: 7f9cfab8 7f9b0000 00000001 00000001
0x7fc6fd50: 7bef15d4 00000009 7f9cfa90 7fc6fd74
0x7fc6fd60: 7bebf692 7f9b0000 00000001 00000001
0x7fc6fd70: 7bef15d4 7fc6fe00 7bec03aa 7f9cfa90
0x7fc6fd80: 7f9b0000 00000001 00000001 7fc6fda0
0200: sel=1007 base=7fee2000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x7fd58bdc in kernel32 (+0x88bdc) (0x7fc6fd3c)
Peter
More information about the wine-devel
mailing list