kern/85239: assigning an address to ng_fec(4) iface causes panic

Maksim Yevmenkin maksim.yevmenkin at gmail.com
Wed Aug 24 16:30:29 GMT 2005


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

From: Maksim Yevmenkin <maksim.yevmenkin at gmail.com>
To: "Evgueni V. Gavrilov" <aquatique at rusunix.org>
Cc: bug-followup at freebsd.org, Brooks Davis <brooks at one-eyed-alien.net>
Subject: Re: kern/85239: assigning an address to ng_fec(4) iface causes panic
Date: Wed, 24 Aug 2005 09:27:21 -0700

 Evgueni,
 
 > I've applied Maksim's patch (with some modifications since 6.0-BETA3
 > holds ng_fec.c 1.18, not 1.20)
 
 ok. just to verify, you have applied the second patch? right? as
 Brooks pointed out the first patch did not make required change in
 ng_fec_ioctl() (call to ng_fec_init() was still using ifp pointer
 instead of priv pointer).
 
 > The short response: it works finally :)
 >=20
 > But assigning an address to fec iface being down causes frezze, so I
 > made following startup:
 
 i can not reproduce the freeze here :( i did simple test (below).
 unfortunately i do not have hardware to recreate your setup here :(
 
 can you drop into the debugger (ctrl+alt+esc) and try to get a stack
 trace? if you can not - could you please try to put some printf's into
 /sys/netgraph/ng_fec.c to see where it locks up?
 
 beetle# uname -a
 FreeBSD beetle.digisle.com 7.0-CURRENT FreeBSD 7.0-CURRENT #31: Tue
 Aug  9 15:51:44 PDT 2005   =20
 max at beetle.digisle.com:/usr/obj/usr/src/sys/GENERIC  i386
 
 beetle# ifconfig fec0
 fec0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::211:43ff:fe54:22c9%fec0 prefixlen 64 scopeid 0x4=20
         ether 00:00:00:00:00:00
         media: Ethernet none
         status: no carrier
 
 beetle# ifconfig fec0 inet 192.168.1.1 netmask 255.255.255.0
 beetle# ifconfig fec0
 fec0: flags=3D8803<UP,BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::211:43ff:fe54:22c9%fec0 prefixlen 64 scopeid 0x4=20
         inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
         ether 00:00:00:00:00:00
         media: Ethernet none
         status: no carrier
 
 beetle# ifconfig fec0 down
 beetle# ifconfig fec0
 fec0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::211:43ff:fe54:22c9%fec0 prefixlen 64 scopeid 0x4=20
         inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
         ether 00:00:00:00:00:00
         media: Ethernet none
         status: no carrier
 
 beetle# ifconfig fec0 delete
 beetle# ifconfig fec0=20
 fec0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
         inet6 fe80::211:43ff:fe54:22c9%fec0 prefixlen 64 scopeid 0x4=20
         ether 00:00:00:00:00:00
         media: Ethernet none
         status: no carrier
 
 thanks,
 max


More information about the freebsd-bugs mailing list