Re: r248583 Kernel panic: negative refcount 0xfffffe0031b59168
Hi.
On 02.07.2013 05:10, Pawel Jakub Dawidek wrote:
> On Sun, Jun 30, 2013 at 01:18:36PM +0200, Mateusz Guzik wrote:
>>
>> Turns out the bug is quite funny ;)
>>
>> Try this:
>> diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
>> index 5d8e814..7a4db04 100644
>> --- a/sys/kern/uipc_usrreq.c
>> +++ b/sys/kern/uipc_usrreq.c
>> @@ -1764,8 +1764,8 @@ unp_externalize(struct mbuf *control, struct mbuf **controlp, int flags)
>> }
>> for (i = 0; i < newfds; i++, fdp++) {
>> fde = &fdesc->fd_ofiles[*fdp];
>> - fde->fde_file = fdep[0]->fde_file;
>> - filecaps_move(&fdep[0]->fde_caps,
>> + fde->fde_file = fdep[i]->fde_file;
>> + filecaps_move(&fdep[i]->fde_caps,
>> &fde->fde_caps);
>> if ((flags & MSG_CMSG_CLOEXEC) != 0)
>> fde->fde_flags |= UF_EXCLOSE;
> Thanks for tracking it down before I had time to get to it!
> The change looks good.
>
Guys, if this is working, why it's not commited to HEAD ? I'm still
hitting this bug on r251990 and later ones.
Thanks.
Eugene.
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
討論串 (同標題文章)
完整討論串 (本文為第 15 之 15 篇):