GNU gdb 5.1 0xa00d2071 in kill () at af_unix.c:1790 1790 } Breakpoint 1 at 0xa000d017: file panic.c, line 45. Breakpoint 2 at 0xa00c740e: file user_util.c, line 159. Breakpoint 3 at 0xa00035a7: file init/main.c, line 553. Breakpoint 3, start_kernel () at init/main.c:553 553 printk(linux_banner); (gdb) b tty_flip_buffer_push Breakpoint 4 at 0xa007158c: file tty_io.c, line 1980. (gdb) comm Type commands for when breakpoint 4 is hit, one per line. End with a line saying just "end". >bt >c >end (gdb) c Continuing. Breakpoint 4, tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746c8, tty=0xa08ce000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746c0, unused=0xa0167b70) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa0167b70, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00e3f71 in nanosleep () at af_unix.c:1790 #9 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #10 0xa00c8339 in cpu_idle () at process_kern.c:465 #11 0xa000a491 in rest_init () at init/main.c:536 #12 0xa00036b7 in start_kernel () at init/main.c:623 #13 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #14 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 4, tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746c8, tty=0xa08ce000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746c0, unused=0xa0167b70) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa0167b70, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00e3f71 in nanosleep () at af_unix.c:1790 #9 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #10 0xa00c8339 in cpu_idle () at process_kern.c:465 #11 0xa000a491 in rest_init () at init/main.c:536 #12 0xa00036b7 in start_kernel () at init/main.c:623 #13 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #14 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 4, tty_flip_buffer_push (tty=0xa25de000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa25de000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746f4, tty=0xa25de000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746ec, unused=0xa0167b70) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa0167b70, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00e3f71 in nanosleep () at af_unix.c:1790 #9 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #10 0xa00c8339 in cpu_idle () at process_kern.c:465 #11 0xa000a491 in rest_init () at init/main.c:536 #12 0xa00036b7 in start_kernel () at init/main.c:623 #13 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #14 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 4, tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746c8, tty=0xa08ce000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746c0, unused=0xa01676d0) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa01676d0, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167760, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 1, esi = 8, ebp = 2685827668, esp = 2685827640, ebx = 1, edx = 0, ecx = 2685827716, eax = 0, trapno = 1, err = 0, eip = 2685214708, cs = 35, __csh = 0, eflags = 2097734, esp_at_signal = 2685827640, ss = 43, __ssh = 0, fpstate = 0x0, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00d1ff4 in sigprocmask () at af_unix.c:1790 #9 0xa00c38a9 in change_signals (type=1) at signal_user.c:174 #10 0xa00c38f4 in unblock_signals () at signal_user.c:185 #11 0xa0011a7f in do_softirq () at softirq.c:84 #12 0xa00c1d50 in do_IRQ (irq=2, user_mode=0) at irq.c:334 #13 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #14 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #15 #16 0xa00e3f71 in nanosleep () at af_unix.c:1790 #17 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #18 0xa00c8339 in cpu_idle () at process_kern.c:465 #19 0xa000a491 in rest_init () at init/main.c:536 #20 0xa00036b7 in start_kernel () at init/main.c:623 #21 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #22 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 4, tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa08ce000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746c8, tty=0xa08ce000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746c0, unused=0xa01676d0) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa01676d0, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167760, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 1, esi = 8, ebp = 2685827668, esp = 2685827640, ebx = 1, edx = 0, ecx = 2685827716, eax = 0, trapno = 1, err = 0, eip = 2685214708, cs = 35, __csh = 0, eflags = 2097734, esp_at_signal = 2685827640, ss = 43, __ssh = 0, fpstate = 0x0, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00d1ff4 in sigprocmask () at af_unix.c:1790 #9 0xa00c38a9 in change_signals (type=1) at signal_user.c:174 #10 0xa00c38f4 in unblock_signals () at signal_user.c:185 #11 0xa0011a7f in do_softirq () at softirq.c:84 #12 0xa00c1d50 in do_IRQ (irq=2, user_mode=0) at irq.c:334 #13 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #14 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #15 #16 0xa00e3f71 in nanosleep () at af_unix.c:1790 #17 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #18 0xa00c8339 in cpu_idle () at process_kern.c:465 #19 0xa000a491 in rest_init () at init/main.c:536 #20 0xa00036b7 in start_kernel () at init/main.c:623 #21 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #22 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 4, tty_flip_buffer_push (tty=0xa25de000) at tty_io.c:1980 1980 { #0 tty_flip_buffer_push (tty=0xa25de000) at tty_io.c:1980 #1 0xa00cf88c in chan_interrupt (chans=0xa01746f4, tty=0xa25de000) at chan_kern.c:304 #2 0xa00c9a7a in console_interrupt (irq=2, dev=0xa01746ec, unused=0xa01676d0) at stdio_console.c:95 #3 0xa00c1b67 in handle_IRQ_event (irq=2, regs=0xa01676d0, action=0xa08844c0) at irq.c:152 #4 0xa00c1d1e in do_IRQ (irq=2, user_mode=0) at irq.c:317 #5 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167760, usermode=0) at irq_user.c:66 #6 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 1, esi = 8, ebp = 2685827668, esp = 2685827640, ebx = 1, edx = 0, ecx = 2685827716, eax = 0, trapno = 1, err = 0, eip = 2685214708, cs = 35, __csh = 0, eflags = 2097734, esp_at_signal = 2685827640, ss = 43, __ssh = 0, fpstate = 0x0, oldmask = 0, cr2 = 0}) at trap_user.c:404 #7 #8 0xa00d1ff4 in sigprocmask () at af_unix.c:1790 #9 0xa00c38a9 in change_signals (type=1) at signal_user.c:174 #10 0xa00c38f4 in unblock_signals () at signal_user.c:185 #11 0xa0011a7f in do_softirq () at softirq.c:84 #12 0xa00c1d50 in do_IRQ (irq=2, user_mode=0) at irq.c:334 #13 0xa00c23bb in sigio_handler (sig=29, sc=0xa0167c00, usermode=0) at irq_user.c:66 #14 0xa00c648c in irq_handler (sig=29, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2685812736, esi = 2685812736, ebp = 2685828864, esp = 2685828820, ebx = 2685828856, edx = 2685812736, ecx = 2685828856, eax = 4294967292, trapno = 1, err = 0, eip = 2685288305, cs = 35, __csh = 0, eflags = 2097811, esp_at_signal = 2685828820, ss = 43, __ssh = 0, fpstate = 0xa0167c58, oldmask = 0, cr2 = 0}) at trap_user.c:404 #15 #16 0xa00e3f71 in nanosleep () at af_unix.c:1790 #17 0xa00c4d88 in idle_sleep (secs=10) at time.c:108 #18 0xa00c8339 in cpu_idle () at process_kern.c:465 #19 0xa000a491 in rest_init () at init/main.c:536 #20 0xa00036b7 in start_kernel () at init/main.c:623 #21 0xa00c69d7 in start_kernel_proc (unused=0x0) at um_arch.c:130 #22 0xa00c5dcb in signal_tramp (arg=0xa00c6998) at trap_user.c:83 Breakpoint 1, panic (fmt=0xa0146420 "Kernel mode fault at addr 0x%lx, ip 0x%lx") at panic.c:45 45 { (gdb) bt #0 panic (fmt=0xa0146420 "Kernel mode fault at addr 0x%lx, ip 0x%lx") at panic.c:45 #1 0xa00c578c in segv (address=0, ip=2684428006, is_write=0, is_user=0) at trap_kern.c:94 #2 0xa00c63ea in segv_handler (sig=11, sc=0xa0893ae0, usermode=0) at trap_user.c:369 #3 0xa00c6575 in sig_handler (sig=11, sc={gs = 0, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 2693587200, esi = 2693348808, ebp = 2693348816, esp = 2693348792, ebx = 0, edx = 0, ecx = 2693348576, eax = 0, trapno = 14, err = 4, eip = 2684428006, cs = 35, __csh = 0, eflags = 2163219, esp_at_signal = 2693348792, ss = 43, __ssh = 0, fpstate = 0xa0893b38, oldmask = 134217728, cr2 = 0}) at trap_user.c:428 #4 #5 __run_task_queue (list=0xa0169330) at softirq.c:352 #6 0xa00701d9 in release_dev (filp=0xa25d7340) at /usr/home/bulb/umlinux/include/linux/tqueue.h:122 #7 0xa0070629 in tty_release (inode=0xa08d1080, filp=0xa25d7340) at tty_io.c:1440 #8 0xa002aa25 in fput (file=0xa25d7340) at file_table.c:113 #9 0xa0029ac7 in filp_close (filp=0xa25d7340, id=0xa0171840) at open.c:838 #10 0xa0029b1c in sys_close (fd=0) at open.c:862 #11 0xa00c4575 in execute_syscall (regs={regs = {0, 2048, 1, 0, 2684353436, 2684353084, 4294967258, 43, 43, 0, 0, 6, 1074649757, 35, 2097799, 2684353040, 43}}) at syscall_kern.c:326 #12 0xa00c4671 in syscall_handler (unused=0x0) at syscall_user.c:70 (gdb) c Continuing. [here it printed the last message on console and stopped]