bin/112408: tcsh causes gdb to hang

Steven G. Kargl kargl at troutmask.apl.washington.edu
Sun May 13 19:18:20 UTC 2007


Here'a a backtrace of the gdb process.

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...
Attaching to program: /usr/bin/gdb, process 58689
Reading symbols from /lib/libm.so.4...done.
Loaded symbols for /lib/libm.so.4
Reading symbols from /lib/libreadline.so.6...done.
Loaded symbols for /lib/libreadline.so.6
Reading symbols from /lib/libncurses.so.6...done.
Loaded symbols for /lib/libncurses.so.6
Reading symbols from /usr/lib/libgnuregex.so.3...done.
Loaded symbols for /usr/lib/libgnuregex.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/lib/libthread_db.so...done.
Loaded symbols for /usr/lib/libthread_db.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
0x2831d867 in ptrace () from /lib/libc.so.7
(gdb) bt
#0  0x2831d867 in ptrace () from /lib/libc.so.7
#1  0x08152e90 in child_resume (ptid={pid = -1, lwp = 0, tid = 0}, step=0, signal=TARGET_SIGNAL_CHLD)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/i386fbsd-nat.c:77
#2  0x081297a8 in resume (step=0, sig=TARGET_SIGNAL_CHLD)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infrun.c:637
#3  0x080cb940 in startup_inferior (ntraps=2)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/fork-child.c:440
#4  0x080c9509 in ptrace_him (pid=58690)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/inftarg.c:345
#5  0x080cb8dc in fork_inferior (exec_file_arg=0x0, allargs=0x28439120 "", env=0x28427110, 
    traceme_fun=0x80c94c8 <ptrace_me>, init_trace_fun=0x80c94e0 <ptrace_him>, pre_trace_fun=0, 
    shell_file_arg=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/fork-child.c:390
#6  0x080c9546 in child_create_inferior (exec_file=0x2849ac60 "/usr/home/kargl/tmp/z", 
    allargs=0x28439120 "", env=0x28427110)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/inftarg.c:364
#7  0x0815592a in fbsd_thread_create_inferior (exec_file=0x2849ac60 "/usr/home/kargl/tmp/z", 
    allargs=0x28439120 "", env=0x28427110) at /usr/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c:1018
#8  0x080dfaea in find_default_create_inferior (exec_file=0x2849ac60 "/usr/home/kargl/tmp/z", 
    allargs=0x28439120 "", env=0x28427110)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/target.c:1356
#9  0x08072ad9 in run_command (args=0x0, from_tty=1)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infcmd.c:475
#10 0x080acd96 in do_cfunc (c=0x0, args=0x0, from_tty=1)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:57
#11 0x080ae8a0 in cmd_func (cmd=0x28466fd0, args=0x0, from_tty=1)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:1541
#12 0x080c778f in execute_command (p=0x28402084 "", from_tty=1)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:743
#13 0x08089907 in command_handler (command=0x28402080 "")
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:500
#14 0x0808a00a in command_line_handler (rl=0x28406770 "run ")
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:793
#15 0x28283358 in rl_callback_read_char () from /lib/libreadline.so.6
#16 0x080891df in rl_callback_read_char_wrapper (client_data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:166
#17 0x080897c4 in stdin_event_handler (error=0, client_data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:416
#18 0x0808abf1 in handle_file_event (event_file_desc=675187496)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:721
#19 0x0808a660 in process_event ()
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:334
#20 0x0808a6ac in gdb_do_one_event (data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:371
#21 0x080c741a in do_catch_errors (uiout=0x28431740, data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#22 0x080c7270 in catcher (func=0x80c740c <do_catch_errors>, func_uiout=0x28431740, 
    func_args=0xbfbfe370, func_val=0xbfbfe368, func_caught=0xbfbfe36c, errstring=0x0, gdberrmsg=0x0, 
    mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#23 0x080c7452 in catch_errors (func=0, func_args=0x0, errstring=0x81de309 "", mask=6)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#24 0x081594bb in tui_command_loop (data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-interp.c:150
#25 0x080721c8 in current_interp_command_loop ()
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/interps.c:277
#26 0x0807114f in captured_command_loop (data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:97
#27 0x080c741a in do_catch_errors (uiout=0x28431740, data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#28 0x080c7270 in catcher (func=0x80c740c <do_catch_errors>, func_uiout=0x28431740, 
    func_args=0xbfbfe4a0, func_val=0xbfbfe498, func_caught=0xbfbfe49c, errstring=0x0, gdberrmsg=0x0, 
    mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#29 0x080c7452 in catch_errors (func=0, func_args=0x0, errstring=0x81de309 "", mask=6)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#30 0x08071d93 in captured_main (data=0xbfbfe730)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:805
#31 0x080c741a in do_catch_errors (uiout=0x8220f60, data=0x0)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#32 0x080c7270 in catcher (func=0x80c740c <do_catch_errors>, func_uiout=0x8220f60, 
    func_args=0xbfbfe6e0, func_val=0xbfbfe6d8, func_caught=0xbfbfe6dc, errstring=0x0, gdberrmsg=0x0, 
    mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#33 0x080c7452 in catch_errors (func=0, func_args=0x0, errstring=0x81de309 "", mask=6)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#34 0x08071dbb in gdb_main (args=0x283e8b28)
    at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:814
#35 0x0807113c in main (argc=0, argv=0x0)
    at /usr/src/gnu/usr.bin/gdb/gdb/../../../../contrib/gdb/gdb/gdb.c:35
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/gdb, process 58689
-- 
Steve
http://troutmask.apl.washington.edu/~kargl/


More information about the freebsd-bugs mailing list