lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20061215230324.GA26733@1wt.eu>
Date:	Sat, 16 Dec 2006 00:03:24 +0100
From:	Willy Tarreau <w@....eu>
To:	Mark Drago <markdrago@...l.com>
Cc:	linux-kernel@...r.kernel.org, linux-aacraid-devel@...l.com
Subject: Re: [panic] aacraid on 2.4.33.4 w/ PERC 3/Di

Hello Mark,

On Thu, Dec 14, 2006 at 03:20:24PM -0500, Mark Drago wrote:
> Hello,
> 
> I have been seeing some kernel panics on a Dell PowerEdge 2650 with a
> PERC 3/Di raid controller doing RAID 1.  I have now seen the panics
> occur on multiple PE2650s.  The panic seems to occur during periods of
> high disk activity.  I am able to reliably reproduce the crashes by
> running Bonnie in a loop.
> 
> I originally saw the panics with a 2.4.32 kernel which had a few patches
> in it, none directly related to scsi or aacraid.  The patches were a few
> from netfilter's patch-o-matic-ng, jgarzik's libata for 2.4.32, ebtables
> and an updated Tigon3 driver from Broadcom.  In order to verify that
> none of these patches were causing any problems I checked that the panic
> still happened with a stock 2.4.33.4 kernel.
> 
> I have included below the oops output converted by ksymoops for the
> panic that occurred on the stock 2.4.33.4 kernel.  I have seen the
> problem when running both an SMP and non-SMP kernel.  Also included
> below are relevant sections from my .config, lspci and /proc/scsi/scsi.
> I have also included 3 other oopses that were seen with the patched
> 2.4.32 kernel at the very bottom of this email.  If there is any other
> information I can provide to aid debugging please let me know.
> 
> All of the kernels were compiled with gcc-3.3.6.  I have not yet seen
> the panic occur on 2.6 kernels.  I am however currently running the
> Bonnie test on 2.6.18.2.
> 
> Any information regarding this panic, how best to avoid it, or what to
> do to further debug the problem is greatly appreciated.

I'm a bit embarrassed with your bug. sched.c:564 is "Schedule in interrupt".
I've followed the interupt path from aac_queue_command() to aac_queue_get()
and aac_get_entry(), but I still fail to see where this damn code would be
able to directly or indirectly schedule :-/

Most probably I have missed something. Unfortunately, I've just checked
2.6 driver, and it's quite different, so it's not possible right now to
guess what change fixed the problem upstream.

I'd like people at Dell to tell us if they already encountered this bug and
why not, if there's a known workaround/bug pending.

> Thank you,
> Mark Drago

Regards,
Willy

> 
> Script used to cause panic (just run and wait for a bit):
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> #!/bin/bash
> filesize=2000
> while /bin/true; do
> 	Bonnie -d /tmp -s $filesize &> /dev/null
> done
> 
> Oops output from panic on stock 2.4.33.4:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ksymoops 2.4.9 on i686 2.4.32-20060810.  Options used
>      -V (specified)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/2.4.33-20061213-smp (specified)
>      -m /boot/System.map-2.4.33.4-20061213-smp (specified)
> 
> kernel BUG a sched.c:564!
> CPU:    0
> EIP:    0010:[<c01155c2>]  Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010282
> eax: 00000018   ebx: f7b901ec     ecx: c042e000       edx: 00000001
> esi: c042e000   edi: 00000000     ebp: c042fd50       esp: c042fd2c
> ds: 0018  es: 0018  ss: 0018
> Process swapper (pid: 0, stackpage=c044f000)
> Stack:  c03590be c042e000 00000002 c042e000 c042fd58 c024d909 f7b901ec
> c042e000
>         f7b901f4 c042fd58 c01074bb 00000001 c042e000 f7b901f8 f7b901f8
> f7bf40c0
>         00000001 f7b901e0 f7bf447c c0107648 f7b901ec fffffff5 00000000
> c024e37a
> Call Trace:    [<c024d909>] [<c01074bb>] [<c0107648>] [<c024e37a>]
> [<c024ab4c>]
>   [<c024b68e>] [<c024a6a8>] [<c0240973>] [<c0240f6c>] [<c0247017>]
> [<c02466cd>]
>   [<c0246914>] [<c0246ba8>] [<c02b92f4>] [<c0241209>] [<c02410b6>]
> [<c011d05e>]
>   [<c011cf40>] [<c011cd17>] [<c010a172>] [<c0106ca8>] [<c010c70c>]
> [<c0106ca8>]
>   [<c0160cd4>] [<c0106d42>] [<c0105000>]
> Code: 0f 0b 34 02 b6 90 35 c0 58 e9 45 fb ff ff 0f 0b 2d 02 b6 90
> 
> 
> >>EIP; c01155c2 <schedule+4f2/514>   <=====
> 
> >>ecx; c042e000 <init_task_union+0/2000>
> >>esi; c042e000 <init_task_union+0/2000>
> >>ebp; c042fd50 <init_task_union+1d50/2000>
> >>esp; c042fd2c <init_task_union+1d2c/2000>
> 
> Trace; c024d909 <aac_queue_get+95/c8>
> Trace; c01074bb <__down+6b/bc>
> Trace; c0107648 <__down_failed+8/c>
> Trace; c024e37a <.text.lock.commsup+38/6e>
> Trace; c024ab4c <aac_get_container_name+6c/f4>
> Trace; c024b68e <aac_scsi_cmd+fe/36c>
> Trace; c024a6a8 <aac_queuecommand+14/18>
> Trace; c0240973 <scsi_dispatch_cmd+e7/260>
> Trace; c0240f6c <scsi_done+0/9c>
> Trace; c0247017 <scsi_request_fn+1bf/368>
> Trace; c02466cd <scsi_queue_next_request+45/10c>
> Trace; c0246914 <__scsi_end_request+180/1f8>
> Trace; c0246ba8 <scsi_io_completion+144/3ac>
> Trace; c02b92f4 <rw_intr+48/198>
> Trace; c0241209 <scsi_finish_command+a5/ac>
> Trace; c02410b6 <scsi_bottom_half_handler+ae/d8>
> Trace; c011d05e <bh_action+46/70>
> Trace; c011cf40 <tasklet_hi_action+60/98>
> Trace; c011cd17 <do_softirq+c3/c8>
> Trace; c010a172 <do_IRQ+ca/cc>
> Trace; c0106ca8 <default_idle+0/38>
> Trace; c010c70c <call_do_IRQ+5/d>
> Trace; c0106ca8 <default_idle+0/38>
> Trace; c0160cd4 <ext3_free_branches+9c/1dc>
> Trace; c0106d42 <cpu_idle+42/5c>
> Trace; c0105000 <_stext+0/0>
> 
> Code;  c01155c2 <schedule+4f2/514>
> 00000000 <_EIP>:
> Code;  c01155c2 <schedule+4f2/514>   <=====
>    0:   0f 0b                     ud2a      <=====
> Code;  c01155c4 <schedule+4f4/514>
>    2:   34 02                     xor    $0x2,%al
> Code;  c01155c6 <schedule+4f6/514>
>    4:   b6 90                     mov    $0x90,%dh
> Code;  c01155c8 <schedule+4f8/514>
>    6:   35 c0 58 e9 45            xor    $0x45e958c0,%eax
> Code;  c01155cd <schedule+4fd/514>
>    b:   fb                        sti    
> Code;  c01155ce <schedule+4fe/514>
>    c:   ff                        (bad)  
> Code;  c01155cf <schedule+4ff/514>
>    d:   ff 0f                     decl   (%edi)
> Code;  c01155d1 <schedule+501/514>
>    f:   0b 2d 02 b6 90 00         or     0x90b602,%ebp
> 
>  <0>Kernel panic: Aiee, killing interrupt handler!
> 
> Contents of /proc/scsi/scsi:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Attached devices:
> Host: scsi2 Channel: 00 Id: 00 Lun: 00
>   Vendor: DELL     Model: BASCOM_MIRROR    Rev: V1.0
>   Type:   Direct-Access                    ANSI SCSI revision: 02
> 
> Relevant Sections from .config:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> #
> # Block devices
> #
> CONFIG_BLK_DEV_FD=y
> # CONFIG_BLK_DEV_XD is not set
> # CONFIG_PARIDE is not set
> CONFIG_BLK_CPQ_DA=y
> CONFIG_BLK_CPQ_CISS_DA=y
> # CONFIG_CISS_SCSI_TAPE is not set
> # CONFIG_CISS_MONITOR_THREAD is not set
> # CONFIG_BLK_DEV_DAC960 is not set
> # CONFIG_BLK_DEV_UMEM is not set
> CONFIG_BLK_DEV_SX8=y
> # CONFIG_BLK_DEV_LOOP is not set
> # CONFIG_BLK_DEV_NBD is not set
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_SIZE=4096
> CONFIG_BLK_DEV_INITRD=y
> # CONFIG_BLK_STATS is not set
> 
> #
> # Multi-device support (RAID and LVM)
> #
> # CONFIG_MD is not set
> # CONFIG_BLK_DEV_MD is not set
> # CONFIG_MD_LINEAR is not set
> # CONFIG_MD_RAID0 is not set
> # CONFIG_MD_RAID1 is not set
> # CONFIG_MD_RAID5 is not set
> # CONFIG_MD_MULTIPATH is not set
> # CONFIG_BLK_DEV_LVM is not set
> 
> #
> # ATA/IDE/MFM/RLL support
> #
> CONFIG_IDE=y
> 
> #
> # IDE, ATA and ATAPI Block devices
> #
> CONFIG_BLK_DEV_IDE=y
> # CONFIG_BLK_DEV_HD_IDE is not set
> # CONFIG_BLK_DEV_HD is not set
> # CONFIG_BLK_DEV_IDE_SATA is not set
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_IDEDISK_MULTI_MODE=y
> # CONFIG_IDEDISK_STROKE is not set
> # CONFIG_BLK_DEV_IDECS is not set
> # CONFIG_BLK_DEV_DELKIN is not set
> CONFIG_BLK_DEV_IDECD=y
> # CONFIG_BLK_DEV_IDETAPE is not set
> # CONFIG_BLK_DEV_IDEFLOPPY is not set
> CONFIG_BLK_DEV_IDESCSI=y
> CONFIG_IDE_TASK_IOCTL=y
> CONFIG_BLK_DEV_CMD640=y
> # CONFIG_BLK_DEV_CMD640_ENHANCED is not set
> # CONFIG_BLK_DEV_ISAPNP is not set
> CONFIG_BLK_DEV_IDEPCI=y
> # CONFIG_BLK_DEV_GENERIC is not set
> CONFIG_IDEPCI_SHARE_IRQ=y
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> # CONFIG_BLK_DEV_OFFBOARD is not set
> # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
> CONFIG_IDEDMA_PCI_AUTO=y
> CONFIG_IDEDMA_ONLYDISK=y
> CONFIG_BLK_DEV_IDEDMA=y
> # CONFIG_IDEDMA_PCI_WIP is not set
> # CONFIG_BLK_DEV_ADMA100 is not set
> CONFIG_BLK_DEV_AEC62XX=y
> CONFIG_BLK_DEV_ALI15X3=y
> # CONFIG_WDC_ALI15X3 is not set
> CONFIG_BLK_DEV_AMD74XX=y
> # CONFIG_AMD74XX_OVERRIDE is not set
> # CONFIG_BLK_DEV_ATIIXP is not set
> CONFIG_BLK_DEV_CMD64X=y
> # CONFIG_BLK_DEV_TRIFLEX is not set
> CONFIG_BLK_DEV_CY82C693=y
> CONFIG_BLK_DEV_CS5530=y
> CONFIG_BLK_DEV_HPT34X=y
> # CONFIG_HPT34X_AUTODMA is not set
> CONFIG_BLK_DEV_HPT366=y
> CONFIG_BLK_DEV_PIIX=y
> # CONFIG_BLK_DEV_NS87415 is not set
> CONFIG_BLK_DEV_OPTI621=y
> CONFIG_BLK_DEV_PDC202XX_OLD=y
> # CONFIG_PDC202XX_BURST is not set
> CONFIG_BLK_DEV_PDC202XX_NEW=y
> # CONFIG_PDC202XX_FORCE is not set
> CONFIG_BLK_DEV_RZ1000=y
> # CONFIG_BLK_DEV_SC1200 is not set
> # CONFIG_BLK_DEV_SVWKS is not set
> # CONFIG_BLK_DEV_SIIMAGE is not set
> CONFIG_BLK_DEV_SIS5513=y
> CONFIG_BLK_DEV_SLC90E66=y
> # CONFIG_BLK_DEV_TRM290 is not set
> # CONFIG_BLK_DEV_VIA82CXXX is not set
> # CONFIG_IDE_CHIPSETS is not set
> CONFIG_IDEDMA_AUTO=y
> # CONFIG_IDEDMA_IVB is not set
> # CONFIG_DMA_NONPCI is not set
> CONFIG_BLK_DEV_PDC202XX=y
> # CONFIG_BLK_DEV_ATARAID is not set
> # CONFIG_BLK_DEV_ATARAID_PDC is not set
> # CONFIG_BLK_DEV_ATARAID_HPT is not set
> # CONFIG_BLK_DEV_ATARAID_MEDLEY is not set
> # CONFIG_BLK_DEV_ATARAID_SII is not set
> 
> #
> # SCSI support
> #
> CONFIG_SCSI=y
> CONFIG_BLK_DEV_SD=y
> CONFIG_SD_EXTRA_DEVS=40
> # CONFIG_CHR_DEV_ST is not set
> # CONFIG_CHR_DEV_OSST is not set
> CONFIG_BLK_DEV_SR=y
> # CONFIG_BLK_DEV_SR_VENDOR is not set
> CONFIG_SR_EXTRA_DEVS=2
> CONFIG_CHR_DEV_SG=y
> # CONFIG_SCSI_DEBUG_QUEUES is not set
> # CONFIG_SCSI_MULTI_LUN is not set
> # CONFIG_SCSI_CONSTANTS is not set
> # CONFIG_SCSI_LOGGING is not set
> 
> #
> # SCSI low-level drivers
> #
> # CONFIG_BLK_DEV_3W_XXXX_RAID is not set
> # CONFIG_SCSI_7000FASST is not set
> # CONFIG_SCSI_ACARD is not set
> # CONFIG_SCSI_AHA152X is not set
> # CONFIG_SCSI_AHA1542 is not set
> # CONFIG_SCSI_AHA1740 is not set
> CONFIG_SCSI_AACRAID=y
> CONFIG_SCSI_AIC7XXX=y
> CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
> CONFIG_AIC7XXX_RESET_DELAY_MS=15000
> # CONFIG_AIC7XXX_PROBE_EISA_VL is not set
> # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
> # CONFIG_AIC7XXX_DEBUG_ENABLE is not set
> CONFIG_AIC7XXX_DEBUG_MASK=0
> # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
> CONFIG_SCSI_AIC79XX=y
> CONFIG_AIC79XX_CMDS_PER_DEVICE=32
> CONFIG_AIC79XX_RESET_DELAY_MS=15000
> # CONFIG_AIC79XX_BUILD_FIRMWARE is not set
> # CONFIG_AIC79XX_ENABLE_RD_STRM is not set
> # CONFIG_AIC79XX_DEBUG_ENABLE is not set
> CONFIG_AIC79XX_DEBUG_MASK=0
> # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
> # CONFIG_SCSI_DPT_I2O is not set
> # CONFIG_SCSI_ADVANSYS is not set
> # CONFIG_SCSI_IN2000 is not set
> # CONFIG_SCSI_AM53C974 is not set
> # CONFIG_SCSI_MEGARAID is not set
> CONFIG_SCSI_MEGARAID2=y
> CONFIG_SCSI_SATA=y
> CONFIG_SCSI_SATA_AHCI=y
> CONFIG_SCSI_SATA_SVW=y
> CONFIG_SCSI_ATA_PIIX=y
> CONFIG_SCSI_SATA_NV=y
> # CONFIG_SCSI_SATA_QSTOR is not set
> CONFIG_SCSI_SATA_PROMISE=y
> CONFIG_SCSI_SATA_SX4=y
> CONFIG_SCSI_SATA_SIL=y
> CONFIG_SCSI_SATA_SIS=y
> CONFIG_SCSI_SATA_ULI=y
> CONFIG_SCSI_SATA_VIA=y
> CONFIG_SCSI_SATA_VITESSE=y
> # CONFIG_SCSI_BUSLOGIC is not set
> CONFIG_SCSI_CPQFCTS=y
> # CONFIG_SCSI_DMX3191D is not set
> # CONFIG_SCSI_DTC3280 is not set
> # CONFIG_SCSI_EATA is not set
> # CONFIG_SCSI_EATA_DMA is not set
> # CONFIG_SCSI_EATA_PIO is not set
> # CONFIG_SCSI_FUTURE_DOMAIN is not set
> CONFIG_SCSI_GDTH=y
> # CONFIG_SCSI_GENERIC_NCR5380 is not set
> CONFIG_SCSI_IPS=y
> # CONFIG_SCSI_INITIO is not set
> # CONFIG_SCSI_INIA100 is not set
> # CONFIG_SCSI_PPA is not set
> # CONFIG_SCSI_IMM is not set
> # CONFIG_SCSI_NCR53C406A is not set
> # CONFIG_SCSI_NCR53C7xx is not set
> CONFIG_SCSI_SYM53C8XX_2=y
> CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
> CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
> CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
> # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set
> # CONFIG_SCSI_PAS16 is not set
> # CONFIG_SCSI_PCI2000 is not set
> # CONFIG_SCSI_PCI2220I is not set
> # CONFIG_SCSI_PSI240I is not set
> # CONFIG_SCSI_QLOGIC_FAS is not set
> # CONFIG_SCSI_QLOGIC_ISP is not set
> # CONFIG_SCSI_QLOGIC_FC is not set
> # CONFIG_SCSI_QLOGIC_1280 is not set
> # CONFIG_SCSI_SEAGATE is not set
> # CONFIG_SCSI_SIM710 is not set
> # CONFIG_SCSI_SYM53C416 is not set
> # CONFIG_SCSI_DC390T is not set
> # CONFIG_SCSI_T128 is not set
> # CONFIG_SCSI_U14_34F is not set
> # CONFIG_SCSI_ULTRASTOR is not set
> # CONFIG_SCSI_NSP32 is not set
> # CONFIG_SCSI_DEBUG is not set
> 
> #
> # Fusion MPT device support
> #
> CONFIG_FUSION=y
> CONFIG_FUSION_BOOT=y
> CONFIG_FUSION_MAX_SGE=40
> CONFIG_FUSION_ISENSE=m
> # CONFIG_FUSION_CTL is not set
> # CONFIG_FUSION_LAN is not set
> 
> #
> # Partition Types
> #
> CONFIG_PARTITION_ADVANCED=y
> # CONFIG_ACORN_PARTITION is not set
> # CONFIG_OSF_PARTITION is not set
> # CONFIG_AMIGA_PARTITION is not set
> # CONFIG_ATARI_PARTITION is not set
> # CONFIG_MAC_PARTITION is not set
> CONFIG_MSDOS_PARTITION=y
> # CONFIG_BSD_DISKLABEL is not set
> # CONFIG_MINIX_SUBPARTITION is not set
> # CONFIG_SOLARIS_X86_PARTITION is not set
> # CONFIG_UNIXWARE_DISKLABEL is not set
> # CONFIG_LDM_PARTITION is not set
> # CONFIG_SGI_PARTITION is not set
> # CONFIG_ULTRIX_PARTITION is not set
> # CONFIG_SUN_PARTITION is not set
> # CONFIG_EFI_PARTITION is not set
> # CONFIG_SMB_NLS is not set
> CONFIG_NLS=y
> 
> Relevant Sections from 'lspci -vvv':
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 00:04.0 Class ff00: Dell Computer Corporation: Unknown device 000c
>         Subsystem: Dell Computer Corporation: Unknown device 000c
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 32, cache line size 10
>         Interrupt: pin A routed to IRQ 19
>         Region 0: Memory at feb80000 (32-bit, prefetchable) [size=4K]
>         Region 1: I/O ports at ecf8 [size=8]
>         Region 2: I/O ports at ece8 [size=8]
>         Expansion ROM at fe000000 [disabled] [size=64K]
>         Capabilities: [48] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 00:04.1 Class ff00: Dell Computer Corporation PowerEdge Expandable RAID
> Controller 3/Di
>         Subsystem: Dell Computer Corporation PowerEdge Expandable RAID
> Controller 3/Di
>         Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin B routed to IRQ 23
>         Region 0: Memory at fe102000 (32-bit, non-prefetchable)
> [size=4K]
>         Region 1: I/O ports at ec80 [size=64]
>         Region 2: Memory at feb00000 (32-bit, prefetchable) [size=512K]
>         Capabilities: [48] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>                 
> 00:04.2 Class ff00: Dell Computer Corporation: Unknown device 000d
>         Subsystem: Dell Computer Corporation: Unknown device 000d
>         Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Interrupt: pin C routed to IRQ 27
>         Region 0: I/O ports at ecf4 [size=4]
>         Capabilities: [48] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 04:08.0 PCI bridge: Intel Corporation: Unknown device 0309 (rev 01)
> (prog-if 00 [Normal decode])
>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=slow >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 32, cache line size 10
>         Bus: primary=04, secondary=05, subordinate=05, sec-latency=32
>         I/O behind bridge: 0000f000-00000fff
>         Memory behind bridge: fff00000-000fffff
>         Prefetchable memory behind bridge: fff00000-000fffff
>         BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
>         Capabilities: [68] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 04:08.1 RAID bus controller: Dell Computer Corporation: Unknown device
> 000a (rev 01)
>         Subsystem: Dell Computer Corporation: Unknown device 0121
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=slow >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 32, cache line size 10
>         Interrupt: pin A routed to IRQ 30
>         Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
>         Expansion ROM at fcb00000 [disabled] [size=64K]
>         Capabilities: [80] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>                 
> Other oopses seen while running 2.4.32 w/ some patches:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ksymoops 2.4.9 on i686 2.4.32-20060810.  Options used
>      -V (specified)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/2.4.32-20060810/ (default)
>      -m /boot/System.map-2.4.32-20060810 (specified)
> 
> kernel BUG at sched.c:564!
> invalid operand: 0000
> CPU:    0
> EIP:    0010:[<c01155aa>]  Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010282
> eax: 00000018   ebx: f7b9000c     ecx: c0438000       edx: 00000001
> esi: c0438000   edi: 00000000     ebp: c0439d50       esp: c0439d2c
> ds: 0018        es: 0018       ss: 0018
> Process swapper (pid: 0, stackpage=c0439000)
> Stack: c036009e c0438000 00000002 c0438000 c0439d58 c024d6b9 f7b9000c
> c0438000
>        f7b90014 c0439d58 c01074bb 00000001 c0438000 f7b90018 f7b90018
> f7bf70c0
>        00000001 f7b90000 f7bf747c c0107648 f7b9000c fffffff5 00000000
> c024e12a
> Call Trace:    [<c024d6b9>] [<c01074bb>] [<c0107648>] [<c024e12a>]
> [<c024a8fc>]
>   [<c024b43e>] [<c024a458>] [<c0240723>] [<c0240d1c>] [<c0246dc7>]
> [<c024647d>]
>   [<c02466c4>] [<c0246958>] [<c02b9140>] [<c0240fb9>] [<c0240e66>]
> [<c011d046>]
>   [<c011cf28>] [<c011ccff>] [<c010a172>] [<c0106ca8>] [<c010c70c>]
> [<c0106ca8>]
>   [<c0106cd4>] [<c0106d42>] [<c0105000>]
> Code: 0f 0b 34 02 96 00 36 c0 58 e9 45 fb ff ff 0f 0b 2d 02 96 00
> Error (pclose_local): Oops_decode_part pclose failed 0x7f00
> Error (Oops_decode_part): no objdump lines read for /tmp/ksymoops.gktANP
> 
> 
> >>EIP; c01155aa <qm_refs+1aa/1c8>   <=====
> 
> >>ebx; f7b9000c <_end+376fa294/384302e8>
> >>ecx; c0438000 <tigonFwText+118c0/18020>
> >>esi; c0438000 <tigonFwText+118c0/18020>
> >>ebp; c0439d50 <tigonFwText+13610/18020>
> >>esp; c0439d2c <tigonFwText+135ec/18020>
> 
> Trace; c024d6b9 <check_extport+2a1/424>
> Trace; c01074bb <__down_failed_trylock+7/c>
> Trace; c0107648 <sys_rt_sigsuspend+28/100>
> Trace; c024e12a <configure_termination+5de/614>
> Trace; c024a8fc <ahc_dump_card_state+10b4/112c>
> Trace; c024b43e <ahc_write_seeprom+2fe/5dc>
> Trace; c024a458 <ahc_dump_card_state+c10/112c>
> Trace; c0240723 <ahc_handle_scsiint+35b/d18>
> Trace; c0240d1c <ahc_handle_scsiint+954/d18>
> Trace; c0246dc7 <ahc_init+613/62c>
> Trace; c024647d <ahc_chip_init+751/a88>
> Trace; c02466c4 <ahc_chip_init+998/a88>
> Trace; c0246958 <ahc_init+1a4/62c>
> Trace; c02b9140 <pci_scan_bridge+4c/180>
> Trace; c0240fb9 <ahc_handle_scsiint+bf1/d18>
> Trace; c0240e66 <ahc_handle_scsiint+a9e/d18>
> Trace; c011d046 <sys_getpriority+46/60>
> Trace; c011cf28 <proc_sel+78/84>
> Trace; c011ccff <sys_ssetmask+47/48>
> Trace; c010a172 <sys_vm86old+fa/108>
> Trace; c0106ca8 <cpu_idle+2c/5c>
> Trace; c010c70c <show_cpuinfo+1cc/240>
> Trace; c0106ca8 <cpu_idle+2c/5c>
> Trace; c0106cd4 <cpu_idle+58/5c>
> Trace; c0106d42 <machine_real_restart+6a/a0>
> Trace; c0105000 <_stext+0/0>
> 
>  <0>Kernel panic: Aiee, killing interrupt handler!
> 
> ----------------------------------------------------------------
> 
> ksymoops 2.4.9 on i686 2.4.32-20060810-smp.  Options used
>      -V (specified)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/2.4.32-20060810-smp/ (default)
>      -m /boot/System.map-2.4.32-20060810-smp (specified)
> 
> kernel BUG at sched.c:564!
> invalid operand: 0000
> CPU:    0
> EIP:    0010:[<c01118af>]  Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010286
> eax: 00000018   ebx: f7bc01bc     ecx: f535c000       edx: f6e693f0
> esi: f535c000   edi: f7bc01c4     ebp: f535da44       esp: f535da24
> ds: 0018   es: 0018   ss: 0018
> Process Bonnie (pid: 2853, stackpage=f535d000)
> Stack: c0337c3e 00000002 f535c000 00000000 c0236795 f7bc01bc f535c000
> f7bc01c4
>        f535da4c c010736a 00000001 f535c000 f7bc01c4 f7bc01c4 f7b00c00
> 00000001
>        f7bc01b0 00000002 c01074a4 f7bc01bc fffffff5 00000000 c0237195
> 00000002
> Call Trace:    [<c0236795>] [<c010736a>] [<c01074a4>] [<c0237195>]
> [<c0233b28>]
>   [<c0234652>] [<c0233694>] [<c022a10e>] [<c022a69c>] [<c023015b>]
> [<c022f860>]
>   [<c022fa71>] [<c022fd04>] [<c02a002c>] [<c022a8f4>] [<c022a7b6>]
> [<c0117e5e>]
>   [<c0117d9b>] [<c0117c13>] [<c010990d>] [<c010bb44>] [<c015a09f>]
> [<c014f9a2>]
>   [<c01540ca>] [<c01540f0>] [<c0159b2b>] [<c01545bc>] [<c0151945>]
> [<c0151c64>]
>   [<c0131fc3>] [<c01321c8>] [<c0151ab8>] [<c0152194>] [<c0132385>]
> [<c01522f8>]
>   [<c01328e4>] [<c015eea7>] [<c01330a6>] [<c01522c8>] [<c0152752>]
> [<c01522c8>]
>   [<c01259be>] [<c0125e97>] [<c01504a7>] [<c0130886>] [<c010857f>]
> Code: 0f 0b 34 02 36 7c 33 c0 58 e9 3c fd ff ff 0f 0b 2d 02 36 7c
> Error (pclose_local): Oops_decode_part pclose failed 0x7f00
> Error (Oops_decode_part): no objdump lines read for /tmp/ksymoops.EOhEew
> 
> 
> >>EIP; c01118af <pirq_get_info+1b/64>   <=====
> 
> >>ebx; f7bc01bc <_end+376c0144/383e7fe8>
> >>ecx; f535c000 <_end+34e5bf88/383e7fe8>
> >>edx; f6e693f0 <_end+36969378/383e7fe8>
> >>esi; f535c000 <_end+34e5bf88/383e7fe8>
> >>edi; f7bc01c4 <_end+376c014c/383e7fe8>
> >>ebp; f535da44 <_end+34e5d9cc/383e7fe8>
> >>esp; f535da24 <_end+34e5d9ac/383e7fe8>
> 
> Trace; c0236795 <ide_xlate_1024+1b5/1e9>
> Trace; c010736a <sys_execve+2/54>
> Trace; c01074a4 <__down+54/bc>
> Trace; c0237195 <proc_ide_read_settings+a5/168>
> Trace; c0233b28 <ide_cmd+50/70>
> Trace; c0234652 <unexpected_intr+56/98>
> Trace; c0233694 <ide_end_drive_cmd+f0/2dc>
> Trace; c022a10e <get_drives_info+362/458>
> Trace; c022a69c <config_art_rwp_pio+bc/304>
> Trace; c023015b <hwif_unregister+1b/b4>
> Trace; c022f860 <init_hwif_data+13c/214>
> Trace; c022fa71 <ide_dump_status+b5/444>
> Trace; c022fd04 <ide_dump_status+348/444>
> Trace; c02a002c <gdth_sync_event+ec/558>
> Trace; c022a8f4 <config_chipset_for_pio+10/58>
> Trace; c022a7b6 <config_art_rwp_pio+1d6/304>
> Trace; c0117e5e <__set_personality+66/b8>
> Trace; c0117d9b <unregister_exec_domain+3/60>
> Trace; c0117c13 <default_handler+7/60>
> Trace; c010990d <set_tss_desc+1/38>
> Trace; c010bb44 <handle_vm86_fault+8f0/8f4>
> Trace; c015a09f <locks_read_proc+3b/74>
> Trace; c014f9a2 <free_kiobuf_bhs+4e/64>
> Trace; c01540ca <set_brk+5e/78>
> Trace; c01540f0 <padzero+c/24>
> Trace; c0159b2b <meminfo_read_proc+d7/174>
> Trace; c01545bc <load_elf_interp+19c/308>
> Trace; c0151945 <sys_pivot_root+19d/30c>
> Trace; c0151c64 <.text.lock.namespace+1b0/1c8>
> Trace; c0131fc3 <balance_classzone+1cf/1f0>
> Trace; c01321c8 <__alloc_pages+1e4/258>
> Trace; c0151ab8 <.text.lock.namespace+4/1c8>
> Trace; c0152194 <seq_lseek+b8/f8>
> Trace; c0132385 <nr_free_highpages+9/20>
> Trace; c01522f8 <seq_path+18/180>
> Trace; c01328e4 <get_swap_page+c0/248>
> Trace; c015eea7 <ext3_alloc_branch+19b/294>
> Trace; c01330a6 <try_to_unuse+aa/36c>
> Trace; c01522c8 <seq_printf+2c/44>
> Trace; c0152752 <setxattr+146/180>
> Trace; c01522c8 <seq_printf+2c/44>
> Trace; c01259be <copy_page_range+15a/1d8>
> Trace; c0125e97 <get_user_pages+ab/200>
> Trace; c01504a7 <show_vfsmnt+20f/380>
> Trace; c0130886 <swap_out+76/498>
> Trace; c010857f <do_signal+a3/264>
> 
>  <0>Kernel panic: Aiee, killing interrupt handler!
> 
> ----------------------------------------------------------------
> 
> ksymoops 2.4.9 on i686 2.4.32-20060810-smp.  Options used
>      -V (specified)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/2.4.32-20060810-smp/ (default)
>      -m /boot/System.map-2.4.32-20060810-smp (specified)
> 
> kernel BUG at sched.c:564!
> invalid operand: 0000
> CPU:    0
> EIP:    0010:[<c01155aa>]  Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 0110286
> eax: 00000018   ebx: f7bb00fc     ecx: 00000000       edx: 00000001
> esi: e6a4a000   edi: 00000000     ebp: e6a4bd6c       esp: e6a4bd48
> ds: 0018   es: 0018   ss: 0018
> Process Bonnie (pid: 2802, stackpage=e6a4b000)
> Stack: c036009e e6a4a000 00000002 e6a4a000 e6a4bd74 c024d6b9 f7bb00fc
> e6a4a000
>        f7bb0104 e6a4bd74 c01074bb 00000001 e6a2a000 f7bb0108 f7bb0108
> f7bf44c0
>        00000001 f7bb00f0 f7bf487c c0107648 f7bb00fc fffffff5 00000000
> c024e12a
> Call Trace:    [<c024d6b9>] [<c01074bb>] [<c0107648>] [<c024e12a>]
> [<c024a8fc>]
>   [<c024b43e>] [<c024a458>] [<c0240723>] [<c0240d1c>] [<c0246dc7>]
> [<c024647d>]
>   [<c02466c4>] [<c0246958>] [<c02b9140>] [<c0240fb9>] [<c0240e66>]
> [<c011d046>]
>   [<c011cf28>] [<c011ccff>] [<c010a172>] [<c010c70c>]
> Code: 0f 0b 34 02 96 00 36 c0 58 e9 45 fb ff ff 0f 0b 2d 02 96 00
> Error (pclose_local): Oops_decode_part pclose failed 0x7f00
> Error (Oops_decode_part): no objdump lines read for /tmp/ksymoops.trYJRB
> 
> 
> >>EIP; c01155aa <schedule+4f2/514>   <=====
> 
> >>ebx; f7bb00fc <_end+376b0084/383e7fe8>
> >>esi; e6a4a000 <_end+26549f88/383e7fe8>
> >>ebp; e6a4bd6c <_end+2654bcf4/383e7fe8>
> >>esp; e6a4bd48 <_end+2654bcd0/383e7fe8>
> 
> Trace; c024d6b9 <aac_queue_get+95/c8>
> Trace; c01074bb <__down+6b/bc>
> Trace; c0107648 <__down_failed+8/c>
> Trace; c024e12a <.text.lock.commsup+38/6e>
> Trace; c024a8fc <aac_get_container_name+6c/f4>
> Trace; c024b43e <aac_scsi_cmd+fe/36c>
> Trace; c024a458 <aac_queuecommand+14/18>
> Trace; c0240723 <scsi_dispatch_cmd+e7/260>
> Trace; c0240d1c <scsi_done+0/9c>
> Trace; c0246dc7 <scsi_request_fn+1bf/368>
> Trace; c024647d <scsi_queue_next_request+45/10c>
> Trace; c02466c4 <__scsi_end_request+180/1f8>
> Trace; c0246958 <scsi_io_completion+144/3ac>
> Trace; c02b9140 <rw_intr+48/198>
> Trace; c0240fb9 <scsi_finish_command+a5/ac>
> Trace; c0240e66 <scsi_bottom_half_handler+ae/d8>
> Trace; c011d046 <bh_action+46/70>
> Trace; c011cf28 <tasklet_hi_action+60/98>
> Trace; c011ccff <do_softirq+c3/c8>
> Trace; c010a172 <do_IRQ+ca/cc>
> Trace; c010c70c <call_do_IRQ+5/d>


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ