From owner-freebsd-bugs Mon Apr 21 01:59:35 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA00581 for bugs-outgoing; Mon, 21 Apr 1997 01:59:35 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA00573 for ; Mon, 21 Apr 1997 01:59:32 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id SAA27852; Mon, 21 Apr 1997 18:52:09 +1000 Date: Mon, 21 Apr 1997 18:52:09 +1000 From: Bruce Evans Message-Id: <199704210852.SAA27852@godzilla.zeta.org.au> To: freebsd-bugs@freebsd.org, Shimon@i-Connect.Net Subject: Re: Mystery of the X11 Panic... Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk [cc list trimmed to remove -hackers] >Fatal trap 12 - Page fault while in kernel mode. in virtual address >0xf71e0014. Tracing back shows that bash (?!) was the culprit, causing it >after calling _Xsyscall -> _syscall -> _vm_open -> _spec_open. > >Things go south at _spec_open + 0x6e, complaining about cmpl $0,0(%eax). This means that cdevsw[maj]->d_open is bad (probably null) although cdevsw[maj] != NULL. This might be caused by a buggy or stale LKM. Driver LKM's tend to cause this problem if they are unloaded. Bash may trigger the problem because it does an opendir() on device files (but I thought I fixed this by not opening device files in opendir()). I wouldn't use LKMs for anything important. Bruce