From owner-freebsd-bugs@FreeBSD.ORG Mon Apr 26 10:30:25 2004 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 DDB2216A4DE for ; Mon, 26 Apr 2004 10:30:24 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 053F443D80 for ; Mon, 26 Apr 2004 10:30:23 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i3QHUMr3041821 for ; Mon, 26 Apr 2004 10:30:22 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i3QHUMga041819; Mon, 26 Apr 2004 10:30:22 -0700 (PDT) (envelope-from gnats) Resent-Date: Mon, 26 Apr 2004 10:30:22 -0700 (PDT) Resent-Message-Id: <200404261730.i3QHUMga041819@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, Patrick Mackinlay Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 55EEB16A4CF for ; Mon, 26 Apr 2004 10:24:47 -0700 (PDT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B84343D64 for ; Mon, 26 Apr 2004 10:24:47 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.11/8.12.11) with ESMTP id i3QHOlGb075670 for ; Mon, 26 Apr 2004 10:24:47 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.11/8.12.11/Submit) id i3QHOl4x075669; Mon, 26 Apr 2004 10:24:47 -0700 (PDT) (envelope-from nobody) Message-Id: <200404261724.i3QHOl4x075669@www.freebsd.org> Date: Mon, 26 Apr 2004 10:24:47 -0700 (PDT) From: Patrick Mackinlay To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: misc/66001: ATA driver does not recover from READ_DMA TIMEOUT X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Apr 2004 17:30:25 -0000 >Number: 66001 >Category: misc >Synopsis: ATA driver does not recover from READ_DMA TIMEOUT >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 26 10:30:21 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Patrick Mackinlay >Release: 5.2.1-RELEASE-p5 >Organization: >Environment: >Description: Transferring data from one drive to another I get the following errors: ad7: TIMEOUT - READ_DMA retrying (2 retries left) LBA=19030399 ad7: WARNING - READ_DMA interrupt was seen but timeout fired LBA=19030399 ad7: WARNING - READ_DMA interrupt was seen but taskqueue stalled LBA=19030399 The process that caused the error (cp or mv in my case) can be interrupted or killed, but will otherwise block. After this point it is no longer possible to access ad7. All processes that either read, write or try and umount the driver block and cannot be killed, interrupted or stopped. Since ad7 cannot be umounted it becomed useless. Furthermore, eventually the entire machine will simply hang (presumably when sufficient processes try and access ad7). The folling lines from dmesg are also relevant: atapci1: port 0xc000-0xc0ff,0xbc00-0xbc03,0xb800-0xb807,0xb400-0xb403,0xb000-0xb007 irq 11 at device 19.0 on pci0 atapci1: [MPSAFE] ata3: at 0xb800 on atapci1 ata3: [MPSAFE] GEOM: create disk ad7 dp=0xc637da60 ad7: 14649MB [29765/16/63] at ata3-slave UDMA100 ad7: TIMEOUT - READ_DMA retrying (2 retries left) LBA=19030399 ad7: WARNING - READ_DMA interrupt was seen but timeout fired LBA=19030399 ad7: WARNING - READ_DMA interrupt was seen but taskqueue stalled LBA=19030399 Please let me know if you require further details. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: