bug-bash
[Top][All Lists]
Advanced

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

bash core dump in trap_handler


From: Fergus Henderson
Subject: bash core dump in trap_handler
Date: Fri, 27 Jul 2007 15:12:30 -0400 (EDT)

Configuration Information [Automatically generated, do not change]:
Machine: i486
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i486' 
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' 
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL 
-DHAVE_CONFIG_H   -I.  -I../bash -I../bash/include -I../bash/lib   -g -O2
uname output: Linux digitopia.nyc.corp.google.com 2.6.18.5-gg10-mixed64-32 #1 
SMP Tue May 8 22:29:42 PDT 2007 x86_64 GNU/Linux
Machine Type: i486-pc-linux-gnu

Bash Version: 3.1
Patch Level: 17
Release Status: release

Description:
        Bash dumps core.

Repeat-By:
        Put the following commands in a script, and run it:
        
          #!/bin/bash
          trap 'trap "kill -2 $$" 0; trap - 2' 2
          pid=$$; { sleep 0.01; kill -2 $pid; } &
          sleep 0.02
        
        (This assumes you're using GNU sleep; if not, s/0.0//g and the bug will
        still exhibit itself, just a couple of seconds slower.)
        
        The resulting output from this script is
          trap_handler: bad signal 2
          Aborting...Aborted (core dumped)
        
        and examining the core gives the following stack trace
        
        (gdb) where
        #0  0xffffe410 in __kernel_vsyscall ()
        #1  0x463ad9a1 in raise () from /lib/tls/i686/cmov/libc.so.6
        #2  0x463af2b9 in abort () from /lib/tls/i686/cmov/libc.so.6
        #3  0x08075897 in programming_error ()
        #4  0x0808ac23 in trap_handler ()
        #5  <signal handler called>
        #6  0xffffe410 in __kernel_vsyscall ()
        #7  0x463addf6 in kill () from /lib/tls/i686/cmov/libc.so.6
        #8  0x08079756 in kill_pid ()
        #9  0x080a460b in kill_builtin ()
        #10 0x0806b3ac in dispose_exec_redirects ()
        #11 0x0806e810 in execute_shell_function ()
        #12 0x0806c96b in execute_command_internal ()
        #13 0x080a170d in parse_and_execute ()
        #14 0x0808a6b2 in run_exit_trap ()
        #15 0x0805becf in exit_shell ()
        #16 0x0805e34e in main ()




reply via email to

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