GENERIC HEAD from 18 okt 11:22 UTC GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb 524288K of memory above 4GB ignored Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.0-CURRENT #9: Sat Oct 18 15:53:52 CEST 2008 pho@x4.osted.lan:/usr/src/sys/i386/compile/PHO WARNING: WITNESS option enabled, expect reduced performance. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Phenom(tm) 9150e Quad-Core Processor (1799.99-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x100f23 Stepping = 3 Features=0x178bfbff Features2=0x802009 AMD Features=0xee500800 AMD Features2=0x7ff,,,Prefetch,,> Cores per package: 4 real memory = 3623682048 (3455 MB) avail memory = 3540017152 (3376 MB) ACPI APIC Table: <060508 APIC1048> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 ioapic0 irqs 0-23 on motherboard kbd1 at kbdmux0 ath_hal: 0.10.5.10 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, RF2425, RF2417) acpi0: <060508 RSDT1048> on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) acpi0: reservation of fee00000, 1000 (3) failed acpi0: reservation of ffb80000, 80000 (3) failed acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, d7f00000 (3) failed Timecounter "ACPI-safe" frequency 3579545 Hz quality 850 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pcib1: at device 1.0 on pci0 pci1: on pcib1 vgapci0: port 0xa000-0xa0ff mem 0xf0000000-0xf7ffffff,0xfe9f0000-0xfe9fffff,0xfe800000-0xfe8fffff irq 18 at device 5.0 on pci1 pci1: at device 5.2 (no driver attached) pcib2: at device 7.0 on pci0 pci2: on pcib2 re0: port 0xb800-0xb8ff mem 0xfeaff000-0xfeafffff irq 19 at device 0.0 on pci2 re0: turning off MSI enable bit. re0: Chip rev. 0x38000000 re0: MAC rev. 0x00000000 miibus0: on re0 rgephy0: PHY 1 on miibus0 rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto re0: Ethernet address: 00:21:85:15:33:7d re0: [FILTER] atapci0: port 0x9000-0x9007,0x8000-0x8003,0x7000-0x7007,0x6000-0x6003,0x5000-0x500f mem 0xfe7ff800-0xfe7ffbff irq 22 at device 18.0 on pci0 atapci0: [ITHREAD] atapci0: AHCI Version 01.10 controller with 4 ports PM supported ata2: on atapci0 ata2: [ITHREAD] ata3: on atapci0 ata3: [ITHREAD] ata4: on atapci0 ata4: [ITHREAD] ata5: on atapci0 ata5: [ITHREAD] ohci0: mem 0xfe7fe000-0xfe7fefff irq 16 at device 19.0 on pci0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0, legacy support usb0: on ohci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 2 ports with 2 removable, self powered ohci1: mem 0xfe7fd000-0xfe7fdfff irq 17 at device 19.1 on pci0 ohci1: [GIANT-LOCKED] ohci1: [ITHREAD] usb1: OHCI version 1.0, legacy support usb1: on ohci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 2 ports with 2 removable, self powered ohci2: mem 0xfe7fc000-0xfe7fcfff irq 18 at device 19.2 on pci0 ohci2: [GIANT-LOCKED] ohci2: [ITHREAD] usb2: OHCI version 1.0, legacy support usb2: on ohci2 usb2: USB revision 1.0 uhub2: on usb2 uhub2: 2 ports with 2 removable, self powered ohci3: mem 0xfe7fb000-0xfe7fbfff irq 17 at device 19.3 on pci0 ohci3: [GIANT-LOCKED] ohci3: [ITHREAD] usb3: OHCI version 1.0, legacy support usb3: on ohci3 usb3: USB revision 1.0 uhub3: on usb3 uhub3: 2 ports with 2 removable, self powered ohci4: mem 0xfe7fa000-0xfe7fafff irq 18 at device 19.4 on pci0 ohci4: [GIANT-LOCKED] ohci4: [ITHREAD] usb4: OHCI version 1.0, legacy support usb4: on ohci4 usb4: USB revision 1.0 uhub4: on usb4 uhub4: 2 ports with 2 removable, self powered ehci0: mem 0xfe7ff000-0xfe7ff0ff irq 19 at device 19.5 on pci0 ehci0: [GIANT-LOCKED] ehci0: [ITHREAD] usb5: EHCI version 1.0 usb5: companion controllers, 2 ports each: usb0 usb1 usb2 usb3 usb4 usb5: on ehci0 usb5: USB revision 2.0 uhub5: on usb5 uhub5: 10 ports with 10 removable, self powered pci0: at device 20.0 (no driver attached) atapci1: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 20.1 on pci0 ata0: on atapci1 ata0: [ITHREAD] pci0: at device 20.2 (no driver attached) isab0: at device 20.3 on pci0 isa0: on isab0 pcib3: at device 20.4 on pci0 pci3: on pcib3 puc0: port 0xe800-0xe807,0xe400-0xe407,0xe000-0xe007,0xd800-0xd807,0xd400-0xd407,0xd000-0xd00f irq 22 at device 5.0 on pci3 puc0: [FILTER] Õ…OÑÁ: on puc0 uart0: [FILTER] uart0: console (9600,n,8,1) uart1: <16550 or compatible> on puc0 uart1: [FILTER] ppc0: on puc0 ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode ppc0: failed to register interrupt handler: 6 device_attach: ppc0 attach returned 6 fwohci0: port 0xc800-0xc87f mem 0xfebff800-0xfebfffff irq 20 at device 6.0 on pci3 fwohci0: [FILTER] fwohci0: OHCI version 1.10 (ROM=1) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:dc:10:00:01:62:ad:eb fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0xcef9a0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:dc:10:62:ad:eb fwe0: Ethernet address: 02:dc:10:62:ad:eb fwip0: on firewire0 fwip0: Firewire address: 00:dc:10:00:01:62:ad:eb @ 0xfffe00000000, S400, maxrec 2048 sbp0: on firewire0 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode acpi_button0: on acpi0 atrtc0: port 0x70-0x71 irq 8 on acpi0 uart2: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0 uart2: [FILTER] fdc0: port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0 fdc0: [FILTER] atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] cpu0: on acpi0 acpi_throttle0: on cpu0 acpi_throttle0: CLK_VAL field overlaps THT_EN bit device_attach: acpi_throttle0 attach returned 6 cpu1: on acpi0 cpu2: on acpi0 cpu3: on acpi0 pmtimer0 on isa0 ppc0: parallel port not found. sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Timecounters tick every 1.000 msec firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) firewire0: bus manager 0 (me) acd0: DVDR at ata0-slave UDMA33 ad4: 476940MB at ata2-master SATA150 SMP: AP CPU #1 Launched! SMP: AP CPU #2 Launched! SMP: AP CPU #3 Launched! WARNING: WITNESS option enabled, expect reduced performance. Trying to mount root from ufs:/dev/ad4s1a lock order reversal: 1st 0xc72c8000 vfslock (vfslock) @ kern/vfs_subr.c:372 2nd 0xc72d0308 devfs (devfs) @ kern/vfs_lookup.c:428 3rd 0xc72c79b4 vfslock (vfslock) @ kern/vfs_subr.c:372 KDB: stack backtrace: db_trace_self_wrapper(c0bd0368,c6a8f824,c083c5e5,4,c0bcbd7c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(4,c0bcbd7c,c6d24250,c6d24118,c6a8f880,...) at kdb_backtrace+0x29 _witness_debugger(c0bd2f78,c72c79b4,c0bd97e7,c6d24118,c0bd9d95,...) at _witness_debugger+0x25 witness_checkorder(c72c79b4,1,c0bd9d8c,174,0,...) at witness_checkorder+0x839 __lockmgr_args(c72c79b4,200100,c72c7a1c,0,0,...) at __lockmgr_args+0x237 vfs_busy(c72c79b4,200,0,c72d0370,c0cccdc0,...) at vfs_busy+0x1d3 vfs_mount_alloc(c72d02b0,c0cccdc0,c72abca0,c6d6b400,c72d1030,...) at vfs_mount_alloc+0x86 vfs_donmount(c6d66d20,4001,c6a8fb50,c72cd8c0,6,...) at vfs_donmount+0x1274 kernel_mount(c72d1050,4001,c72d6280,ffffffff,c6a8fbc0) at kernel_mount+0x84 kernel_vmount(4001,c0bd99d6,c72d1060,c0bd99e5,c0bc69f7,...) at kernel_vmount+0x63 vfs_mountroot_try(c0bd9ce8,c0bc69f7,c0bbeb75,1,c087d5b0,...) at vfs_mountroot_try+0x132 vfs_mountroot(c0d1c5b0,4,c0bc7d24,265,0,...) at vfs_mountroot+0x423 start_init(0,c6a8fd38,c0bc9709,322,c6d64d0c,...) at start_init+0x65 fork_exit(c07c3f10,0,c6a8fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6a8fd70, ebp = 0 --- lock order reversal: 1st 0xc70e7c70 ufs (ufs) @ kern/vfs_subr.c:2049 2nd 0xc72c8000 vfslock (vfslock) @ kern/vfs_subr.c:372 KDB: stack backtrace: db_trace_self_wrapper(c0bd0368,c6a8f8f0,c083c5e5,4,c0bcbd7c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(4,c0bcbd7c,c6d24320,c6d24118,c6a8f94c,...) at kdb_backtrace+0x29 _witness_debugger(c0bd2f5f,c72c8000,c0bd97e7,c6d24118,c0bd9d95,...) at _witness_debugger+0x25 witness_checkorder(c72c8000,1,c0bd9d8c,174,0,...) at witness_checkorder+0x839 __lockmgr_args(c72c8000,200100,c72c8068,0,0,...) at __lockmgr_args+0x237 vfs_busy(c72c8000,0,0,1ac,c6a8fb24,...) at vfs_busy+0x1d3 lookup(c6a8fb0c,c0bd949b,d4,bc,c6d6b52c,...) at lookup+0x7d8 namei(c6a8fb0c,c6a8fb24,c083c42c,c0e5ca18,c0bd9b2e,...) at namei+0x45b kern_unlinkat(c6d66d20,ffffff9c,c0bd9b2e,1,c6a8fc5c,...) at kern_unlinkat+0x46 kern_unlink(c6d66d20,c0bd9b2e,1,631,c0bc69f7,...) at kern_unlink+0x27 vfs_mountroot_try(c0bd9ce8,c0bc69f7,c0bbeb75,1,c087d5b0,...) at vfs_mountroot_try+0x49f vfs_mountroot(c0d1c5b0,4,c0bc7d24,265,0,...) at vfs_mountroot+0x423 start_init(0,c6a8fd38,c0bc9709,322,c6d64d0c,...) at start_init+0x65 fork_exit(c07c3f10,0,c6a8fd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xc6a8fd70, ebp = 0 --- lock order reversal: 1st 0xc6d6a044 user map (user map) @ vm/vm_map.c:3115 2nd 0xc70e79c0 ufs (ufs) @ kern/vfs_subr.c:2049 KDB: stack backtrace: db_trace_self_wrapper(c0bd0368,c6a8f910,c083c5e5,4,c0bcbd7c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(4,c0bcbd7c,c6d1f728,c6d24320,c6a8f96c,...) at kdb_backtrace+0x29 _witness_debugger(c0bd2f5f,c70e79c0,c0bc72c8,c6d24320,c0bd9d95,...) at _witness_debugger+0x25 witness_checkorder(c70e79c0,1,c0bd9d8c,801,0,...) at witness_checkorder+0x839 __lockmgr_args(c70e79c0,200501,c70e7a28,0,0,...) at __lockmgr_args+0x237 ffs_lock(c6a8fa78,c0bf536f,c0bc69f5,200501,c70e7968,...) at ffs_lock+0x8a VOP_LOCK1_APV(c0ccd180,c6a8fa78,c0ce8b40,c70e7968,200501,...) at VOP_LOCK1_APV+0xa5 _vn_lock(c70e7968,200501,c0bd9d8c,801,4,...) at _vn_lock+0x5e vget(c70e7968,200501,c6d66d20,4b4,0,...) at vget+0xc9 vnode_pager_lock(c1875d14,0,c0bf2964,127,c6a8fc18,...) at vnode_pager_lock+0x1e6 vm_fault(c6d6a000,80db000,2,8,80db0c0,...) at vm_fault+0x1df trap_pfault(5,0,c0c0273a,2f8,c6d64d0c,...) at trap_pfault+0x118 trap(c6a8fd38) at trap+0x289 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0x80480e5, esp = 0xbfbfeef0, ebp = 0xbfbfef10 --- Entropy harvesting: interrupts ethernet point_to_point kickstart. /dev/ad4s1a: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1a: clean, 536769 free (1081 frags, 66961 blocks, 0.1% fragmentation) /dev/ad4s1e: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1e: clean, 50777054 free (46 frags, 6347126 blocks, 0.0% fragmentation) /dev/ad4s1f: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1f: clean, 19025080 free (66184 frags, 2369862 blocks, 0.3% fragmentation) /dev/ad4s1d: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ad4s1d: clean, 50462360 free (520 frags, 6307730 blocks, 0.0% fragmentation) re0: link state changed to DOWN Starting Network: lo0 re0. add net default: gateway 192.168.1.1 Additional ABI support: linux. Starting mountd. Configuring syscons: keymap blanktime. lock order reversal: 1st 0xc748e058 syncer (syncer) @ kern/vfs_subr.c:1657 2nd 0xc72c7000 vfslock (vfslock) @ kern/vfs_subr.c:372 KDB: stack backtrace: db_trace_self_wrapper(c0bd0368,e777bae8,c083c5e5,4,c0bcbd7c,...) at db_trace_self_wrapper+0x26 kdb_backtrace(4,c0bcbd7c,c6d243f0,c6d24118,e777bb44,...) at kdb_backtrace+0x29 _witness_debugger(c0bd2f5f,c72c7000,c0bd97e7,c6d24118,c0bd9d95,...) at _witness_debugger+0x25 witness_checkorder(c72c7000,1,c0bd9d8c,174,0,...) at witness_checkorder+0x839 __lockmgr_args(c72c7000,200100,c72c7068,0,0,...) at __lockmgr_args+0x237 vfs_busy(c72c7000,80200,c0e893dc,d1a,c72c7000,...) at vfs_busy+0x1d3 sync_fsync(e777bc7c,c0c04893,c748e0c0,e777bc7c,c748e000,...) at sync_fsync+0xb5 VOP_FSYNC_APV(c0cba840,e777bc7c,c0bd9d8c,679,c72b28c0,...) at VOP_FSYNC_APV+0xc5 sync_vnode(c0e894d0,c0e894bc,3e8,6a8,4e20,...) at sync_vnode+0x16b sched_sync(0,e777bd38,c0bc9709,322,c72b47d4,...) at sched_sync+0x273 fork_exit(c08879d0,0,e777bd38) at fork_exit+0xb8 fork_trampoline() at fork_trampoline+0x8 --- trap 0, eip = 0, esp = 0xe777bd70, ebp = 0 --- Sat Oct 18 16:00:12 CEST 2008 Oct 18 16:02:24 x4 su: pho to root on /dev/pts/0 panic: Test panic type 1 cpuid = 1 KDB: enter: panic [thread pid 1102 tid 100098 ] Stopped at kdb_enter+0x3a: movl $0,kdb_why db> call doadump Physical memory: 3439 MB Dumping 109 MB:trap(e9a5b520) at trap+0x43 calltrap() at calltrap+0x6 --- trap 0xc, eip = 0xc07f08b6, esp = 0xe9a5b560, ebp = 0xe9a5b580 --- _mtx_lock_flags(0,0,c0bf2194,74f,c6f31800,...) at _mtx_lock_flags+0x46 uma_zalloc_arg(c187a6c0,0,101,1,c7725898,...) at uma_zalloc_arg+0x1db ad_strategy(e9a5b630,84,c0eb83e0,c0d1c5b0,c0d1c5b0,...) at ad_strategy+0x7d ad_dump(c72aa600,c1842000,0,79335c00,1,...) at ad_dump+0xdb dump_write(c0d1c880,c1842000,0,79335c00,1,...) at dump_write+0x8b blk_flush(98ac0000,3ff,0,79334c00,1,...) at blk_flush+0x47 blk_write(0,c0eb0c60,30,79304a00,1,...) at blk_write+0x239 minidumpsys(c0d1c880,c04bd503,c0f9f773,e9a5b834,e9a5b834,...) at minidumpsys+0x58d dumpsys(c0d1c880,e9a5b8e4,c04bc229,e9a5b8e4,c064da42,...) at dumpsys+0x2b doadump(e9a5b8e4,c064da42,c0d1c5b0,0,c0ba62f8,...) at doadump+0x64 db_fncall(1,0,0,e9a5b920,1,...) at db_fncall+0x149 db_command(c0b7e3e2,e9a5ba08,c04be5dd,c0bcd204,c0bd034e,...) at db_command+0x381 db_command_loop(c0bcd204,c0bd034e,e9a5bb08,3,0,...) at db_command_loop+0x5a db_trap(3,0,d,3,e9a5bac8,...) at db_trap+0xdd kdb_trap(3,0,e9a5bac8,e9a5bb00,c764629c,...) at kdb_trap+0x96 trap(e9a5bac8) at trap+0x5cb calltrap() at calltrap+0x6 --- trap 0x3, eip = 0xc082aeba, esp = 0xe9a5bb08, ebp = 0xe9a5bb10 --- kdb_enter(c0bcd204,c0bcd204,c789765c,e9a5bb48,1,...) at kdb_enter+0x3a panic(c789765c,e9a5bb50,4,1,c78975f0,...) at panic+0x136 sysctl_panic_type(c7898720,c78987e0,0,e9a5bba4,e9a5bba4,...) at sysctl_panic_type+0x6c sysctl_root(e9a5bba4,0,c0bcde3a,587,c7648230,...) at sysctl_root+0x137 userland_sysctl(c7648230,e9a5bc10,2,0,0,...) at userland_sysctl+0x115 __sysctl(c7648230,e9a5bcf8,18,c0bbbb11,c0caae10,...) at __sysctl+0xbc syscall(e9a5bd38) at syscall+0x2a3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (202, FreeBSD ELF32, __sysctl), eip = 0x2816eddf, esp = 0xbfbfe21c, ebp = 0xbfbfe248 --- db> reset ctrap(e9a5b600) at trap+0x43 calltrap() at calltrap+0x6 --- trap 0x12, eip = 0xc082c029, esp = 0xe9a5b640, ebp = 0xe9a5b648 --- msgbuf_addchar(c1862fe4,63,780,c0d18380,c70c6b00,...) at msgbuf_addchar+0x19 msglogchar(63,c0d1c880,e9a5b6ec,0,c082e9a0,...) at msglogchar+0x10b putchar(63,e9a5b820,e9a5b75c,c0b27634,e9a5b738,...) at putchar+0xca kvprintf(c0c02c72,c082e9a0,e9a5b820,a,e9a5b8d4,...) at kvprintf+0x9e printf(c0c02c72,1,0,e9a5b8e4,c04bcbe8,...) at printf+0x91 cpu_reset(e9a5b9a8,c04bc621,c082aeba,0,ffffffff,...) at cpu_reset+0x7a db_reset(c082aeba,0,ffffffff,e9a5b920,1,...) at db_reset+0x8 db_command(c0b7e3e2,e9a5ba08,c04be5dd,c0bcd204,c0bd034e,...) at db_command+0x381 db_command_loop(c0bcd204,c0bd034e,e9a5bb08,3,0,...) at db_command_loop+0x5a db_trap(3,0,d,3,e9a5bac8,...) at db_trap+0xdd kdb_trap(3,0,e9a5bac8,e9a5bb00,c764629c,...) at kdb_trap+0x96 trap(e9a5bac8) at trap+0x5cb calltrap() at calltrap+0x6 --- trap 0x3, eip = 0xc082aeba, esp = 0xe9a5bb08, ebp = 0xe9a5bb10 --- kdb_enter(c0bcd204,c0bcd204,c789765c,e9a5bb48,1,...) at kdb_enter+0x3a panic(c789765c,e9a5bb50,4,1,c78975f0,...) at panic+0x136 sysctl_panic_type(c7898720,c78987e0,0,e9a5bba4,e9a5bba4,...) at sysctl_panic_type+0x6c --More-- sysctl_root(e9a5bba4,0,c0bcde3a,587,c7648230,...) at sysctl_root+0x137 userland_sysctl(c7648230,e9a5bc10,2,0,0,...) at userland_sysctl+0x115 __sysctl(c7648230,e9a5bcf8,18,c0bbbb11,c0caae10,...) at __sysctl+0xbc syscall(e9a5bd38) at syscall+0x2a3 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (202, FreeBSD ELF32, __sysctl), eip = 0x2816eddf, esp = 0xbfbfe21c, ebp = 0xbfbfe248 --- db> Index: sys/i386/i386/trap.c =================================================================== RCS file: /home/ncvs/src/sys/i386/i386/trap.c,v retrieving revision 1.316 diff -u -r1.316 trap.c --- sys/i386/i386/trap.c 15 Aug 2008 20:51:31 -0000 1.316 +++ sys/i386/i386/trap.c 18 Oct 2008 17:19:37 -0000 @@ -204,6 +204,8 @@ * frame after the exception has been processed. */ +extern void db_trace_self(void); + void trap(struct trapframe *frame) { @@ -233,6 +235,7 @@ #ifdef KDB if (kdb_active) { +db_trace_self(); kdb_reenter(); goto out; }