Latest svn has these changes. -Kip On Mon, Dec 15, 2008 at 3:21 PM, Paul B. Mahol <onemda_at_gmail.com> wrote: > On 12/15/08, Sam Leffler <sam_at_freebsd.org> wrote: >> Note this requires ifconfig be rebuilt after. It'd be good for someone >> to look at api changes to break this dependency w/ user mode. > > I got double faults when destroying vap (after use), maybe it is not > net80211 related > but I will post output anyway. > > db:0:kdb.enter.panic> run lockinfo > db:1:lockinfo> show locks > Script command 'show locks' returned error > db:1:locks> show alllocks > Process 1514 (ifconfig) thread 0xc434b6c0 (100094) > Script command 'show alllocks' returned error > db:1:alllocks> show lockedvnods > Locked vnodes > db:0:kdb.enter.panic> show pcpu > cpuid = 0 > curthread = 0xc434b6c0: pid 1514 "ifconfig" > curpcb = 0xc3b84d90 > fpcurthread = none > idlethread = 0xc3cfdb40: pid 10 "idle: cpu0" > APIC ID = 0 > currentldt = 0x50 > spin locks held: > db:0:kdb.enter.panic> bt > Tracing pid 1514 tid 100094 td 0xc434b6c0 > kdb_enter(c062046e,c062046e,c0641102,c08092f0,0,...) at kdb_enter+0x3a > panic(c0641102,0,0,0,0,...) at panic+0x131 > dblfault_handler() at trap_fatal > --- trap 0x17, eip = 0xc05dd206, esp = 0xc3b82ffc, ebp = 0xc3b83004 --- > sc_vtb_geta(c0689d6c,781,ffffffff,c434b6c0,c08114c0,...) at sc_vtb_geta+0x16 > vga_txtcursor(c0689d60,781,0,1,0,...) at vga_txtcursor+0xe8 > sc_draw_cursor_image(c0689d60,780,1,0,1,...) at sc_draw_cursor_image+0x7a > scrn_update(c0689d60,c3b830cc,c04658a1,c0689d60,c3b830c3,...) at > scrn_update+0x318 > sccnupdate(c0689d60,c3b830c3,1,4b00000a) at sccnupdate+0x74 > sc_cnputc(c064f1a0,4b,c3b83264,5,4b,...) at sc_cnputc+0xa6 > cnputc(4b,c3b83264,c3b83118,c04ed95a,c3b8311c,...) at cnputc+0x5a > putcons(c3b8311c,c048a5e1,164f1a0,c3b83264,c06413fb,...) at putcons+0x19 > putchar(4b,c3b83264,a,c3b8314c,c04ed9c0,...) at putchar+0x5a > kvprintf(c06413fa,c04ed900,c3b83264,a,c3b832cc,...) at kvprintf+0xa2 > vprintf(c06413fa,c3b832cc,4,1,1,...) at vprintf+0x4b > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xb9 > trap(c3b83358) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83398, ebp = 0xc3b833b8 --- > witness_list_lock(c0625853,c3b83404,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83490) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b834d0, ebp = 0xc3b834f0 --- > witness_list_lock(c0625853,c3b8353c,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b835c8) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83608, ebp = 0xc3b83628 --- > witness_list_lock(c0625853,c3b83674,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83700) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83740, ebp = 0xc3b83760 --- > witness_list_lock(c0625853,c3b837ac,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83700) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83740, ebp = 0xc3b83760 --- > witness_list_lock(c0625853,c3b837ac,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83838) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83878, ebp = 0xc3b83898 --- > witness_list_lock(c0625853,c3b838e4,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83970) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b839b0, ebp = 0xc3b839d0 --- > witness_list_lock(c0625853,c3b83a1c,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83aa8) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83ae8, ebp = 0xc3b83b08 --- > witness_list_lock(c0625853,c3b83b54,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83be0) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83c20, ebp = 0xc3b83c40 --- > witness_list_lock(c0625853,c3b83c8c,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83d18) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83d58, ebp = 0xc3b83d78 --- > witness_list_lock(c0625853,c3b83dc4,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83e50) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83e90, ebp = 0xc3b83eb0 --- > witness_list_lock(c0625853,c3b83efc,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b83f88) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b83fc8, ebp = 0xc3b83fe8 --- > witness_list_lock(c0625853,c3b84034,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b840c0) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b84100, ebp = 0xc3b84120 --- > witness_list_lock(c0625853,c3b8416c,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b841f8) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b84238, ebp = 0xc3b84258 --- > witness_list_lock(c0625853,c3b842a4,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b84330) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b84370, ebp = 0xc3b84390 --- > witness_list_lock(c0625853,c3b843dc,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b84468) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b844a8, ebp = 0xc3b844c8 --- > witness_list_lock(c0625853,c3b84514,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b845a0) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b845e0, ebp = 0xc3b84600 --- > witness_list_lock(c0625853,c3b8464c,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,4,c459c548,...) at witness_warn+0xf6 > trap(c3b846d8) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b84718, ebp = 0xc3b84738 --- > witness_list_lock(c0625853,c3b84784,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,c3b847b4,c459c548,...) at witness_warn+0xf6 > trap(c3b84810) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04f98c4, esp = 0xc3b84850, ebp = 0xc3b84870 --- > witness_list_lock(c0625853,c3b848bc,4,1,1,...) at witness_list_lock+0x21 > witness_warn(5,0,c06413fa,c3b849ec,c459c548,...) at witness_warn+0xf6 > trap(c3b84948) at trap+0x133 > calltrap() at calltrap+0x6 > --- trap 0xc, eip = 0xc04fb5b8, esp = 0xc3b84988, ebp = 0xc3b849dc --- > witness_checkorder(c1094888,9,c06364f0,8ce,0,...) at witness_checkorder+0x22c > _mtx_lock_flags(c1094888,0,c06364f0,8ce,c04fb5dc,...) at _mtx_lock_flags+0xb8 > uma_zfree_arg(c108b000,c3fea100,c3feaf6c,c3fea100,c3fea108,...) at > uma_zfree_arg+0x58 > free(c3fea100,c0662d20,c3b84a9c,c0556fd0,c4577c00,...) at free+0xc4 > in_lltable_free(c4577c00,c3fea100,c062eb9b,61,0,...) at in_lltable_free+0x19 > llentry_free(c3fea100,c062eb9b,7f,79,c06643e0,...) at llentry_free+0x95 > lltable_free(c4577c00,c3b84af4,c0553dfd,c3e2d800,c4577c00,...) at > lltable_free+0xda > in_domifdetach(c3e2d800,c4577c00,c062e29a,354,27,...) at in_domifdetach+0x11 > if_detach(c3e2d800) at if_detach+0x45b > ether_ifdetach(c3e2d800,0,c4542f27,202,c456e014,...) at ether_ifdetach+0x3d > ieee80211_vap_detach(c440f000,0,c43e822c,a12,0,...) at > ieee80211_vap_detach+0x11f > rum_vap_delete(c440f000,c3e2d800,c3e2d800,c4546ca0,c3b84b94,...) at > rum_vap_delete+0x9f > ifc_simple_destroy(c4546ca0,c3e2d800,c062e76a,d5,ca,...) at > ifc_simple_destroy+0x25 > if_clone_destroyif(c4546ca0,c3e2d800,c062e76a,bf,0,...) at > if_clone_destroyif+0xd7 > if_clone_destroy(c3e02c20,19c,c434b764,c065a130,c07cbf88,...) at > if_clone_destroy+0x9f > ifioctl(c4134310,80206979,c3e02c20,c434b6c0,80206979,...) at ifioctl+0x115 > soo_ioctl(c4004348,80206979,c3e02c20,c403e000,c434b6c0,...) at soo_ioctl+0x398 > kern_ioctl(c434b6c0,3,80206979,c3e02c20,c3e02c20,...) at kern_ioctl+0x1ca > ioctl(c434b6c0,c3b84cf8,c,c0626cea,c06522d0,...) at ioctl+0x11f > syscall(c3b84d38) at syscall+0x261 > Xint0x80_syscall() at Xint0x80_syscall+0x20 > --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281a1963, esp = > 0xbfbfe52c, ebp = 0xbfbfe548 --- > > > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > Kernel page fault with the following non-sleepable locks held: > kernel trap 12 with interrupts disabled > > Fatal double fault: > eip = 0xc05dd206 > esp = 0xc3b82ffc > ebp = 0xc3b83004 > cpuid = 0; apic id = 00 > panic: double fault > cpuid = 0 > > > FreeBSD 8.0-CURRENT #0: Mon Dec 15 13:51:17 CET 2008 > root_at_dhcppc1:/usr/obj/usr/src/sys/KERNEL > > -- > Paul > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" > -- If we desire respect for the law, we must first make the law respectable. - Louis D. BrandeisReceived on Mon Dec 15 2008 - 23:23:31 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:39 UTC