From owner-freebsd-bugs@FreeBSD.ORG Mon Aug 25 09:00:21 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 138D416A4BF for ; Mon, 25 Aug 2003 09:00:21 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A855843FD7 for ; Mon, 25 Aug 2003 09:00:19 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h7PG0JUp092819 for ; Mon, 25 Aug 2003 09:00:19 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h7PG0JoJ092818; Mon, 25 Aug 2003 09:00:19 -0700 (PDT) Resent-Date: Mon, 25 Aug 2003 09:00:19 -0700 (PDT) Resent-Message-Id: <200308251600.h7PG0JoJ092818@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jesper Monsted Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2D97C16A4C0 for ; Mon, 25 Aug 2003 08:56:05 -0700 (PDT) Received: from has.died.and.gone.to.nerdheaven.dk (rootweiler.dk [193.88.12.110]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3E2F143FDF for ; Mon, 25 Aug 2003 08:56:04 -0700 (PDT) (envelope-from monsted@has.died.and.gone.to.nerdheaven.dk) Received: by has.died.and.gone.to.nerdheaven.dk (Postfix, from userid 1000) id 079C8551B; Mon, 25 Aug 2003 17:56:01 +0200 (CEST) Message-Id: <20030825155601.079C8551B@has.died.and.gone.to.nerdheaven.dk> Date: Mon, 25 Aug 2003 17:56:01 +0200 (CEST) From: Jesper Monsted To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/55960: IO to PATA drives on Promise SATA150 TX2plus (PDC20375) causes kernel lock-up X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jesper Monsted List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2003 16:00:21 -0000 >Number: 55960 >Category: kern >Synopsis: IO to PATA drives on Promise SATA150 TX2plus (PDC20375) causes kernel lock-up >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 25 09:00:18 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Jesper Monsted >Release: FreeBSD 5.1-RELEASE-p2 i386 >Organization: none >Environment: System: FreeBSD 5.1-RELEASE-p2 FreebSD 5.1-RELEASE-p2 #2: Sun Aug 24 22:45:33 CEST 2003 root@chef:/usr/obj/usr/src/sys/CHEF i386 P3-1000, 512 MB RAM, Adaptec 2940UW SCSI controller, Promise Ultra133 TX2 (2xATA133), Promise SATA150 TX2plus (2xSATA, 1xATA133) controllers, one SCSI, five ATA, two SATA drives, one ATA CDrom. # atacontrol list ATA channel 0: Master: ad0 ATA/ATAPI rev 5 Slave: ad1 ATA/ATAPI rev 5 ATA channel 1: Master: acd0 ATA/ATAPI rev 0 Slave: no device present ATA channel 2: Master: ad4 ATA/ATAPI rev 6 Slave: no device present ATA channel 3: Master: ad6 ATA/ATAPI rev 6 Slave: no device present ATA channel 4: Master: ad8 ATA/ATAPI rev 6 Slave: no device present ATA channel 5: Master: ad10 ATA/ATAPI rev 7 Slave: no device present ATA channel 6: Master: ad12 ATA/ATAPI rev 6 Slave: no device present >Description: Any command generating IO on the drives connected to the ATA133 channel of the SATA150 controller triggers a lock-up. There is no output on the terminal and the only option is a hard reset. First, it seemed to be a problem with vinum, but later study found it to be reproducable with 'dd if=/dev/ad8s1e of=/dev/null bs=1m' and similar. Similar commands running on the SATA drives work flawlessly. The drive in question is known good, since it was just taken off another controller and moved to the SATA one. The problem was seen on both 5.1-RELEASE and CURRENT. 4.x was not tested since it didn't support the SATA controller. The controller has been replaced with the same result. >How-To-Repeat: dd if=/dev/ad8s1e of=/dev/null bs=1m Most traffic to a vinum array containing drive on the failing channel. >Fix: None known. >Release-Note: >Audit-Trail: >Unformatted: