From owner-freebsd-current Sun Mar 8 16:03:54 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA05217 for freebsd-current-outgoing; Sun, 8 Mar 1998 16:03:54 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from rah.star-gate.com (rah.star-gate.com [209.133.7.234]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA05207 for ; Sun, 8 Mar 1998 16:03:51 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Received: from rah (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.8/8.8.8) with ESMTP id PAA24491; Sun, 8 Mar 1998 15:06:21 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Message-Id: <199803082306.PAA24491@rah.star-gate.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Ollivier Robert cc: current@FreeBSD.ORG Subject: Re: page fault while in kernel mode (-current from this morning && softupdates) In-reply-to: Your message of "Sun, 08 Mar 1998 23:02:22 +0100." <19980308230222.A9458@keltia.freenix.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 08 Mar 1998 15:06:21 -0800 From: Amancio Hasty Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > The funny part is that I can "make world", "cvs update" and "ctm" without > problem and these stress the filesystems quite a bit compared to > procmail... Well, try removing a big directory while doing a make world . I usually just do make world and routinely just untar and remove a large directory -- a few thousand files like X. Usually, I can crash the system in the first hour or so. There are other problems which Julian and Dyson are well aware of and they are working on it. About the posted panic, we need to evaluate why the system is generating a panic when the buffer allocation scheme used in soft update is supposed to return a valid buffer: In /sys/ufs/ffs/ffs_softdep.c: static void setup_allocindir_phase2(bp, ip, aip) .... MALLOC(newindirdep, struct indirdep *, sizeof(struct indirdep), M_INDIRDEP, M_WAITOK); newindirdep->ir_list.wk_type = D_INDIRDEP; newindirdep->ir_state = ATTACHED; LIST_INIT(&newindirdep->ir_deplisthd); LIST_INIT(&newindirdep->ir_donehd); newindirdep->ir_saveddata = (ufs_daddr_t *)bp->b_data; newindirdep->ir_savebp = getblk(ip->i_devvp, bp->b_blkno, bp->b_bcount, 0, 0); bcopy((caddr_t)newindirdep->ir_saveddata, newindirdep->ir_savebp->b_data, bp->b_bcount); Amancio To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message