[Top][All Lists]

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

Re: Crash in show_busy_cursor.

From: Eli Zaretskii
Subject: Re: Crash in show_busy_cursor.
Date: Wed, 29 Nov 2000 16:11:08 +0200 (IST)

On Wed, 29 Nov 2000, Jason Rumney wrote:

> Hmm, perhaps gdb is reporting a false value for f due to it being kept
> in a register?

It's possible.  This is easy to find out: say "p/x &f" at GDB's prompt and 
observe.  If f sits in a register, GDB will tell you that it cannot take 
its address.

You should be able to do this even in a session that didn't crash, of 
course, just set a breakpoint inside show_busy_cursor.

(A variable that sits in a register usually has a totally garbled value, 
not something nice like zero, but who knows?)

> Unfortunately ddd has dumped core over the top of this core file now,
> and I cannot reproduce this (I can't even get this show_busy_cursor to
> be called when running under the debugger), so I cannot get any more
> information (like register values etc).

Well, next time, then ;-)

> > Unless XCreateWindow (or other X* functions called for previous frames in 
> > the list) somehow corrupted the stack, that is.
> They haven't been called yet, so this (which is what I was thinking of
> before) is not the problem.

Yes, this seems to be clear from the disassembly.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]