Re: ral(4) panic. head, r257837

2013-12-22 Thread Rui Paulo
"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

2013-12-19 Thread Adrian Chadd
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

2013-12-19 Thread Sergey V. Dyatko
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

2013-12-18 Thread Adrian Chadd
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
>