From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 15 13:38:49 2003 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3943C16A4BF for ; Wed, 15 Oct 2003 13:38:49 -0700 (PDT) Received: from rootlabs.com (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id 8DECF43F85 for ; Wed, 15 Oct 2003 13:38:48 -0700 (PDT) (envelope-from nate@rootlabs.com) Received: (qmail 35268 invoked by uid 1000); 15 Oct 2003 20:38:49 -0000 Date: Wed, 15 Oct 2003 13:38:49 -0700 (PDT) From: Nate Lawson To: David Sze In-Reply-To: <20031015180131.GA25402@pooh.distrust.net> Message-ID: <20031015133813.O35236@root.org> References: <6.0.0.22.2.20031014232154.03a0b990@mail.distrust.net> <20031015100215.U34498@root.org> <20031015180131.GA25402@pooh.distrust.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-scsi@freebsd.org Subject: Re: Dell PowerEdge 1750 and mpt X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Oct 2003 20:38:49 -0000 On Wed, 15 Oct 2003, David Sze wrote: > On Wed, Oct 15, 2003 at 10:12:49AM -0700, Nate Lawson wrote: > > On Wed, 15 Oct 2003, David Sze wrote: > > > The application talks to pass(4) to periodically retrieve the serial > > > numbers of all devices on the bus (the code is basically copied from > > > "camcontrol inquiry -S", plus some code to enumerate the bus). So that is > > > consistent with how often we are seeing the crashes. I'll go over the code > > > to make sure there are no blatant errors on my part. The only puzzling > > > thing is that the same code runs flawlessly on a variety of similar > > > hardware, some machines also with mpt(4), but mostly ahc(4) and ahd(4) > > > controllers. > > > > Try running camcontrol inquiry -S on the same device in a loop and see if > > it gets the same panic. > > Running "camcontrol inquiry pass3 -S" in a loop for 1000 times was just > fine, there was no panic. I'm out of time for this thread. Find the diff between your code and camcontrol inquiry -S and you'll find the bug. -Nate