NetBSD-Bugs archive

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

Re: kern/47480: tmpfs panic: panic: kernel diagnostic assertion "cookie != TMPFS_DIRCOOKIE_DOT" failed



The following reply was made to PR kern/47480; it has been noted by GNATS.

From: Thomas Klausner <wiz%NetBSD.org@localhost>
To: NetBSD bugtracking <gnats-bugs%NetBSD.org@localhost>
Cc: 
Subject: Re: kern/47480: tmpfs panic: panic: kernel diagnostic assertion
 "cookie != TMPFS_DIRCOOKIE_DOT" failed
Date: Sun, 3 Mar 2013 13:18:25 +0100

 So I had another tmpfs panic today.
 
 Let me know if it belongs in a different PR.
 
 The panic message was:
 Mar  3 13:15:43 yt savecore: reboot after panic: kernel diagnostic assertion 
"(node)->tn_spec.tn_dir.tn_readdir_lastp == NULL || 
tmpfs_dircookie((node)->tn_spec.tn_dir.tn_readdir_lastp) == 
(node)->tn_spec.tn_dir.tn_readdir_lastn" failed: file 
"/archive/cvs/src/sys/fs/tmpfs/tmpfs.h", line 357 
 
  Thomas
 
 On Mon, Jan 21, 2013 at 01:00:01PM +0000, Thomas Klausner wrote:
 > >Number:         47480
 > >Category:       kern
 > >Synopsis:       tmpfs panic: panic: kernel diagnostic assertion "cookie != 
 > >TMPFS_DIRCOOKIE_DOT" failed
 > >Confidential:   no
 > >Severity:       critical
 > >Priority:       high
 > >Responsible:    kern-bug-people
 > >State:          open
 > >Class:          sw-bug
 > >Submitter-Id:   net
 > >Arrival-Date:   Mon Jan 21 13:00:00 +0000 2013
 > >Originator:     Thomas Klausner
 > >Release:        NetBSD 6.99.16
 > >Organization:
 > >Environment:
 >      
 >      
 > System: NetBSD yt.nih.at 6.99.16 NetBSD 6.99.16 (YT) #37: Mon Jan 21 
 > 01:22:59 CET 2013 
 > wiz%yt.nih.at@localhost:/usr/src/sys/arch/amd64/compile/obj/YT amd64
 > Architecture: x86_64
 > Machine: amd64
 > >Description:
 > This night my amd64/6.99.16 paniced during a bulk build on a tmpfs.
 > 
 > My setup is
 > tmpfs on /home/wiz/sandbox type tmpfs (local)
 > /bin on /home/wiz/sandbox/bin type null (read-only, local)
 > /sbin on /home/wiz/sandbox/sbin type null (read-only, local)
 > /lib on /home/wiz/sandbox/lib type null (read-only, local)
 > /libexec on /home/wiz/sandbox/libexec type null (read-only, local)
 > /usr/X11R7 on /home/wiz/sandbox/usr/X11R7 type null (read-only, local)
 > /usr/bin on /home/wiz/sandbox/usr/bin type null (read-only, local)
 > /usr/games on /home/wiz/sandbox/usr/games type null (read-only, local)
 > /usr/include on /home/wiz/sandbox/usr/include type null (read-only, local)
 > /usr/lib on /home/wiz/sandbox/usr/lib type null (read-only, local)
 > /usr/libdata on /home/wiz/sandbox/usr/libdata type null (read-only, local)
 > /usr/libexec on /home/wiz/sandbox/usr/libexec type null (read-only, local)
 > /usr/share on /home/wiz/sandbox/usr/share type null (read-only, local)
 > /usr/sbin on /home/wiz/sandbox/usr/sbin type null (read-only, local)
 > /var/mail on /home/wiz/sandbox/var/mail type null (read-only, local)
 > /usr/src on /home/wiz/sandbox/usr/src type null (read-only, local)
 > /usr/pkgsrc on /home/wiz/sandbox/usr/pkgsrc type null (local)
 > /usr/xsrc on /home/wiz/sandbox/usr/xsrc type null (read-only, local)
 > /packages/6.99.16 on /home/wiz/sandbox/packages type null (local)
 > /distfiles on /home/wiz/sandbox/distfiles type null (local)
 > 
 > I was sleeping. When I woke up I found the machine had rebooted and
 > /var/log/messages contained:
 > Jan 21 01:58:50 yt savecore: reboot after panic: panic: kernel diagnostic 
 > assertion "cookie != TMPFS_DIRCOOKIE_DOT" failed: filAeR N"I/aNrGc:h iSvPeL/ 
 > cNvOsT/ sLrOcW/EsRyEsD/ OsN/t mSpYfs/CtAmLpLf s.h"6,7  l4i nEeX I9T3  4  6
 > 
 > This actually looks like two interspersed strings on might be:
 > 
 > file "/archive/cvs/src/sys/[f?]s/tmpfs/tmpfs.h [4936?]
 > Line 4930 of that file here is
 >         KASSERT(cookie != TMPFS_DIRCOOKIE_DOT);
 > 
 > The other might be:
 > [W?]ARNING: SPL NOT LOWERED ON SY[S?]CALL EXIT
 > 
 > 
 > /var/crash contains:
 > -rw-------   1 root  wheel    193984319 Jan 21 01:59 netbsd.7.core.gz
 > -rw-------   1 root  wheel       373764 Jan 21 01:59 netbsd.7.gz
 > which don't look nearly big enough to be useable, but if somewants has 
 > specific ideas
 > what to look for, send me gdb commands.
 > For the record, the kernel was
 > -rwxr-xr-x  1 root  wheel  9923436 Jan 21 01:23 
 > /netbsd.6.99.16h.otus-cvs.32tx.debug4reallythistime (don't ask)
 > >How-To-Repeat:
 > Do bulk builds on tmpfs.
 > Wait.
 > Have bad luck.
 > >Fix:
 > Yes please.
 > 
 > >Unformatted:
 >      
 >      
 > 
 


Home | Main Index | Thread Index | Old Index