Hi Andrew, Thanks for your quick response.. Yes, the software prepares SCSI commands and sends them down via generic device driver SG. In our case the device file for related to device connected(LTO-2 FC interface tape drive) is "/dev/sg0". I have logged list of CDB the software sends to a device using SG driver and the attached the same. The log shows that the last CDB was Receive diagnostic command. I ran multiple times the software, but the SCSI command that failed was the same. Please let me know if you need any information. Best regards, Veeresh -----Original Message----- From: linux-kernel-owner@vger.kernel.org [mailto:linux-kernel-owner@vger.kernel.org]On Behalf Of Andrew Vasquez Sent: Tuesday, February 10, 2004 11:55 PM To: linux-kernel@vger.kernel.org; linux-scsi@vger.kernel.org Cc: veeresh Subject: Re: Kernel panic on Redhat Linux AS2.1 with QLogic 2342 HBA On Tue, 10 Feb 2004, veeresh wrote: > Kernel panic information: > kernel BUG at /usr/src/linux-2.4/include/asm/pci.h:145! > invalid operand: 0000 > Kernel 2.4.9-e.25smp > CPU: 2 > EIP: 0010:[] Tainted: P > EFLAGS: 00010086 > EIP is at qla2x00_64bit_start_scsi [qla2300] 0x498 One of the scatter-gather entries of a SCSI command was NULL. Is any of the software you are running preparing SCSI commands and sending them down via SG perhaps? What type of I/O is occuring when the failure occurs? Regards, Andrew Vasquez QLogic Corporation - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/