This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: [6.2] PROBLEMS file
Date: Fri, 23 Jul 2004 14:16:37 +0200
From: "Eli Zaretskii" <eliz@gnu.org>
> Date: Fri, 23 Jul 2004 11:23:32 +0200 (CEST)
> From: Mark Kettenis <kettenis@chello.nl>
>
> GDB loses track after frame #21, but I doubt whether
> recursive_edit_1 is a frameless function. Can you post a
> dissassembly of that function?
Here it is:
(gdb) disassemble recursive_edit_1
Dump of assembler code for function recursive_edit_1:
0x0005f7b0 <recursive_edit_1+0>: push %ebp
0x0005f7b1 <recursive_edit_1+1>: mov 0x375aa0,%eax
0x0005f7b6 <recursive_edit_1+6>: mov %esp,%ebp
Aha. This `mov 0x375aa0,%eax' has crept inbetween the `push %bp' and
`mov %esp,%ebp'. The prologue analyzer doesn't deal with it, but this
should be easy to fix. I've filed a bug report and I'm working on it.
Mark