From owner-freebsd-current Tue Oct 24 01:31:35 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id BAA27515 for current-outgoing; Tue, 24 Oct 1995 01:31:35 -0700 Received: from tfs.com (tfs.com [140.145.250.1]) by freefall.freebsd.org (8.6.12/8.6.6) with SMTP id BAA27498 for ; Tue, 24 Oct 1995 01:31:31 -0700 Received: from critter.tfs.com by tfs.com (smail3.1.28.1) with SMTP id m0t7elZ-0003xfC; Tue, 24 Oct 95 01:31 PDT Received: from localhost (localhost [127.0.0.1]) by critter.tfs.com (8.6.11/8.6.9) with SMTP id JAA01641; Tue, 24 Oct 1995 09:31:23 +0100 X-Authentication-Warning: critter.tfs.com: Host localhost didn't use HELO protocol To: Terry Lambert cc: phk@freefall.freebsd.org (Poul-Henning Kamp), current@freebsd.org Subject: Re: fs layering pathces doesn't work. In-reply-to: Your message of "Mon, 23 Oct 1995 10:52:48 MST." <199510231752.KAA11278@phaeton.artisoft.com> Date: Tue, 24 Oct 1995 09:31:22 +0100 Message-ID: <1639.814523482@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-current@freebsd.org Precedence: bulk > My reluctance is purely from the panic message you originally reported > existing only in #ifdef DIAGNOSTIC code. 8-). Well, no quite. From src/kern/kern_malloc.c 1.14: 316 #ifdef DIAGNOSTIC ... [...] 325 printf("multiply freed item %p\n", addr); 326 panic("free: duplicated free"); ... [...] 340 #endif /* DIAGNOSTIC */ ... [...] 344 if (kup->ku_freecnt > kbp->kb_elmpercl) 345 panic("free: multiple frees"); Sometimes precision is a virtue :-) > It's pretty obvious that either a patch has failed or something else > has gone wrong. No failed patches. > ] ./miscfs/devfs/devfs_vnops.c: FREE(ap->a_cnp->cn_pnbuf, M_NAM -current == 1.15 EI); > ] ./miscfs/union/union_subr.c: free(cn.cn_pnbuf, M_NAMEI); > ] ./miscfs/union/union_subr.c: free(cn.cn_pnbuf, M_NAMEI); -current == 1.7 > ] ./ufs/ufs/ufs_vnops.c: FREE(cnp->cn_pnbuf, M_NAMEI); > ] ./ufs/ufs/ufs_vnops.c: free(cnp->cn_pnbuf, M_NAMEI); > ] ./ufs/ufs/ufs_vnops.c: FREE(cnp->cn_pnbuf, M_NAMEI); -current == 1.31 > ] Hope you can find it from this. It sounds to me like YOU are not running -current... Could you check the versions above against your tree ? -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.