NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/38956: rb tree corruption?
The following reply was made to PR kern/38956; it has been noted by GNATS.
From: Manuel Bouyer <bouyer%antioche.eu.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost,
netbsd-bugs%NetBSD.org@localhost
Subject: Re: kern/38956: rb tree corruption?
Date: Mon, 16 Jun 2008 13:47:06 +0200
On Sun, Jun 15, 2008 at 12:40:00PM +0000, martin%duskware.de@localhost wrote:
> >Number: 38956
> >Category: kern
> >Synopsis: rb tree corruption?
> >Confidential: no
> >Severity: serious
> >Priority: medium
> >Responsible: kern-bug-people
> >State: open
> >Class: sw-bug
> >Submitter-Id: net
> >Arrival-Date: Sun Jun 15 12:40:00 +0000 2008
> >Originator: Martin Husemann
> >Release: NetBSD 4.99.64
> >Organization:
> The NetBSD Foundation, Inc.
> >Environment:
> System: NetBSD night-porter.duskware.de 4.99.64 NetBSD 4.99.64 (PORTER) #51:
> Sat Jun 14 21:13:47 CEST 2008
> martin%night-porter.duskware.de@localhost:/usr/src/sys/arch/i386/compile/PORTER
> i386
> Architecture: i386
> Machine: i386
> >Description:
>
> Suddenly happened after ~1 day uptime on a SMP machine. It is used as a NFS
> server and a client just had done a "make cleandir" on a part of the source
> tree.
>
> (manually transcribed)
>
> panic: kernel diagnostic assertion "!RB_SENTINEL_P(brother)" failed: file
> "../../../../../../lib/libkern/rb.c", line 809
>
> trace:
> rb_tree_iterate()
> uvm_pagefree()
> genfs_do_putpages()
> genfs_putpages()
> VOP_PUTPAGES()
> uvm_vnp_setsize()
> ffs_truncate()
> ufs_inactive()
> VOP_INACTIVE()
> vrelel()
> vrele()
> handle_workitem_remove()
> softdep_process_worklist()
> sched_sync()
See also http://mail-index.netbsd.org/current-users/2008/06/11/msg002915.html
for another pattern which may also be related to RB trees.
--
Manuel Bouyer, LIP6, Universite Paris VI.
Manuel.Bouyer%lip6.fr@localhost
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index