Re: ral(4) panic. head, r257837
"ni" is NULL, so it's probably line 1475. On 19 Dec 2013, at 16:02, Adrian Chadd wrote: > Well there's a null node pointer. Need to figure out why. Its totally legit > to have them too, so the code has to cope. > > Grr. > > Adrian > On Dec 19, 2013 2:07 AM, "Sergey V. Dyatko" wrote: > >> On Wed, 18 Dec 2013 23:40:23 -0800 >> Adrian Chadd wrote: >> >>> What's at frame 10? >>> >>> And list the IP, ie: >>> >>> list *0x817da911 >>> >> >> (kgdb) f 10 >> #10 0x817da911 in rt2860_tx (sc=0xfe9bd000, >> m=0xf80004c6dd00, ni=0x0) >> at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472 1472{ >> Current language: auto; currently minimal >> >> (kgdb) list *0x817da911 >> 0x817da911 is in rt2860_tx >> (/usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1475). 1470static >> int 1471rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct >> ieee80211_node *ni) 1472{ >> 1473struct ifnet *ifp = sc->sc_ifp; >> 1474struct ieee80211com *ic = ifp->if_l2com; >> 1475struct ieee80211vap *vap = ni->ni_vap; >> 1476struct rt2860_tx_ring *ring; >> 1477struct rt2860_tx_data *data; >> 1478struct rt2860_txd *txd; >> 1479struct rt2860_txwi *txwi; >> >>> -a >>> >>> On 18 December 2013 23:04, Sergey V. Dyatko >>> wrote: Hi, I have following setup: wlans_ral0="wlan0" ifconfig_wlan0="WPA" cloned_interfaces="lagg0 bridge0 tap0" ifconfig_lagg0="laggproto failover laggport alc0 laggport wlan0 DHCP" ifconfig_bridge0="addm tap0 addm lagg0" When system boot I have reproducible panic after messages Waiting 30s for the default route interface: . ral0: need multicast update callback ral0: need multicast update callback : Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x0 fault code = supervisor read data, page not present instruction pointer = 0x20:0x817da911 stack pointer = 0x28:0xfe011fe61da0 frame pointer = 0x28:0xfe011fe62630 <118>. code segment= base 0x0, limit 0xf, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags= interrupt enabled, resume, IOPL = 0 current process = 1815 (dhclient) Reading symbols from /boot/kernel/zfs.ko.symbols...done. Loaded symbols for /boot/kernel/zfs.ko.symbols Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. Loaded symbols for /boot/kernel/opensolaris.ko.symbols Reading symbols from /boot/kernel/linux.ko.symbols...done. Loaded symbols for /boot/kernel/linux.ko.symbols Reading symbols from /boot/kernel/if_alc.ko.symbols...done. Loaded symbols for /boot/kernel/if_alc.ko.symbols Reading symbols from /boot/kernel/if_ral.ko.symbols...done. Loaded symbols for /boot/kernel/if_ral.ko.symbols Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. Loaded symbols for /boot/kernel/snd_hda.ko.symbols Reading symbols from /boot/kernel/sound.ko.symbols...done. Loaded symbols for /boot/kernel/sound.ko.symbols Reading symbols from /boot/kernel/acpi_video.ko.symbols...done. Loaded symbols for /boot/kernel/acpi_video.ko.symbols Reading symbols from /boot/modules/nvidia.ko...done. Loaded symbols for /boot/modules/nvidia.ko Reading symbols from /boot/modules/cuse4bsd.ko...done. Loaded symbols for /boot/modules/cuse4bsd.ko Reading symbols from /boot/kernel/sem.ko.symbols...done. Loaded symbols for /boot/kernel/sem.ko.symbols Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. Loaded symbols for /boot/kernel/linprocfs.ko.symbols Reading symbols from /boot/kernel/if_lagg.ko.symbols...done. Loaded symbols for /boot/kernel/if_lagg.ko.symbols Reading symbols from /boot/kernel/if_bridge.ko.symbols...done. Loaded symbols for /boot/kernel/if_bridge.ko.symbols Reading symbols from /boot/kernel/bridgestp.ko.symbols...done. Loaded symbols for /boot/kernel/bridgestp.ko.symbols Reading symbols from /boot/kernel/if_tap.ko.symbols...done. Loaded symbols for /boot/kernel/if_tap.ko.symbols #0 doadump (textdump=0) at pcpu.h:219 219 pcpu.h: No such file or directory. in pcpu.h (kgdb) #0 doadump (textdump=0) at pcpu.h:219 #1 0x803023ae in db_dump (dummy=, dummy2=0, dummy3=0, dummy4=0x0) at /usr/src/sys/ddb/db_command.c:543 #2 0x80301e8d in db_command (cmd_table=>>> out>) at /usr/src/sys/ddb/db_command.c:449 #3 0x80301c04 in db_command_loop () at /usr/src/sys/ddb/db_command.c:502 #4 0x80304570 in db_trap (type=, code=0) at /usr/src/sys/ddb/db_main.c:231 #5 0xff
Re: ral(4) panic. head, r257837
Well there's a null node pointer. Need to figure out why. Its totally legit to have them too, so the code has to cope. Grr. Adrian On Dec 19, 2013 2:07 AM, "Sergey V. Dyatko" wrote: > On Wed, 18 Dec 2013 23:40:23 -0800 > Adrian Chadd wrote: > > > What's at frame 10? > > > > And list the IP, ie: > > > > list *0x817da911 > > > > (kgdb) f 10 > #10 0x817da911 in rt2860_tx (sc=0xfe9bd000, > m=0xf80004c6dd00, ni=0x0) > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472 1472{ > Current language: auto; currently minimal > > (kgdb) list *0x817da911 > 0x817da911 is in rt2860_tx > (/usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1475). 1470static > int 1471rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct > ieee80211_node *ni) 1472{ > 1473struct ifnet *ifp = sc->sc_ifp; > 1474struct ieee80211com *ic = ifp->if_l2com; > 1475struct ieee80211vap *vap = ni->ni_vap; > 1476struct rt2860_tx_ring *ring; > 1477struct rt2860_tx_data *data; > 1478struct rt2860_txd *txd; > 1479struct rt2860_txwi *txwi; > > > -a > > > > On 18 December 2013 23:04, Sergey V. Dyatko > > wrote: > > > Hi, > > > > > > I have following setup: > > > > > > wlans_ral0="wlan0" > > > ifconfig_wlan0="WPA" > > > > > > cloned_interfaces="lagg0 bridge0 tap0" > > > ifconfig_lagg0="laggproto failover laggport alc0 laggport wlan0 > > > DHCP" ifconfig_bridge0="addm tap0 addm lagg0" > > > > > > When system boot I have reproducible panic after messages > > > Waiting 30s for the default route interface: . > > > ral0: need multicast update callback > > > ral0: need multicast update callback > > > : > > > > > > Fatal trap 12: page fault while in kernel mode > > > cpuid = 0; apic id = 00 > > > fault virtual address = 0x0 > > > fault code = supervisor read data, page not present > > > instruction pointer = 0x20:0x817da911 > > > stack pointer = 0x28:0xfe011fe61da0 > > > frame pointer = 0x28:0xfe011fe62630 > > > <118>. > > > code segment= base 0x0, limit 0xf, type 0x1b > > > = DPL 0, pres 1, long 1, def32 0, gran 1 > > > processor eflags= interrupt enabled, resume, IOPL = 0 > > > current process = 1815 (dhclient) > > > > > > Reading symbols from /boot/kernel/zfs.ko.symbols...done. > > > Loaded symbols for /boot/kernel/zfs.ko.symbols > > > Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. > > > Loaded symbols for /boot/kernel/opensolaris.ko.symbols > > > Reading symbols from /boot/kernel/linux.ko.symbols...done. > > > Loaded symbols for /boot/kernel/linux.ko.symbols > > > Reading symbols from /boot/kernel/if_alc.ko.symbols...done. > > > Loaded symbols for /boot/kernel/if_alc.ko.symbols > > > Reading symbols from /boot/kernel/if_ral.ko.symbols...done. > > > Loaded symbols for /boot/kernel/if_ral.ko.symbols > > > Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. > > > Loaded symbols for /boot/kernel/snd_hda.ko.symbols > > > Reading symbols from /boot/kernel/sound.ko.symbols...done. > > > Loaded symbols for /boot/kernel/sound.ko.symbols > > > Reading symbols from /boot/kernel/acpi_video.ko.symbols...done. > > > Loaded symbols for /boot/kernel/acpi_video.ko.symbols > > > Reading symbols from /boot/modules/nvidia.ko...done. > > > Loaded symbols for /boot/modules/nvidia.ko > > > Reading symbols from /boot/modules/cuse4bsd.ko...done. > > > Loaded symbols for /boot/modules/cuse4bsd.ko > > > Reading symbols from /boot/kernel/sem.ko.symbols...done. > > > Loaded symbols for /boot/kernel/sem.ko.symbols > > > Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. > > > Loaded symbols for /boot/kernel/linprocfs.ko.symbols > > > Reading symbols from /boot/kernel/if_lagg.ko.symbols...done. > > > Loaded symbols for /boot/kernel/if_lagg.ko.symbols > > > Reading symbols from /boot/kernel/if_bridge.ko.symbols...done. > > > Loaded symbols for /boot/kernel/if_bridge.ko.symbols > > > Reading symbols from /boot/kernel/bridgestp.ko.symbols...done. > > > Loaded symbols for /boot/kernel/bridgestp.ko.symbols > > > Reading symbols from /boot/kernel/if_tap.ko.symbols...done. > > > Loaded symbols for /boot/kernel/if_tap.ko.symbols > > > > > > #0 doadump (textdump=0) at pcpu.h:219 > > > 219 pcpu.h: No such file or directory. > > > in pcpu.h > > > (kgdb) #0 doadump (textdump=0) at pcpu.h:219 > > > #1 0x803023ae in db_dump (dummy=, > > > dummy2=0, dummy3=0, dummy4=0x0) at /usr/src/sys/ddb/db_command.c:543 > > > #2 0x80301e8d in db_command (cmd_table= > > out>) at /usr/src/sys/ddb/db_command.c:449 > > > #3 0x80301c04 in db_command_loop () > > > at /usr/src/sys/ddb/db_command.c:502 > > > #4 0x80304570 in db_trap (type=, > > > code=0) at /usr/src/sys/ddb/db_main.c:231 > > > #5 0x8072e9d3 in kdb_trap (type=12, code=0, tf= > > optimized out
Re: ral(4) panic. head, r257837
On Wed, 18 Dec 2013 23:40:23 -0800 Adrian Chadd wrote: > What's at frame 10? > > And list the IP, ie: > > list *0x817da911 > (kgdb) f 10 #10 0x817da911 in rt2860_tx (sc=0xfe9bd000, m=0xf80004c6dd00, ni=0x0) at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472 1472{ Current language: auto; currently minimal (kgdb) list *0x817da911 0x817da911 is in rt2860_tx (/usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1475). 1470static int 1471rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct ieee80211_node *ni) 1472{ 1473struct ifnet *ifp = sc->sc_ifp; 1474struct ieee80211com *ic = ifp->if_l2com; 1475struct ieee80211vap *vap = ni->ni_vap; 1476struct rt2860_tx_ring *ring; 1477struct rt2860_tx_data *data; 1478struct rt2860_txd *txd; 1479struct rt2860_txwi *txwi; > -a > > On 18 December 2013 23:04, Sergey V. Dyatko > wrote: > > Hi, > > > > I have following setup: > > > > wlans_ral0="wlan0" > > ifconfig_wlan0="WPA" > > > > cloned_interfaces="lagg0 bridge0 tap0" > > ifconfig_lagg0="laggproto failover laggport alc0 laggport wlan0 > > DHCP" ifconfig_bridge0="addm tap0 addm lagg0" > > > > When system boot I have reproducible panic after messages > > Waiting 30s for the default route interface: . > > ral0: need multicast update callback > > ral0: need multicast update callback > > : > > > > Fatal trap 12: page fault while in kernel mode > > cpuid = 0; apic id = 00 > > fault virtual address = 0x0 > > fault code = supervisor read data, page not present > > instruction pointer = 0x20:0x817da911 > > stack pointer = 0x28:0xfe011fe61da0 > > frame pointer = 0x28:0xfe011fe62630 > > <118>. > > code segment= base 0x0, limit 0xf, type 0x1b > > = DPL 0, pres 1, long 1, def32 0, gran 1 > > processor eflags= interrupt enabled, resume, IOPL = 0 > > current process = 1815 (dhclient) > > > > Reading symbols from /boot/kernel/zfs.ko.symbols...done. > > Loaded symbols for /boot/kernel/zfs.ko.symbols > > Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. > > Loaded symbols for /boot/kernel/opensolaris.ko.symbols > > Reading symbols from /boot/kernel/linux.ko.symbols...done. > > Loaded symbols for /boot/kernel/linux.ko.symbols > > Reading symbols from /boot/kernel/if_alc.ko.symbols...done. > > Loaded symbols for /boot/kernel/if_alc.ko.symbols > > Reading symbols from /boot/kernel/if_ral.ko.symbols...done. > > Loaded symbols for /boot/kernel/if_ral.ko.symbols > > Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. > > Loaded symbols for /boot/kernel/snd_hda.ko.symbols > > Reading symbols from /boot/kernel/sound.ko.symbols...done. > > Loaded symbols for /boot/kernel/sound.ko.symbols > > Reading symbols from /boot/kernel/acpi_video.ko.symbols...done. > > Loaded symbols for /boot/kernel/acpi_video.ko.symbols > > Reading symbols from /boot/modules/nvidia.ko...done. > > Loaded symbols for /boot/modules/nvidia.ko > > Reading symbols from /boot/modules/cuse4bsd.ko...done. > > Loaded symbols for /boot/modules/cuse4bsd.ko > > Reading symbols from /boot/kernel/sem.ko.symbols...done. > > Loaded symbols for /boot/kernel/sem.ko.symbols > > Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. > > Loaded symbols for /boot/kernel/linprocfs.ko.symbols > > Reading symbols from /boot/kernel/if_lagg.ko.symbols...done. > > Loaded symbols for /boot/kernel/if_lagg.ko.symbols > > Reading symbols from /boot/kernel/if_bridge.ko.symbols...done. > > Loaded symbols for /boot/kernel/if_bridge.ko.symbols > > Reading symbols from /boot/kernel/bridgestp.ko.symbols...done. > > Loaded symbols for /boot/kernel/bridgestp.ko.symbols > > Reading symbols from /boot/kernel/if_tap.ko.symbols...done. > > Loaded symbols for /boot/kernel/if_tap.ko.symbols > > > > #0 doadump (textdump=0) at pcpu.h:219 > > 219 pcpu.h: No such file or directory. > > in pcpu.h > > (kgdb) #0 doadump (textdump=0) at pcpu.h:219 > > #1 0x803023ae in db_dump (dummy=, > > dummy2=0, dummy3=0, dummy4=0x0) at /usr/src/sys/ddb/db_command.c:543 > > #2 0x80301e8d in db_command (cmd_table= > out>) at /usr/src/sys/ddb/db_command.c:449 > > #3 0x80301c04 in db_command_loop () > > at /usr/src/sys/ddb/db_command.c:502 > > #4 0x80304570 in db_trap (type=, > > code=0) at /usr/src/sys/ddb/db_main.c:231 > > #5 0x8072e9d3 in kdb_trap (type=12, code=0, tf= > optimized out>) at /usr/src/sys/kern/subr_kdb.c:656 > > #6 0x80a81bb2 in trap_fatal (frame=0xfe011fe61cf0, > > eva=) > > at /usr/src/sys/amd64/amd64/trap.c:870 #7 0x80a81ec9 in > > trap_pfault (frame=0xfe011fe61cf0, usermode=0) > > at /usr/src/sys/amd64/amd64/trap.c:692 #8 0x80a8165b in > > trap (frame=0xfe011fe61cf0) > > at /usr/src/sys/amd64/amd64/trap.c:456 #9 0
Re: ral(4) panic. head, r257837
What's at frame 10? And list the IP, ie: list *0x817da911 -a On 18 December 2013 23:04, Sergey V. Dyatko wrote: > Hi, > > I have following setup: > > wlans_ral0="wlan0" > ifconfig_wlan0="WPA" > > cloned_interfaces="lagg0 bridge0 tap0" > ifconfig_lagg0="laggproto failover laggport alc0 laggport wlan0 DHCP" > ifconfig_bridge0="addm tap0 addm lagg0" > > When system boot I have reproducible panic after messages > Waiting 30s for the default route interface: . > ral0: need multicast update callback > ral0: need multicast update callback > : > > Fatal trap 12: page fault while in kernel mode > cpuid = 0; apic id = 00 > fault virtual address = 0x0 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0x817da911 > stack pointer = 0x28:0xfe011fe61da0 > frame pointer = 0x28:0xfe011fe62630 > <118>. > code segment= base 0x0, limit 0xf, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags= interrupt enabled, resume, IOPL = 0 > current process = 1815 (dhclient) > > Reading symbols from /boot/kernel/zfs.ko.symbols...done. > Loaded symbols for /boot/kernel/zfs.ko.symbols > Reading symbols from /boot/kernel/opensolaris.ko.symbols...done. > Loaded symbols for /boot/kernel/opensolaris.ko.symbols > Reading symbols from /boot/kernel/linux.ko.symbols...done. > Loaded symbols for /boot/kernel/linux.ko.symbols > Reading symbols from /boot/kernel/if_alc.ko.symbols...done. > Loaded symbols for /boot/kernel/if_alc.ko.symbols > Reading symbols from /boot/kernel/if_ral.ko.symbols...done. > Loaded symbols for /boot/kernel/if_ral.ko.symbols > Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. > Loaded symbols for /boot/kernel/snd_hda.ko.symbols > Reading symbols from /boot/kernel/sound.ko.symbols...done. > Loaded symbols for /boot/kernel/sound.ko.symbols > Reading symbols from /boot/kernel/acpi_video.ko.symbols...done. > Loaded symbols for /boot/kernel/acpi_video.ko.symbols > Reading symbols from /boot/modules/nvidia.ko...done. > Loaded symbols for /boot/modules/nvidia.ko > Reading symbols from /boot/modules/cuse4bsd.ko...done. > Loaded symbols for /boot/modules/cuse4bsd.ko > Reading symbols from /boot/kernel/sem.ko.symbols...done. > Loaded symbols for /boot/kernel/sem.ko.symbols > Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. > Loaded symbols for /boot/kernel/linprocfs.ko.symbols > Reading symbols from /boot/kernel/if_lagg.ko.symbols...done. > Loaded symbols for /boot/kernel/if_lagg.ko.symbols > Reading symbols from /boot/kernel/if_bridge.ko.symbols...done. > Loaded symbols for /boot/kernel/if_bridge.ko.symbols > Reading symbols from /boot/kernel/bridgestp.ko.symbols...done. > Loaded symbols for /boot/kernel/bridgestp.ko.symbols > Reading symbols from /boot/kernel/if_tap.ko.symbols...done. > Loaded symbols for /boot/kernel/if_tap.ko.symbols > > #0 doadump (textdump=0) at pcpu.h:219 > 219 pcpu.h: No such file or directory. > in pcpu.h > (kgdb) #0 doadump (textdump=0) at pcpu.h:219 > #1 0x803023ae in db_dump (dummy=, > dummy2=0, dummy3=0, dummy4=0x0) at /usr/src/sys/ddb/db_command.c:543 > #2 0x80301e8d in db_command (cmd_table=) > at /usr/src/sys/ddb/db_command.c:449 > #3 0x80301c04 in db_command_loop () > at /usr/src/sys/ddb/db_command.c:502 > #4 0x80304570 in db_trap (type=, code=0) > at /usr/src/sys/ddb/db_main.c:231 > #5 0x8072e9d3 in kdb_trap (type=12, code=0, tf= optimized out>) at /usr/src/sys/kern/subr_kdb.c:656 > #6 0x80a81bb2 in trap_fatal (frame=0xfe011fe61cf0, > eva=) at /usr/src/sys/amd64/amd64/trap.c:870 > #7 0x80a81ec9 in trap_pfault (frame=0xfe011fe61cf0, > usermode=0) at /usr/src/sys/amd64/amd64/trap.c:692 > #8 0x80a8165b in trap (frame=0xfe011fe61cf0) > at /usr/src/sys/amd64/amd64/trap.c:456 > #9 0x80a68222 in calltrap () > at /usr/src/sys/amd64/amd64/exception.S:232 > #10 0x817da911 in rt2860_tx (sc=0xfe9bd000, > m=0xf80004c6dd00, ni=0x0) > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472 > #11 0x817da89e in rt2860_start_locked (ifp=0xf80003bed800) > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1998 > #12 0x817d57b0 in rt2860_start (ifp=0xf80003bed800) > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1972 > #13 0x807b5f35 in if_transmit (ifp=, > m=) at /usr/src/sys/net/if.c:3352 > #14 0x807fbd96 in ieee80211_vap_pkt_send_dest ( > vap=, m=, > ni=0xfe0003bae000) at /usr/src/sys/net80211/ieee80211_output.c:243 > #15 0x807fce09 in ieee80211_vap_transmit (ifp= out>, m=) > out>at /usr/src/sys/net80211/ieee80211_output.c:393 > #16 0x8261d91f in lagg_transmit (ifp=0xf80003bec000, > m=0xf80004c6dd00) > at /usr/src/sys/modules/if_lagg/../../net/if_lagg.c:1314 >