From: "Eli Zaretskii" <eliz@gnu.org>
To: Mark Kettenis <kettenis@chello.nl>
Cc: brobecker@gnat.com, mec.gnu@mindspring.com, cagney@gnu.org,
gdb@sources.redhat.com
Subject: Re: [6.2] PROBLEMS file
Date: Fri, 23 Jul 2004 12:03:00 -0000 [thread overview]
Message-ID: <7494-Fri23Jul2004141636+0300-eliz@gnu.org> (raw)
In-Reply-To: <200407230923.i6N9NWOt005359@elgar.kettenis.dyndns.org> (message from Mark Kettenis on Fri, 23 Jul 2004 11:23:32 +0200 (CEST))
> 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
0x0005f7b8 <recursive_edit_1+8>: push %esi
0x0005f7b9 <recursive_edit_1+9>: mov 0x375950,%esi
0x0005f7bf <recursive_edit_1+15>: push %ebx
0x0005f7c0 <recursive_edit_1+16>: sub %eax,%esi
0x0005f7c2 <recursive_edit_1+18>: mov 0x36d2a0,%eax
0x0005f7c7 <recursive_edit_1+23>: sar $0x4,%esi
0x0005f7ca <recursive_edit_1+26>: test %eax,%eax
0x0005f7cc <recursive_edit_1+28>: jle 0x5f7fa <recursive_edit_1+74>
0x0005f7ce <recursive_edit_1+30>: mov 0x3753b0,%ebx
0x0005f7d4 <recursive_edit_1+36>: mov 0x375e50,%ecx
0x0005f7da <recursive_edit_1+42>: push %eax
0x0005f7db <recursive_edit_1+43>: push %eax
0x0005f7dc <recursive_edit_1+44>: push %ebx
0x0005f7dd <recursive_edit_1+45>: push %ecx
0x0005f7de <recursive_edit_1+46>: call 0xc73b0 <specbind>
0x0005f7e3 <recursive_edit_1+51>: pop %eax
0x0005f7e4 <recursive_edit_1+52>: mov 0x376450,%ebx
0x0005f7ea <recursive_edit_1+58>: pop %edx
0x0005f7eb <recursive_edit_1+59>: mov 0x3753b0,%eax
0x0005f7f0 <recursive_edit_1+64>: push %eax
0x0005f7f1 <recursive_edit_1+65>: push %ebx
0x0005f7f2 <recursive_edit_1+66>: call 0xc73b0 <specbind>
0x0005f7f7 <recursive_edit_1+71>: add $0x10,%esp
0x0005f7fa <recursive_edit_1+74>: mov 0x3753e0,%edx
0x0005f800 <recursive_edit_1+80>: mov 0x369290,%eax
0x0005f805 <recursive_edit_1+85>: push %ecx
0x0005f806 <recursive_edit_1+86>: push %ecx
0x0005f807 <recursive_edit_1+87>: push %edx
0x0005f808 <recursive_edit_1+88>: push %eax
0x0005f809 <recursive_edit_1+89>: call 0xc73b0 <specbind>
0x0005f80e <recursive_edit_1+94>: movl $0x0,0x369570
0x0005f818 <recursive_edit_1+104>: call 0x5fca0 <command_loop>
0x0005f81d <recursive_edit_1+109>: add $0x10,%esp
0x0005f820 <recursive_edit_1+112>: mov %eax,%ebx
0x0005f822 <recursive_edit_1+114>: cmp 0x3753b0,%eax
0x0005f828 <recursive_edit_1+120>: je 0x5f871 <recursive_edit_1+193>
0x0005f82a <recursive_edit_1+122>: mov %ebx,%eax
0x0005f82c <recursive_edit_1+124>: and $0x7,%eax
0x0005f82f <recursive_edit_1+127>: cmp $0x3,%eax
0x0005f832 <recursive_edit_1+130>: je 0x5f850 <recursive_edit_1+160>
0x0005f834 <recursive_edit_1+132>: mov 0x3753e0,%ebx
0x0005f83a <recursive_edit_1+138>: push %eax
0x0005f83b <recursive_edit_1+139>: push %eax
0x0005f83c <recursive_edit_1+140>: push %ebx
0x0005f83d <recursive_edit_1+141>: push %esi
0x0005f83e <recursive_edit_1+142>: call 0xc7650 <unbind_to>
0x0005f843 <recursive_edit_1+147>: lea 0xfffffff8(%ebp),%esp
0x0005f846 <recursive_edit_1+150>: pop %ebx
0x0005f847 <recursive_edit_1+151>: pop %esi
0x0005f848 <recursive_edit_1+152>: pop %ebp
0x0005f849 <recursive_edit_1+153>: ret
0x0005f84a <recursive_edit_1+154>: lea 0x0(%esi),%esi
0x0005f850 <recursive_edit_1+160>: push %eax
0x0005f851 <recursive_edit_1+161>: push %eax
0x0005f852 <recursive_edit_1+162>: mov 0x3753e0,%eax
0x0005f857 <recursive_edit_1+167>: push %eax
0x0005f858 <recursive_edit_1+168>: push %ebx
0x0005f859 <recursive_edit_1+169>: call 0xae430 <Fcons>
0x0005f85e <recursive_edit_1+174>: pop %edx
0x0005f85f <recursive_edit_1+175>: pop %ecx
0x0005f860 <recursive_edit_1+176>: push %eax
0x0005f861 <recursive_edit_1+177>: mov 0x3754f0,%eax
0x0005f866 <recursive_edit_1+182>: push %eax
0x0005f867 <recursive_edit_1+183>: call 0xc5140 <Fsignal>
0x0005f86c <recursive_edit_1+188>: add $0x10,%esp
0x0005f86f <recursive_edit_1+191>: jmp 0x5f834 <recursive_edit_1+132>
0x0005f871 <recursive_edit_1+193>: push %eax
0x0005f872 <recursive_edit_1+194>: push %eax
0x0005f873 <recursive_edit_1+195>: mov 0x3753e0,%eax
0x0005f878 <recursive_edit_1+200>: push %eax
0x0005f879 <recursive_edit_1+201>: mov 0x375480,%eax
0x0005f87e <recursive_edit_1+206>: push %eax
0x0005f87f <recursive_edit_1+207>: call 0xc5140 <Fsignal>
0x0005f884 <recursive_edit_1+212>: add $0x10,%esp
0x0005f887 <recursive_edit_1+215>: jmp 0x5f82a <recursive_edit_1+122>
0x0005f889 <recursive_edit_1+217>: lea 0x0(%esi),%esi
End of assembler dump.
(gdb) q
next prev parent reply other threads:[~2004-07-23 11:22 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-22 12:14 Michael Elizabeth Chastain
2004-07-22 18:28 ` Joel Brobecker
2004-07-22 19:26 ` Eli Zaretskii
2004-07-22 20:51 ` Mark Kettenis
2004-07-23 9:24 ` Eli Zaretskii
2004-07-23 11:22 ` Mark Kettenis
2004-07-23 12:03 ` Eli Zaretskii [this message]
2004-07-23 12:13 ` Eli Zaretskii
2004-07-23 12:16 ` Dave Korn
2004-07-23 13:36 ` Mark Kettenis
2004-07-23 16:17 ` Eli Zaretskii
-- strict thread matches above, loose matches on Subject: below --
2004-07-23 5:44 Michael Elizabeth Chastain
2004-07-23 20:44 ` Andrew Cagney
2004-07-19 3:51 Andrew Cagney
2004-07-19 21:01 ` Eli Zaretskii
2004-07-21 21:12 ` Mark Kettenis
2004-07-21 22:05 ` H. J. Lu
2004-07-22 20:58 ` Mark Kettenis
2004-07-22 21:33 ` Joel Brobecker
2004-07-22 21:38 ` H. J. Lu
2004-07-21 22:17 ` Andrew Cagney
2004-07-22 7:13 ` Eli Zaretskii
2004-07-22 13:04 ` Dave Korn
2004-07-22 15:17 ` Daniel Jacobowitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7494-Fri23Jul2004141636+0300-eliz@gnu.org \
--to=eliz@gnu.org \
--cc=brobecker@gnat.com \
--cc=cagney@gnu.org \
--cc=gdb@sources.redhat.com \
--cc=kettenis@chello.nl \
--cc=mec.gnu@mindspring.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox