NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/51828: Panic after configuring vlan on nonexistent phys interface
On Thu, Jan 12, 2017 at 12:45 AM, Hauke Fath <hf%spg.tu-darmstadt.de@localhost> wrote:
>>Number: 51828
>>Category: kern
>>Synopsis: Panic after configuring vlan on nonexistent phys interface
>>Confidential: no
>>Severity: critical
>>Priority: medium
>>Responsible: kern-bug-people
>>State: open
>>Class: sw-bug
>>Submitter-Id: net
>>Arrival-Date: Wed Jan 11 15:45:00 +0000 2017
>>Originator: Hauke Fath
>>Release: NetBSD 7.99.57
>>Organization:
> Technische Universitaet Darmstadt
>>Environment:
>
>
> System: NetBSD 7.99.57 (FIFI-$Revision$) #0: Tue Jan 10 15:12:17 CET
> 2017
>
> hf@Hochstuhl:/var/obj/netbsd-builds/developer/amd64/sys/arch/amd64/compile/FIFI
> Architecture: x86_64
> Machine: amd64
>>Description:
>
> For testing purposes, I brought a NetBSD 7 pf / pfsync / carp
> setup to a different machine. Some of its physical interfaces
> are disconnected.
>
> The netbsd-7 kernel complained, and moved on.
>
> A netbsd-current DIAGNOSTIC / DEBUG kernel panics:
>
> [...]
> IPv6 mode: host
> Configuring network interfaces: wm0 wm1wm1: link state DOWN (was
> UNKNOWN)
> wm3wm3: link state DOWN (was UNKNOWN)
> vlan2 vlan3 vlan7 vlan8 vlan9 vlan10 vlan11 vlan12 carp0ifconfig:
> SIOCAIFADDR_IN6: Can'tfatal page fault in supervisor mode
> trap type 6 code 0 rip ffffffff804655c6 cs 8 rflags 10207 cr2 d56
> ilevel 5 rsp fffffe8040093db0
> curlwp 0xfffffe81074caa40 pid 0.38 lowest kstack 0xfffffe80400902c0
> panic: trap
> cpu4: Begin traceback...
> vpanic() at netbsd:vpanic+0x140
> snprintf() at netbsd:snprintf
> trap() at netbsd:trap+0xb86
> --- trap (number 6) ---
> psref_acquire() at netbsd:psref_acquire+0x65
> in6ifa_ifpforlinklocal_psref() at
> netbsd:in6ifa_ifpforlinklocal_psref+0x3a
> mld_sendpkt.isra.4() at netbsd:mld_sendpkt.isra.4+0x66
> mld_start_listening() at netbsd:mld_start_listening+0x89
> mld_timeo() at netbsd:mld_timeo+0x6f
> callout_softclock() at netbsd:callout_softclock+0x201
> softint_dispatch() at netbsd:softint_dispatch+0xd9
> DDB lost frame for netbsd:Xsoftintr+0x4f, trying 0xfffffe8040093ff0
> Xsoftintr() at netbsd:Xsoftintr+0x4f
> --- interrupt ---
> 0:
> cpu4: End traceback...
>
> dumping to dev 18,1 (offset=3903183, size=1048102):
> dump assign requested address
> fatal page fault in supervisor mode
> trap type 6 code 0 rip ffffffff80118d2a cs 8 rflags 10246 cr2 38 ilevel
> 8 rsp fffffe8040093ac0
> curlwp 0xfffffe81074caa40 pid 0.38 lowest kstack 0xfffffe80400902c0
> Skipping crash dump on recursive panic
> panic: trap
> cpu4: Begin traceback...
> vpanic() at netbsd:vpanic+0x140
> snprintf() at netbsd:snprintf
> trap() at netbsd:trap+0xb86
> --- trap (number 6) ---
> sparse_dump_mark() at netbsd:sparse_dump_mark+0x10c
> dump_seg_prep() at netbsd:dump_seg_prep+0x22
> dodumpsys() at netbsd:dodumpsys+0xbe
> dumpsys() at netbsd:dumpsys+0x1d
> vpanic() at netbsd:vpanic+0x149
> snprintf() at netbsd:snprintf
> trap() at netbsd:trap+0xb86
> --- trap (number 6) ---
> psref_acquire() at netbsd:psref_acquire+0x65
> in6ifa_ifpforlinklocal_psref() at
> netbsd:in6ifa_ifpforlinklocal_psref+0x3a
> mld_sendpkt.isra.4() at netbsd:mld_sendpkt.isra.4+0x66
> mld_start_listening() at netbsd:mld_start_listening+0x89
> mld_timeo() at netbsd:mld_timeo+0x6f
> callout_softclock() at netbsd:callout_softclock+0x201
> softint_dispatch() at netbsd:softint_dispatch+0xd9
> DDB lost frame for netbsd:Xsoftintr+0x4f, trying 0xfffffe8040093ff0
> Xsoftintr() at netbsd:Xsoftintr+0x4f
> --- interrupt ---
> 0:
> cpu4: End traceback...
> rebooting...
>
>
>
>>How-To-Repeat:
>
> Run a DEBUG/DIAGNOSTIC -current kernel with multiple network
> interfaces, some with conflicting setup.
Does the panic happen without DEBUG?
It seems that a DEBUG code in psref causes the panic. I don't have any
ideas why it happens for now though...
Thanks,
ozaki-r
Home |
Main Index |
Thread Index |
Old Index