Current-Users archive

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

Re: "ro->_ro_rt ==NULL || ro->_ro_rt->rt_refcnt > 0" failed



On Thu, Sep 3, 2015 at 3:03 PM, Jun Ebihara <jun%soum.co.jp@localhost> wrote:
> From: Ryota Ozaki <ozaki-r%netbsd.org@localhost>
> Subject: Re: "ro->_ro_rt ==NULL || ro->_ro_rt->rt_refcnt > 0" failed
> Date: Wed, 2 Sep 2015 19:06:12 +0900
>
>> I found nd6_lookup is broken. Here is a patch to fix the issue:
>> http://www.netbsd.org/~ozaki-r/fix-ipv6-refcnt.diff
>> It works for me. I hope it works for you too.
>
> with apply this patch: kernel panic on rtfree.
> #0  0xc072ed86 in cpu_reboot ()
> #1  0xc09961b0 in vpanic ()
> #2  0xc099623a in panic ()
> #3  0xc08e3ea8 in rt_assert_inactive ()
> #4  0xc08c995d in rtfree ()
> #5  0xc0781d99 in nd6_output ()
> #6  0xc05ffb6e in ip6_output ()
> #7  0xc09d8606 in tcp_output ()
> #8  0xc09deef3 in tcp_connect_wrapper ()
> #9  0xc0a69a63 in do_sys_connect ()
> #10 0xc0a69b44 in sys_connect ()
> #11 0xc09bc9aa in syscall ()
> #12 0xc01005c6 in Xsyscall ()

Hmm...

>
> I'll re-updating my kernel and try.

The fix is already committed, so you can try it by cvs update.
If the panic still happens, could you please try a kernel with
DEBUG? It will provide a more useful backtrace.

Thanks,
  ozaki-r


Home | Main Index | Thread Index | Old Index