kern/131310: [panic] 7.1 panics with mpd netgraph interface changes

Vitaly Dodonov dreamer.two at gmail.com
Tue Feb 3 02:30:05 PST 2009


The following reply was made to PR kern/131310; it has been noted by GNATS.

From: Vitaly Dodonov <dreamer.two at gmail.com>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: kern/131310: [panic] 7.1 panics with mpd netgraph interface 
	changes
Date: Tue, 3 Feb 2009 13:00:12 +0300

 --000e0cd2301abeffad046200bc47
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 tried switch to GENERIC, problem still exists without altq and other options
 
 FreeBSD d2s.local 7.1-RELEASE-p2 FreeBSD 7.1-RELEASE-p2 #0: Tue Feb  3
 09:13:03 MSK 2009     d2 at d2s.local:/usr/obj/usr/src/sys/GENERIC  amd64
 
 /<4>sys/GENERIC# kgdb kernel.debug /var/crash/vmcore.5
 GNU gdb 6.1.1 [FreeBSD]
 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 "amd64-marcel-freebsd"...
 Unread portion of the kernel message buffer:
 
 Fatal trap 9: general protection fault while in kernel mode
 cpuid = 1; apic id = 01
 instruction pointer     = 0x8:0xffffffffdbebbb06
 stack pointer           = 0x10:0xffffffffdbff58a0
 frame pointer           = 0x10:0xffffffffdbff58f0
 code segment            = base 0x0, limit 0xfffff, type 0x1b
                         = DPL 0, pres 1, long 1, def32 0, gran 1
 processor eflags        = interrupt enabled, resume, IOPL = 0
 current process         = 1746 (mpd5)
 trap number             = 9
 panic: general protection fault
 cpuid = 1
 Uptime: 3h9m14s
 Physical memory: 4078 MB
 Dumping 1267 MB: 1252 1236 1220 1204 1188 1172 1156 1140 1124 1108 1092 1076
 1060 1044 1028 1012 996 980 964 948 932 916 900 884 868 852 836 820 804 788
 772 756 740 724 708 692 676 660 644 628 612 596 580 564 548 532 516 500 484
 468 452 436 420 404 388 372 356 340 324 308 292 276 260 244 228 212 196 180
 164 148 132 116 100 84 68 52 36 20 4
 Reading symbols from /boot/kernel/zfs.ko...Reading symbols from
 /boot/kernel/zfs.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/zfs.ko
 Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from
 /boot/kernel/opensolaris.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/opensolaris.ko
 Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from
 /boot/kernel/ng_pppoe.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_pppoe.ko
 Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from
 /boot/kernel/netgraph.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/netgraph.ko
 Reading symbols from /boot/kernel/geom_journal.ko...Reading symbols from
 /boot/kernel/geom_journal.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/geom_journal.ko
 Reading symbols from /boot/kernel/if_lagg.ko...Reading symbols from
 /boot/kernel/if_lagg.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/if_lagg.ko
 Reading symbols from /boot/kernel/if_vlan.ko...Reading symbols from
 /boot/kernel/if_vlan.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/if_vlan.ko
 Reading symbols from /boot/kernel/pf.ko...Reading symbols from
 /boot/kernel/pf.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/pf.ko
 Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from
 /boot/kernel/ng_socket.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_socket.ko
 Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from
 /boot/kernel/ng_mppc.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_mppc.ko
 Reading symbols from /boot/kernel/rc4.ko...Reading symbols from
 /boot/kernel/rc4.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/rc4.ko
 Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from
 /boot/kernel/ng_iface.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_iface.ko
 Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from
 /boot/kernel/ng_ppp.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_ppp.ko
 Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from
 /boot/kernel/ng_ether.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_ether.ko
 Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from
 /boot/kernel/ng_tee.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_tee.ko
 Reading symbols from /boot/kernel/ng_tcpmss.ko...Reading symbols from
 /boot/kernel/ng_tcpmss.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/ng_tcpmss.ko
 #0  doadump () at pcpu.h:195
 195             __asm __volatile("movq %%gs:0,%0" : "=r" (td));
 (kgdb) backtrace
 #0  doadump () at pcpu.h:195
 #1  0x0000000000000004 in ?? ()
 #2  0xffffffff804b4ce9 in boot (howto=260) at
 /usr/src/sys/kern/kern_shutdown.c:418
 #3  0xffffffff804b50f2 in panic (fmt=0x104 <Address 0x104 out of bounds>) at
 /usr/src/sys/kern/kern_shutdown.c:574
 #4  0xffffffff8078a173 in trap_fatal (frame=0xffffff00077ae000, eva=Variable
 "eva" is not available.) at /usr/src/sys/amd64/amd64/trap.c:764
 #5  0xffffffff8078acc5 in trap (frame=0xffffffffdbff57f0) at
 /usr/src/sys/amd64/amd64/trap.c:565
 #6  0xffffffff8077067e in calltrap () at
 /usr/src/sys/amd64/amd64/exception.S:209
 #7  0xffffffffdbebbb06 in pfi_instance_add (ifp=0xffffff000737b800, net=128,
 flags=0) at /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:578
 #8  0xffffffffdbebbdd6 in pfi_table_update (kt=0xffffff000772e510,
 kif=Variable "kif" is not available.) at
 /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:561
 #9  0xffffffffdbebc06b in pfi_dynaddr_update (dyn=0xffffff0007764d20) at
 /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:543
 #10 0xffffffffdbebc0be in pfi_kif_update (kif=0xffffff000739d500) at
 /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:520
 #11 0xffffffffdbebc0ec in pfi_kif_update (kif=0xffffff0007733000) at
 /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:525
 #12 0xffffffffdbebc15c in pfi_ifaddr_event (arg=Variable "arg" is not
 available.) at /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:942
 #13 0xffffffff8058b54c in in_control (so=Variable "so" is not available.) at
 /usr/src/sys/netinet/in.c:476
 #14 0xffffffff8054ea6f in ifioctl (so=0xffffff002007a5a0, cmd=2149607705,
 data=0xffffff0005ef3ac0 "ng2", td=0xffffff00077ae000) at
 /usr/src/sys/net/if.c:1952
 #15 0xffffffff804ed9f4 in kern_ioctl (td=0xffffff00077ae000, fd=26,
 com=2149607705, data=0xffffff0005ef3ac0 "ng2") at file.h:268
 #16 0xffffffff804edcfa in ioctl (td=0xffffff00077ae000,
 uap=0xffffffffdbff5bf0) at /usr/src/sys/kern/sys_generic.c:570
 #17 0xffffffff8078a7c7 in syscall (frame=0xffffffffdbff5c80) at
 /usr/src/sys/amd64/amd64/trap.c:907
 #18 0xffffffff8077088b in Xfast_syscall () at
 /usr/src/sys/amd64/amd64/exception.S:330
 #19 0x000000080188137c in ?? ()
 Previous frame inner to this frame (corrupt stack?)
 
 --000e0cd2301abeffad046200bc47
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 <div>tried switch to GENERIC, problem still exists without altq and other o=
 ptions</div>
 <div>&nbsp;</div>
 <div>FreeBSD d2s.local 7.1-RELEASE-p2 FreeBSD 7.1-RELEASE-p2 #0: Tue Feb&nb=
 sp; 3 09:13:03 MSK 2009&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"mailto:d2 at d2s.lo=
 cal:/usr/obj/usr/src/sys/GENERIC">d2 at d2s.local:/usr/obj/usr/src/sys/GENERIC=
 </a>&nbsp; amd64</div>
 <div>&nbsp;</div>
 <div>/&lt;4&gt;sys/GENERIC# kgdb kernel.debug /var/crash/vmcore.5<br>GNU gd=
 b 6.1.1 [FreeBSD]<br>Copyright 2004 Free Software Foundation, Inc.<br>GDB i=
 s free software, covered by the GNU General Public License, and you are<br>
 welcome to change it and/or distribute copies of it under certain condition=
 s.<br>Type &quot;show copying&quot; to see the conditions.<br>There is abso=
 lutely no warranty for GDB.&nbsp; Type &quot;show warranty&quot; for detail=
 s.<br>
 This GDB was configured as &quot;amd64-marcel-freebsd&quot;...</div>
 <div>Unread portion of the kernel message buffer:</div>
 <div><br>Fatal trap 9: general protection fault while in kernel mode<br>cpu=
 id =3D 1; apic id =3D 01<br>instruction pointer&nbsp;&nbsp;&nbsp;&nbsp; =3D=
  0x8:0xffffffffdbebbb06<br>stack pointer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
 ;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0x10:0xffffffffdbff58a0<br>frame pointer&nbsp=
 ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0x10:0xffffffff=
 dbff58f0<br>
 code segment&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
 sp; =3D base 0x0, limit 0xfffff, type 0x1b<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
 ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
 bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D DPL 0, pres 1, long 1, def32 0, gran=
  1<br>processor eflags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D interr=
 upt enabled, resume, IOPL =3D 0<br>current process&nbsp;&nbsp;&nbsp;&nbsp;&=
 nbsp;&nbsp;&nbsp;&nbsp; =3D 1746 (mpd5)<br>
 trap number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
 p;&nbsp; =3D 9<br>panic: general protection fault<br>cpuid =3D 1<br>Uptime:=
  3h9m14s<br>Physical memory: 4078 MB<br>Dumping 1267 MB: 1252 1236 1220 120=
 4 1188 1172 1156 1140 1124 1108 1092 1076 1060 1044 1028 1012 996 980 964 9=
 48 932 916 900 884 868 852 836 820 804 788 772 756 740 724 708 692 676 660 =
 644 628 612 596 580 564 548 532 516 500 484 468 452 436 420 404 388 372 356=
  340 324 308 292 276 260 244 228 212 196 180 164 148 132 116 100 84 68 52 3=
 6 20 4</div>
 
 <div>Reading symbols from /boot/kernel/zfs.ko...Reading symbols from /boot/=
 kernel/zfs.ko.symbols...done.<br>done.<br>Loaded symbols for /boot/kernel/z=
 fs.ko<br>Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols=
  from /boot/kernel/opensolaris.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/opensolaris.ko<br>Reading symbols =
 from /boot/kernel/ng_pppoe.ko...Reading symbols from /boot/kernel/ng_pppoe.=
 ko.symbols...done.<br>done.<br>Loaded symbols for /boot/kernel/ng_pppoe.ko<=
 br>
 Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/=
 kernel/netgraph.ko.symbols...done.<br>done.<br>Loaded symbols for /boot/ker=
 nel/netgraph.ko<br>Reading symbols from /boot/kernel/geom_journal.ko...Read=
 ing symbols from /boot/kernel/geom_journal.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/geom_journal.ko<br>Reading symbols=
  from /boot/kernel/if_lagg.ko...Reading symbols from /boot/kernel/if_lagg.k=
 o.symbols...done.<br>done.<br>Loaded symbols for /boot/kernel/if_lagg.ko<br=
 >
 Reading symbols from /boot/kernel/if_vlan.ko...Reading symbols from /boot/k=
 ernel/if_vlan.ko.symbols...done.<br>done.<br>Loaded symbols for /boot/kerne=
 l/if_vlan.ko<br>Reading symbols from /boot/kernel/pf.ko...Reading symbols f=
 rom /boot/kernel/pf.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/pf.ko<br>Reading symbols from /boo=
 t/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symb=
 ols...done.<br>done.<br>Loaded symbols for /boot/kernel/ng_socket.ko<br>
 Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from /boot/k=
 ernel/ng_mppc.ko.symbols...done.<br>done.<br>Loaded symbols for /boot/kerne=
 l/ng_mppc.ko<br>Reading symbols from /boot/kernel/rc4.ko...Reading symbols =
 from /boot/kernel/rc4.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/rc4.ko<br>Reading symbols from /bo=
 ot/kernel/ng_iface.ko...Reading symbols from /boot/kernel/ng_iface.ko.symbo=
 ls...done.<br>done.<br>Loaded symbols for /boot/kernel/ng_iface.ko<br>Readi=
 ng symbols from /boot/kernel/ng_ppp.ko...Reading symbols from /boot/kernel/=
 ng_ppp.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/ng_ppp.ko<br>Reading symbols from =
 /boot/kernel/ng_ether.ko...Reading symbols from /boot/kernel/ng_ether.ko.sy=
 mbols...done.<br>done.<br>Loaded symbols for /boot/kernel/ng_ether.ko<br>
 Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from /boot/ke=
 rnel/ng_tee.ko.symbols...done.<br>done.<br>Loaded symbols for /boot/kernel/=
 ng_tee.ko<br>Reading symbols from /boot/kernel/ng_tcpmss.ko...Reading symbo=
 ls from /boot/kernel/ng_tcpmss.ko.symbols...done.<br>
 done.<br>Loaded symbols for /boot/kernel/ng_tcpmss.ko<br>#0&nbsp; doadump (=
 ) at pcpu.h:195<br>195&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
 ;&nbsp;&nbsp;&nbsp; __asm __volatile(&quot;movq %%gs:0,%0&quot; : &quot;=3D=
 r&quot; (td));<br>(kgdb) backtrace<br>#0&nbsp; doadump () at pcpu.h:195<br>
 #1&nbsp; 0x0000000000000004 in ?? ()<br>#2&nbsp; 0xffffffff804b4ce9 in boot=
  (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:418<br>#3&nbsp; 0xfffff=
 fff804b50f2 in panic (fmt=3D0x104 &lt;Address 0x104 out of bounds&gt;) at /=
 usr/src/sys/kern/kern_shutdown.c:574<br>
 #4&nbsp; 0xffffffff8078a173 in trap_fatal (frame=3D0xffffff00077ae000, eva=
 =3DVariable &quot;eva&quot; is not available.) at /usr/src/sys/amd64/amd64/=
 trap.c:764<br>#5&nbsp; 0xffffffff8078acc5 in trap (frame=3D0xffffffffdbff57=
 f0) at /usr/src/sys/amd64/amd64/trap.c:565<br>
 #6&nbsp; 0xffffffff8077067e in calltrap () at /usr/src/sys/amd64/amd64/exce=
 ption.S:209<br>#7&nbsp; 0xffffffffdbebbb06 in pfi_instance_add (ifp=3D0xfff=
 fff000737b800, net=3D128, flags=3D0) at /usr/src/sys/modules/pf/../../contr=
 ib/pf/net/pf_if.c:578<br>
 #8&nbsp; 0xffffffffdbebbdd6 in pfi_table_update (kt=3D0xffffff000772e510, k=
 if=3DVariable &quot;kif&quot; is not available.) at /usr/src/sys/modules/pf=
 /../../contrib/pf/net/pf_if.c:561<br>#9&nbsp; 0xffffffffdbebc06b in pfi_dyn=
 addr_update (dyn=3D0xffffff0007764d20) at /usr/src/sys/modules/pf/../../con=
 trib/pf/net/pf_if.c:543<br>
 #10 0xffffffffdbebc0be in pfi_kif_update (kif=3D0xffffff000739d500) at /usr=
 /src/sys/modules/pf/../../contrib/pf/net/pf_if.c:520<br>#11 0xffffffffdbebc=
 0ec in pfi_kif_update (kif=3D0xffffff0007733000) at /usr/src/sys/modules/pf=
 /../../contrib/pf/net/pf_if.c:525<br>
 #12 0xffffffffdbebc15c in pfi_ifaddr_event (arg=3DVariable &quot;arg&quot; =
 is not available.) at /usr/src/sys/modules/pf/../../contrib/pf/net/pf_if.c:=
 942<br>#13 0xffffffff8058b54c in in_control (so=3DVariable &quot;so&quot; i=
 s not available.) at /usr/src/sys/netinet/in.c:476<br>
 #14 0xffffffff8054ea6f in ifioctl (so=3D0xffffff002007a5a0, cmd=3D214960770=
 5, data=3D0xffffff0005ef3ac0 &quot;ng2&quot;, td=3D0xffffff00077ae000) at /=
 usr/src/sys/net/if.c:1952<br>#15 0xffffffff804ed9f4 in kern_ioctl (td=3D0xf=
 fffff00077ae000, fd=3D26, com=3D2149607705, data=3D0xffffff0005ef3ac0 &quot=
 ;ng2&quot;) at file.h:268<br>
 #16 0xffffffff804edcfa in ioctl (td=3D0xffffff00077ae000, uap=3D0xffffffffd=
 bff5bf0) at /usr/src/sys/kern/sys_generic.c:570<br>#17 0xffffffff8078a7c7 i=
 n syscall (frame=3D0xffffffffdbff5c80) at /usr/src/sys/amd64/amd64/trap.c:9=
 07<br>
 #18 0xffffffff8077088b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exce=
 ption.S:330<br>#19 0x000000080188137c in ?? ()<br>Previous frame inner to t=
 his frame (corrupt stack?)<br></div>
 
 --000e0cd2301abeffad046200bc47--


More information about the freebsd-net mailing list