From owner-freebsd-current Wed Mar 6 09:22:21 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA06163 for current-outgoing; Wed, 6 Mar 1996 09:22:21 -0800 (PST) Received: from marble.eps.nagoya-u.ac.jp (marble.eps.nagoya-u.ac.jp [133.6.57.68]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id JAA06158 for ; Wed, 6 Mar 1996 09:22:19 -0800 (PST) Received: from marble.eps.nagoya-u.ac.jp (localhost [127.0.0.1]) by marble.eps.nagoya-u.ac.jp (8.7.4+2.6Wbeta6/3.3W9) with ESMTP id CAA00254 for ; Thu, 7 Mar 1996 02:21:54 +0900 (JST) Message-Id: <199603061721.CAA00254@marble.eps.nagoya-u.ac.jp> To: current@freebsd.org Subject: panic after exiting X X-Mailer: Mew beta version 0.96 on Emacs 19.28.1, Mule 2.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Date: Thu, 07 Mar 1996 02:21:53 +0900 From: KATO Takenori Sender: owner-current@freebsd.org Precedence: bulk My kernel panics after exiting X. (Someone reported same problem, but I lost the log from mailbox.) This panic seems to occur after vm_map.c change from 1.34 to 1.36. The while-loop which was added by this change: while (object->backing_object) { object = object->backing_object; offset += object->backing_object_offset; if (object->size < OFF_TO_IDX( offset + size)) size = IDX_TO_OFF(object->size) - offset; } is executed without blocking interruption. If vm_object_collapse is called during while loop, the result may be wrong. Is this condition prevented elsewhere? I have run kernel between Mar 2's changes around vm and this change for not so long, so I don't know what change causes panic exactly. ---- KATO Takenori Dept. Earth Planet. Sci., Nagoya Univ., Nagoya 464-01 Voice: +81-52-789-2529 Fax: +81-52-789-3033