From owner-freebsd-bugs Wed May 19 5:40: 3 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 98055154A6 for ; Wed, 19 May 1999 05:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id FAA17489; Wed, 19 May 1999 05:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id 1E72814EA6; Wed, 19 May 1999 05:39:06 -0700 (PDT) Message-Id: <19990519123906.1E72814EA6@hub.freebsd.org> Date: Wed, 19 May 1999 05:39:06 -0700 (PDT) From: lha@stacken.kth.se To: freebsd-gnats-submit@freebsd.org X-Send-Pr-Version: www-1.0 Subject: kern/11779: kernel panic in module_release Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 11779 >Category: kern >Synopsis: kernel panic in module_release >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed May 19 05:40:00 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Love >Release: current >Organization: Stacken >Environment: FreeBSD mulet.e.kth.se 4.0-CURRENT FreeBSD 4.0-CURRENT #2: Wed May 19 14:26:24 CEST 1999 root@mulet.e.kth.se:/usr/src/sys/compile/MULET i386 >Description: page fault in module_release when doing a kld_unload The pagefault is in the last TAILQ_REMOVE in module_release (kern/kern_module.c:1.17) stacktrace: module_release linker_file_unload kld_unload syscall >How-To-Repeat: load and unload a kld >Fix: The following patch seams to fix the bug, and this code was remove in patch kern/kern_module.c: 1.16 to 1.17 by peter --- kern_module.c.old Wed May 19 14:08:25 1999 +++ kern_module.c Wed May 19 14:16:08 1999 @@ -136,6 +136,7 @@ container = linker_current_file; if (container) TAILQ_INSERT_TAIL(&container->modules, newmod, flink); + newmod->file = container; return 0; } >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message