Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: panic in arptimer
On Mon, Oct 19, 2015 at 6:33 PM, Ryota Ozaki <ozaki-r%netbsd.org@localhost> wrote:
> Hi,
>
> I've reproduced the panic on my machine and I'm investing
> the problem.
A possible fix has been committed. Could you try a latest kernel?
(a kernel binary will be built in several hours.)
tips: by doing sysctl -w net.inet.arp.keep=30, you don't need to
wait for 1200 seconds.
>
> Thank you for the report,
> ozaki-r
>
> On Mon, Oct 19, 2015 at 4:10 PM, Takahiro Hayashi <t.hash425%gmail.com@localhost> wrote:
>> Hello,
>>
>> Kernel panics in arptimer after detaching network interface.
>> See dmesg below please.
>> It happened on NetBSD/amd64 on GENERIC.201510182130Z from nyftp.
>> I think this problem looks like kern/50186.
BTW I think this problem is different from PR kern/50186.
Regards,
ozaki-r
>>
>> How-To-Repeat:
>> 1. Boot kernel into single user mode with "boot netbsd -s".
>> 2. sysctl -w net.inet6.ip6.auto_linklocal=0
>> 3. ifconfig interface <ipv4 address>.
>> 4. Send one ping to other host.
>> 5. Detach the interface with "drvctl -d".
>> 6. Wait about 1200 seconds (actually 1200 sec after ping is sent).
>>
>>
>> I saw following panic after detaching "re0".
>>
>> fatal page fault in supervisor mode
>> trap type 6 code 0 rip ffffffff808cbf2f cs 8 rflags 10246 cr2
>> ffff8000073c7368 ilevel 2 rsp fffffe80dabd1f08
>> curlwp 0xfffffe81071a30c0 pid 0.22 lowest kstack 0xfffffe80dabce2c0
>> kernel: page fault trap, code=0
>> Stopped in pid 0.22 (system) at netbsd:arptimer+0xc4: movq
>> 360(%r15),%rdi
>> db{1}> bt
>> arptimer() at netbsd:arptimer+0xc4
>> callout_softclock() at netbsd:callout_softclock+0x1d0
>> softint_dispatch() at netbsd:softint_dispatch+0xd3
>> DDB lost frame for netbsd:Xsoftintr+0x4f, trying 0xfffffe80dabd1ff0
>> Xsoftintr() at netbsd:Xsoftintr+0x4f
>> --- interrupt ---
>> 0:
>> db{1}> show reg
>> ds 1ee8
>> es 4040
>> fs 600
>> gs 3d5e
>> rdi fffffe81078c8a00
>> rsi f8000000
>> rbp fffffe80dabd1f38
>> rbx fffffe81078c8908
>> rdx 0
>> rcx 7
>> rax fffffe81071a30c4
>> r8 fffffe8107184040
>> r9 7d
>> r10 fffffe811eb244f4
>> r11 246
>> r12 fffffe81078c8a00
>> r13 fffffe81078c89b0
>> r14 0
>> r15 ffff8000073c7008
>> rip ffffffff808cbf2f arptimer+0xc4
>> cs 8
>> rflags 10246
>> rsp fffffe80dabd1f08
>> ss 10
>> netbsd:arptimer+0xc4: movq 360(%r15),%rdi
>> db{1}>
>>
>>
>> I met folloging panic after "drvctl -d axe0".
>>
>> fatal page fault in supervisor mode
>> trap type 6 code 2 rip ffffffff8011bcdd cs 8 rflags 10282 cr2 0 ilevel 2 rsp
>> fffffe80dabd1f00
>> curlwp 0xfffffe81071a30c0 pid 0.22 lowest kstack 0xfffffe80dabce2c0
>> kernel: page fault trap, code=0
>> Stopped in pid 0.22 (system) at netbsd:rw_enter+0x2d: lock cmpxchgq
>> %rcx,0(%
>> rdi)
>> db{1}> bt
>> rw_enter() at netbsd:rw_enter+0x2d
>> callout_softclock() at netbsd:callout_softclock+0x1d0
>> softint_dispatch() at netbsd:softint_dispatch+0xd3
>> DDB lost frame for netbsd:Xsoftintr+0x4f, trying 0xfffffe80dabd1ff0
>> Xsoftintr() at netbsd:Xsoftintr+0x4f
>> --- interrupt ---
>> 0:
>> db{1}> show reg
>> ds 1ee8
>> es 0
>> fs fc00
>> gs 3d5e
>> rdi 0
>> rsi 1
>> rbp fffffe80dabd1f38
>> rbx fffffe811dbc8188
>> rdx 0
>> rcx fffffe81071a30c4
>> rax 0
>> r8 fffffe8107184040
>> r9 7d
>> r10 fffffe811eb244f4
>> r11 246
>> r12 fffffe811dbc8280
>> r13 fffffe811dbc8230
>> r14 0
>> r15 fffffe811de0b010
>> rip ffffffff8011bcdd rw_enter+0x2d
>> cs 8
>> rflags 10282
>> rsp fffffe80dabd1f00
>> ss 10
>> netbsd:rw_enter+0x2d: lock cmpxchgq %rcx,0(%rdi)
>> db{1}>
>>
>>
>> --
>> t-hash
Home |
Main Index |
Thread Index |
Old Index