Mirror of the gdb mailing list
 help / color / mirror / Atom feed
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


  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