Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: panic in arptimer



On Tue, Oct 20, 2015 at 7:31 PM, Takahiro Hayashi <t.hash425%gmail.com@localhost> wrote:
> Hello,
>
> On 2015/10/20 16:59, Ryota Ozaki wrote:
>>
>> 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.)
>
>
> I have updated my local tree and confirmed the problem is fixed.

Good to hear. Thank you for testing.

  ozaki-r

> Thank you for working on this prob.
>
>> tips: by doing sysctl -w net.inet.arp.keep=30, you don't need to
>> wait for 1200 seconds.
>
>
> Thank you for nice tip.
>
>
>>>
>>> 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
>>
>>
>
> --
> t-hash


Home | Main Index | Thread Index | Old Index