Tasklet with IRQs disabled + exception : -------------------------------------- llm07:/home/murali/dtt_tools # ./ttutils set -p TASKLET -t exception -c 100 llm07:/proc # ls -l vmcore -r-------- 1 root root 5233509408 Mar 30 21:14 vmcore llm07:/proc # gdb /home/murali/linux-2.6.16/vmlinux-1M vmcore GNU gdb 6.1 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 "x86_64-suse-linux"...Using host libthread_db library "/lib64/tls/libthread_db.so.1". #0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 64 kexec.h: No such file or directory. in kexec.h (gdb) info threads * 2 process 0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 * 1 process 0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 (gdb) info registers rax 0x0 0 rbx 0xffff81013e060c00 -139632641176576 rcx 0x0 0 rdx 0x246 582 rsi 0x246 582 rdi 0x0 0 rbp 0xffffffff805a3180 0xffffffff805a3180 rsp 0xffffffff806a4b98 0xffffffff806a4b98 r8 0x2 2 r9 0x0 0 r10 0x0 0 r11 0xffffffff806c4cfb -2140386053 r12 0x0 0 r13 0x9 9 r14 0x2 2 r15 0xffffffff805a3180 -2141572736 rip 0xffffffff80251297 0xffffffff80251297 <crash_kexec+185> eflags 0x246 582 cs 0x10 16 ss 0x18 24 ds 0x18 24 es 0x18 24 fs 0x0 0 gs 0x0 0 (gdb) bt #0 0xffffffff80251297 in crash_kexec (regs=0x0) at kexec.h:64 #1 0xffffffff80231162 in panic (fmt=0xffffffff80533f8e "Aiee, killing interrupt handler!") at kernel/panic.c:89 #2 0xffffffff80234721 in do_exit (code=Variable "code" is not available. ) at kernel/exit.c:855 #3 0xffffffff80504219 in do_page_fault (regs=Variable "regs" is not available. ) at arch/x86_64/mm/fault.c:560 #4 0xffffffff8020a71d in error_sti () at cpumask.h:183 #5 0x0000000000000000 in ?? () #6 0x0000000000000000 in ?? () #7 0x0000000000000000 in ?? () #8 0x000000000000000a in ?? () #9 0xffffffff8073a150 in softirq_vec () #10 0x0000000000000001 in ?? () #11 0x0000000000000000 in ?? () #12 0x0000000000000046 in ?? () #13 0x0000000000000000 in ?? () #14 0x0000000000000000 in ?? () #15 0x0000000000000004 in ?? () #16 0xffff81013e02ee78 in ?? () #17 0xffffffff805af580 in TIMERADD () #18 0x0fdf8786c2ffb260 in ?? () #19 0xffffffff805af460 in probe_sem () #20 0xffffffffffffffff in ?? () #21 0xffffffff80472d59 in cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:311 #22 0x0000000000000010 in ?? () #23 0x0000000000010097 in ?? () #24 0xffffffff806a4f38 in boot_cpu_stack () #25 0x0000000000000018 in ?? () #26 0xffffffff80472d23 in cpoint_default_exit (hook=Variable "hook" is not available. ) at drivers/dtt/khdtt.c:300 ---Type <return> to continue, or q <return> to quit--- #27 0xffffffff80236306 in TASKLET_hook () at kernel/softirq.c:256 #28 0xffffffff802365f8 in __do_softirq () at kernel/softirq.c:97 #29 0xffffffff8020ac26 in call_softirq () at cpumask.h:183 #30 0xffffffff806a4fa0 in boot_cpu_stack () #31 0xffffffff8020bad3 in do_softirq () at arch/x86_64/kernel/irq.c:149 #32 0xffffffff8020a580 in apic_timer_interrupt () at cpumask.h:183 #33 0xffffffff80747f08 in init_thread_union () #34 0x0000000000000000 in ?? () #35 0x0000000000000000 in ?? () #36 0x0000000000000000 in ?? () #37 0x0000000000000000 in ?? () #38 0x0000000000000000 in ?? () #39 0x0000000000000000 in ?? () #40 0x0000000000000000 in ?? ()