From owner-freebsd-current@FreeBSD.ORG Tue Dec 16 00:23:31 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C0AE01065673 for ; Tue, 16 Dec 2008 00:23:31 +0000 (UTC) (envelope-from mat.macy@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.237]) by mx1.freebsd.org (Postfix) with ESMTP id 8D78A8FC1E for ; Tue, 16 Dec 2008 00:23:31 +0000 (UTC) (envelope-from mat.macy@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so3159417rvf.43 for ; Mon, 15 Dec 2008 16:23:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=lVwdDtCrzy1w3ct3n3tkGhrzlCYpC41iy3IYfBsXBcM=; b=sAGylnhvqS1gjfx3hQCR0/kd4FtIcRYRYmORiy8xafVLfzNE11J9ka9dhwu9R7bCFL sOt/KE4MLfUoYVt7XSrBhRgsKl00RZeYPugPmIXuiuhl0JLKkeABhVZgONtvbFe3Btns IYhd7301MKsyHjmrWfwF9n1iF0T50ry4E/LvM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=ZSugiJ2mezPEqzW2RbPo854Zdfrtb2fcJbcwWOoNv8/m1AnafvOzSqAH6/rFwVBZKd j4lGAjSaRt/NwJ4Mw64+ef305mF4RzeGjjW93yZdMZpLI4/dLdvOioqOx3NsJDcyDuFf 2sfi3K+LA1HdAyjOdy6QhupEggeWkIJAR/qh4= Received: by 10.141.203.7 with SMTP id f7mr4006684rvq.67.1229387010808; Mon, 15 Dec 2008 16:23:30 -0800 (PST) Received: by 10.140.132.20 with HTTP; Mon, 15 Dec 2008 16:23:30 -0800 (PST) Message-ID: <3c1674c90812151623u37dad5f1hcc9d2825e7eef302@mail.gmail.com> Date: Tue, 16 Dec 2008 00:23:30 +0000 From: "Kip Macy" Sender: mat.macy@gmail.com To: "Paul B. Mahol" In-Reply-To: <3a142e750812150721q7454f83bre13c2d957fcba15b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4945B308.30306@freebsd.org> <3a142e750812150721q7454f83bre13c2d957fcba15b@mail.gmail.com> X-Google-Sender-Auth: 632a3034ebd3d002 Cc: Sam Leffler , current@freebsd.org Subject: Re: HEADS UP: svn commit: r186107 - head/sys/net80211 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 00:23:31 -0000 Latest svn has these changes. -Kip On Mon, Dec 15, 2008 at 3:21 PM, Paul B. Mahol wrote: > On 12/15/08, Sam Leffler 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@dhcppc1:/usr/obj/usr/src/sys/KERNEL > > -- > Paul > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > -- If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis