From owner-freebsd-bugs Sat Sep 22 10:40:11 2001 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 31D2637B41E for ; Sat, 22 Sep 2001 10:40:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f8MHe1D86338; Sat, 22 Sep 2001 10:40:01 -0700 (PDT) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 2046C37B411 for ; Sat, 22 Sep 2001 10:38:28 -0700 (PDT) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f8MHcSS86174; Sat, 22 Sep 2001 10:38:28 -0700 (PDT) (envelope-from nobody) Message-Id: <200109221738.f8MHcSS86174@freefall.freebsd.org> Date: Sat, 22 Sep 2001 10:38:28 -0700 (PDT) From: David Hedley To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: kern/30744: UDMA ICRC error results in kernel panic Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 30744 >Category: kern >Synopsis: UDMA ICRC error results in kernel panic >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Sep 22 10:40:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: David Hedley >Release: 4.4-RELEASE >Organization: Intelligent Network Technology Ltd >Environment: FreeBSD bill.inty.net 4.4-RELEASE FreeBSD 4.4-RELEASE #0: Sat Sep 22 17:55:10 BST 2001 david@garth.hq.inty.net:/usr/src/sys/compile/GENERIC i386 >Description: I use a Promise TX2/100 card. From /var/run/dmesg.boot: ar0: 19458MB [2480/255/63] subdisks: ad4: 19458MB [39535/16/63] at ata2-master UDMA100 ad6: 19458MB [39535/16/63] at ata3-master UDMA100 When an UDMA ICRC error is printed, the kernel panics with 'integer divide fault'. >How-To-Repeat: Generate a UDMA ICRC error on a Promise TX2/100 >Fix: Comment out the bit of diskerr() in ufs/ufs_disksubr.c that prints the (hp0 bn %d cn %d tn %d sn %d) bit (i.e. lines 367 to 384) - that's where the problem seems to lie... >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message