NetBSD Problem Report #41183

From yamt@mwd.biglobe.ne.jp  Fri Apr 10 07:20:20 2009
Return-Path: <yamt@mwd.biglobe.ne.jp>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 0B2EB63BC38
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 10 Apr 2009 07:20:20 +0000 (UTC)
Message-Id: <20090410071711.A94E997EF8@kaeru.lan>
Date: Fri, 10 Apr 2009 16:17:11 +0900 (JST)
From: yamt@mwd.biglobe.ne.jp
Reply-To: yamt@mwd.biglobe.ne.jp
To: gnats-bugs@gnats.NetBSD.org
Subject: tmpfs assertion "de" failed
X-Send-Pr-Version: 3.95

>Number:         41183
>Category:       kern
>Synopsis:       tmpfs assertion "de" failed
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 10 07:25:00 +0000 2009
>Closed-Date:    Mon Sep 28 05:18:46 +0000 2009
>Last-Modified:  Mon Sep 28 05:18:46 +0000 2009
>Originator:     YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
>Release:        NetBSD 5.99.10
>Organization:

>Environment:
System: NetBSD kaeru 5.99.10
Architecture: i386
Machine: i386
>Description:
	i got the following during ./build.sh -j128 with tmpfs /tmp.

% ident netbsd|grep tmpfs
     $NetBSD: tmpfs_fifoops.c,v 1.8 2008/06/19 23:57:22 skd Exp $
     $NetBSD: tmpfs_pool.c,v 1.14 2008/04/28 20:24:02 martin Exp $
     $NetBSD: tmpfs_specops.c,v 1.9 2008/06/20 00:07:47 skd Exp $
     $NetBSD: tmpfs_subr.c,v 1.49 2009/04/10 03:40:05 yamt Exp $
     $NetBSD: tmpfs_vfsops.c,v 1.44 2008/07/29 09:10:09 pooka Exp $
     $NetBSD: tmpfs_vnops.c,v 1.56 2009/04/05 15:10:41 pooka Exp $

panic: kernel diagnostic assertion "de" failed: file "/siro/nbsd/src/sys/fs/tmpfs/tmpfs_vnops.c", line 655
fatal breakpoint trap in supervisor mode
trap type 1 code 0 eip c017b9f4 cs 8 eflags 246 cr2 bbbea01c ilevel 0
Stopped in pid 21387.1 (nbmake) at      netbsd:breakpoint+0x4:  popl    %ebp
db{1}> t
breakpoint(c054a8eb,d9cf1be8,d7236040,d84788d4,d9cf1cb8,8,d9cf1cb8,3,0,c0425820)
 at netbsd:breakpoint+0x4
panic(c0597c24,c053b9e2,c0561c22,c0580550,28f,db3bd5d0,d9cf1c3c,c042bf48,c053b9e
2,c0580550) at netbsd:panic+0x1c9
__kernassert(c053b9e2,c0580550,28f,c0561c22,0,0,c014,d7fcf730,d9cf1cb8,d7fdaf50)
 at netbsd:__kernassert+0x39
tmpfs_remove(d9cf1c58,bfbfd5c8,7c,c03f798a,f,c0535c40,d7fcf730,db3bd5d0,d9cf1cb8
,db3bd5d0) at netbsd:tmpfs_remove+0x2d8
VOP_REMOVE(d7fcf730,db3bd5d0,d9cf1cb8,49deeae9,0,fcc2d28,49deeae9,bfbfd6ac,0,0) a
t netbsd:VOP_REMOVE+0x6c
do_sys_unlink(bfbfd6ac,0,d9cf1d28,d9cf1d40,c03746c0,db4f5ae4,d9be2db4,bfbfd6ac,b
fbfd5c8,49deeae9) at netbsd:do_sys_unlink+0x95
syscall(d9cf1d48,b3,ab,1f,1f,bfbfd6bc,33,bfbfd648,bfbfd6ac,0) at netbsd:syscall+
0xcb
db{1}> 
>How-To-Repeat:

>Fix:


>Release-Note:

>Audit-Trail:
From: Bernd Ernesti <netbsd@lists.veego.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: kern/41183: tmpfs assertion "de" failed
Date: Fri, 10 Apr 2009 09:42:46 +0200

 On Fri, Apr 10, 2009 at 07:25:00AM +0000, yamt@mwd.biglobe.ne.jp wrote:
 > >Description:
 > 	i got the following during ./build.sh -j128 with tmpfs /tmp.

 I filled kern/41145 which had a different asseration a few lines later.
 Then pooka added a new KASSERT, which I failed too after updating tmpfs_vfsops.c
 That was the same which you now got, but I didn't added it to my pr.

 Bernd

From: Andrew Doran <ad@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: kern/41183: tmpfs assertion "de" failed
Date: Fri, 10 Apr 2009 08:30:16 +0000

 On Fri, Apr 10, 2009 at 07:25:00AM +0000, yamt@mwd.biglobe.ne.jp wrote:

 > panic: kernel diagnostic assertion "de" failed: file "/siro/nbsd/src/sys/fs/tmpfs/tmpfs_vnops.c", line 655

 tmpfs_lookup() does not set SAVENAME for DELETE?

State-Changed-From-To: open->closed
State-Changed-By: perry@NetBSD.org
State-Changed-When: Sat, 11 Apr 2009 00:22:55 +0000
State-Changed-Why:
applied a patch from Christos that appears to fix the problem.


From: "Perry E. Metzger" <perry@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/41183 CVS commit: src/sys/fs/tmpfs
Date: Sat, 11 Apr 2009 00:21:57 +0000

 Module Name:	src
 Committed By:	perry
 Date:		Sat Apr 11 00:21:57 UTC 2009

 Modified Files:
 	src/sys/fs/tmpfs: tmpfs_vnops.c

 Log Message:
 SAVENAME was not set for rename and delete as required

 Patch from christos, fixes pr 41183


 To generate a diff of this commit:
 cvs rdiff -u -r1.56 -r1.57 src/sys/fs/tmpfs/tmpfs_vnops.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: closed->open
State-Changed-By: ad@NetBSD.org
State-Changed-When: Sat, 11 Apr 2009 20:53:12 +0000
State-Changed-Why:
one bug replaced with another.


From: Soren Jacobsen <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/41183 CVS commit: [netbsd-5] src/sys/fs/tmpfs
Date: Sun, 19 Apr 2009 15:26:35 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Sun Apr 19 15:26:35 UTC 2009

 Modified Files:
 	src/sys/fs/tmpfs [netbsd-5]: tmpfs_vnops.c

 Log Message:
 Pull up following revision(s) (requested by christos in ticket #690):
 	sys/fs/tmpfs/tmpfs_vnops.c: revision 1.57
 SAVENAME was not set for rename and delete as required
 Patch from christos, fixes pr 41183


 To generate a diff of this commit:
 cvs rdiff -u -r1.51.6.3 -r1.51.6.4 src/sys/fs/tmpfs/tmpfs_vnops.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: rmind@NetBSD.org
State-Changed-When: Mon, 28 Sep 2009 05:18:46 +0000
State-Changed-Why:
yamt fixed the "bug replacement", see tmpfs_vnops.c, 1.58 rev.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.