Re: ral(4) panic. head, r257837

From: Adrian Chadd <adrian_at_freebsd.org>
Date: Thu, 19 Dec 2013 16:02:46 -0800
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" <sergey.dyatko_at_gmail.com> wrote:

> On Wed, 18 Dec 2013 23:40:23 -0800
> Adrian Chadd <adrian_at_freebsd.org> wrote:
>
> > What's at frame 10?
> >
> > And list the IP, ie:
> >
> > list *0xffffffff817da911
> >
>
> (kgdb) f 10
> #10 0xffffffff817da911 in rt2860_tx (sc=0xfffffe00009bd000,
> m=0xfffff80004c6dd00, ni=0x0)
> at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472 1472    {
> Current language:  auto; currently minimal
>
> (kgdb)  list *0xffffffff817da911
> 0xffffffff817da911 is in rt2860_tx
> (/usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1475). 1470    static
> int 1471    rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct
> ieee80211_node *ni) 1472    {
> 1473            struct ifnet *ifp = sc->sc_ifp;
> 1474            struct ieee80211com *ic = ifp->if_l2com;
> 1475            struct ieee80211vap *vap = ni->ni_vap;
> 1476            struct rt2860_tx_ring *ring;
> 1477            struct rt2860_tx_data *data;
> 1478            struct rt2860_txd *txd;
> 1479            struct rt2860_txwi *txwi;
>
> > -a
> >
> > On 18 December 2013 23:04, Sergey V. Dyatko <sergey.dyatko_at_gmail.com>
> > 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:0xffffffff817da911
> > > stack pointer           = 0x28:0xfffffe011fe61da0
> > > frame pointer           = 0x28:0xfffffe011fe62630
> > > <118>.
> > > 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         = 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  0xffffffff803023ae in db_dump (dummy=<value optimized out>,
> > > dummy2=0, dummy3=0, dummy4=0x0) at /usr/src/sys/ddb/db_command.c:543
> > > #2  0xffffffff80301e8d in db_command (cmd_table=<value optimized
> > > out>) at /usr/src/sys/ddb/db_command.c:449
> > > #3  0xffffffff80301c04 in db_command_loop ()
> > >     at /usr/src/sys/ddb/db_command.c:502
> > > #4  0xffffffff80304570 in db_trap (type=<value optimized out>,
> > > code=0) at /usr/src/sys/ddb/db_main.c:231
> > > #5  0xffffffff8072e9d3 in kdb_trap (type=12, code=0, tf=<value
> > > optimized out>) at /usr/src/sys/kern/subr_kdb.c:656
> > > #6  0xffffffff80a81bb2 in trap_fatal (frame=0xfffffe011fe61cf0,
> > >     eva=<value optimized out>)
> > > at /usr/src/sys/amd64/amd64/trap.c:870 #7  0xffffffff80a81ec9 in
> > > trap_pfault (frame=0xfffffe011fe61cf0, usermode=0)
> > > at /usr/src/sys/amd64/amd64/trap.c:692 #8  0xffffffff80a8165b in
> > > trap (frame=0xfffffe011fe61cf0)
> > > at /usr/src/sys/amd64/amd64/trap.c:456 #9  0xffffffff80a68222 in
> > > calltrap () at /usr/src/sys/amd64/amd64/exception.S:232
> > > #10 0xffffffff817da911 in rt2860_tx (sc=0xfffffe00009bd000,
> > >     m=0xfffff80004c6dd00, ni=0x0)
> > >     at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1472
> > > #11 0xffffffff817da89e in rt2860_start_locked
> > > (ifp=0xfffff80003bed800)
> > > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1998 #12
> > > 0xffffffff817d57b0 in rt2860_start (ifp=0xfffff80003bed800)
> > > at /usr/src/sys/modules/ral/../../dev/ral/rt2860.c:1972 #13
> > > 0xffffffff807b5f35 in if_transmit (ifp=<value optimized out>,
> > > m=<value optimized out>) at /usr/src/sys/net/if.c:3352 #14
> > > 0xffffffff807fbd96 in ieee80211_vap_pkt_send_dest ( vap=<value
> > > optimized out>, m=<value optimized out>, ni=0xfffffe0003bae000)
> > > at /usr/src/sys/net80211/ieee80211_output.c:243 #15
> > > 0xffffffff807fce09 in ieee80211_vap_transmit (ifp=<value optimized
> > > out>, m=<value optimized out>)
> > > out>at /usr/src/sys/net80211/ieee80211_output.c:393
> > > #16 0xffffffff8261d91f in lagg_transmit (ifp=0xfffff80003bec000,
> > >     m=0xfffff80004c6dd00)
> > >     at /usr/src/sys/modules/if_lagg/../../net/if_lagg.c:1314
> > > #17 0xffffffff8262b11d in bridge_enqueue (sc=0xfffff80006597c00,
> > >     dst_ifp=0xfffff80003bec000, m=<value optimized out>)
> > >     at /usr/src/sys/modules/if_bridge/../../net/if_bridge.c:1864
> > > #18 0xffffffff8262a2e0 in bridge_output (ifp=0xfffff80003bec000,
> > >     m=<value optimized out>, sa=<value optimized out>, rt=0x1)
> > >     at /usr/src/sys/modules/if_bridge/../../net/if_bridge.c:2009
> > > #19 0xffffffff807b8014 in ether_output (ifp=<value optimized out>,
> > >     m=0xfffff80004001200, dst=0xfffffe011fe62928, ro=<value
> > > optimized
> > > out>) at /usr/src/sys/net/if_ethersubr.c:387
> > > #20 0xffffffff807abe92 in bpfwrite (dev=<value optimized out>,
> > >     uio=0xfffff800064d9c00, ioflag=<value optimized out>)
> > >     at /usr/src/sys/net/bpf.c:1082
> > > #21 0xffffffff805ecacf in devfs_write_f (fp=0xfffff800065f79b0,
> > >     uio=0xfffff800064d9c00, cred=<value optimized out>, flags=0,
> > >     td=0xfffff800062ea920)
> > > at /usr/src/sys/fs/devfs/devfs_vnops.c:1672 #22 0xffffffff8074594a
> > > in dofilewrite (td=0xfffff800062ea920, fd=6, fp=0xfffff800065f79b0,
> > > auio=0xfffff800064d9c00, offset=<value optimized out>, flags=0) at
> > > file.h:303 #23 0xffffffff80745675 in kern_writev
> > > (td=0xfffff800062ea920, fd=6, auio=0xfffff800064d9c00)
> > > at /usr/src/sys/kern/sys_generic.c:467 #24 0xffffffff80745896 in
> > > sys_writev (td=0xfffff800062ea920, uap=0xfffffe011fe62b40)
> > > at /usr/src/sys/kern/sys_generic.c:452 #25 0xffffffff80a824e7 in
> > > amd64_syscall (td=0xfffff800062ea920, traced=0) at
> > > subr_syscall.c:134 #26 0xffffffff80a6850b in Xfast_syscall ()
> > >     at /usr/src/sys/amd64/amd64/exception.S:391
> > > #27 0x0000000800b5cf3a in ?? ()
> > > Previous frame inner to this frame (corrupt stack?)
> > > Current language:  auto; currently minimal
> > > (kgdb)
> > >
> > > at office, laggport alc0 is MASTER on lagg and all works fine.
> > >
> > > I have vmcore file and I can enter the necessary commands if this
> > > will help
> > >
> > >
> > > --
> > > wbr, tiger
> > > _______________________________________________
> > > 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"
>
>
>
> --
> wbr, tiger
>
Received on Thu Dec 19 2013 - 23:02:48 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:45 UTC