acpi bug/trace in 2.6.0-test2 and resulting scsi failure
Hello,
I just experienced a bug which made my scsi bus unusable:
Aug 6 23:56:49 kakerlak kernel: irq 7: nobody cared! Aug 6 23:56:49 kakerlak kernel: Call Trace: Aug 6 23:56:49 kakerlak kernel: [__report_bad_irq+42/144] __report_bad_irq+0x2a/0x90 Aug 6 23:56:49 kakerlak kernel: [note_interrupt+108/160] note_interrupt+0x6c/0xa0 Aug 6 23:56:49 kakerlak kernel: [do_IRQ+288/304] do_IRQ+0x120/0x130 Aug 6 23:56:49 kakerlak kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20 Aug 6 23:56:49 kakerlak kernel: [do_softirq+64/160] do_softirq+0x40/0xa0 Aug 6 23:56:49 kakerlak kernel: [do_IRQ+252/304] do_IRQ+0xfc/0x130 Aug 6 23:56:49 kakerlak kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20 Aug 6 23:56:49 kakerlak kernel: [acpi_processor_idle+213/455] acpi_processor_idle+0xd5/0x1c7 Aug 6 23:56:49 kakerlak kernel: [acpi_processor_idle+0/455] acpi_processor_idle+0x0/0x1c7 Aug 6 23:56:49 kakerlak last message repeated 2 times Aug 6 23:56:49 kakerlak kernel: [cpu_idle+47/64] cpu_idle+0x2f/0x40 Aug 6 23:56:49 kakerlak kernel: [_stext+0/96] rest_init+0x0/0x60 Aug 6 23:56:49 kakerlak kernel: [start_kernel+323/336] start_kernel+0x143/0x150 Aug 6 23:56:49 kakerlak kernel: [unknown_bootoption+0/256] unknown_bootoption+0x0/0x100 Aug 6 23:56:49 kakerlak kernel: Aug 6 23:56:49 kakerlak kernel: handlers: Aug 6 23:56:49 kakerlak kernel: [acpi_irq+0/22] (acpi_irq+0x0/0x16) Aug 6 23:56:49 kakerlak kernel: Disabling IRQ #7
...
Aug 7 00:02:28 kakerlak kernel: scsi0: PCI error Interrupt at seqaddr = 0x7 Aug 7 00:02:28 kakerlak kernel: scsi0: Data Parity Error Detected during address or write data phase Aug 7 00:02:28 kakerlak kernel: scsi0: WARNING WARNING WARNING WARNING Aug 7 00:02:28 kakerlak kernel: scsi0: Too many PCI parity errors observed as a target. Aug 7 00:02:28 kakerlak kernel: scsi0: Some device on this bus is generating bad parity. Aug 7 00:02:28 kakerlak kernel: scsi0: This is an error *observed by*, not *generated by*, this controller. Aug 7 00:02:28 kakerlak kernel: scsi0: PCI parity error checking has been disabled. Aug 7 00:02:28 kakerlak kernel: scsi0: WARNING WARNING WARNING WARNING
I'm not sure, if those two messages are related, but it seems so. Normally my scsi bus doesn't terminate operation.
Here's my /proc/interrupts:
CPU0
0: 52199369 XT-PIC timer 1: 82327 XT-PIC i8042 2: 0 XT-PIC cascade 7: 101240 XT-PIC acpi 8: 4 XT-PIC rtc 9: 13477 XT-PIC CMI8738 10: 3058160 XT-PIC aic7xxx, eth1 11: 205526 XT-PIC ide2, ide3 12: 815064 XT-PIC uhci-hcd, uhci-hcd, eth0 14: 213620 XT-PIC ide0 15: 200388 XT-PIC ide1 NMI: 0 LOC: 52200312 ERR: 1240 MIS: 0
My lsmod:
wiktor@kakerlak:~/uni/sysng/informatik/II/uebungen$ lsmod Module Size Used by ppp_deflate 4736 0 zlib_deflate 21080 1 ppp_deflate zlib_inflate 21184 1 ppp_deflate bsd_comp 5312 0 ppp_async 9280 1 vfat 12928 0 fat 40960 1 vfat
and my .config:
CONFIG_X86=yCONFIG_MMU=yCONFIG_UID16=yCONFIG_GENERIC_ISA_DMA=yCONFIG_EXPERIMENTAL=yCONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSCTL=yCONFIG_LOG_BUF_SHIFT=14CONFIG_KALLSYMS=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_IOSCHED_AS=yCONFIG_IOSCHED_DEADLINE=yCONFIG_MODULES=yCONFIG_MODULE_UNLOAD=yCONFIG_OBSOLETE_MODPARM=yCONFIG_KMOD=yCONFIG_X86_PC=yCONFIG_MK7=yCONFIG_X86_CMPXCHG=yCONFIG_X86_XADD=yCONFIG_X86_L1_CACHE_SHIFT=6CONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=yCONFIG_X86_GOOD_APIC=yCONFIG_X86_INTEL_USERCOPY=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_X86_USE_3DNOW=yCONFIG_PREEMPT=yCONFIG_X86_UP_APIC=yCONFIG_X86_UP_IOAPIC=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=yCONFIG_X86_TSC=yCONFIG_X86_MCE=yCONFIG_X86_MCE_NONFATAL=yCONFIG_X86_MSR=yCONFIG_X86_CPUID=yCONFIG_EDD=yCONFIG_NOHIGHMEM=yCONFIG_MTRR=yCONFIG_HAVE_DEC_LOCK=yCONFIG_PM=yCONFIG_SOFTWARE_SUSPEND=yCONFIG_ACPI=yCONFIG_ACPI_BOOT=yCONFIG_ACPI_SLEEP=yCONFIG_ACPI_SLEEP_PROC_FS=yCONFIG_ACPI_BUTTON=yCONFIG_ACPI_FAN=yCONFIG_ACPI_PROCESSOR=yCONFIG_ACPI_THERMAL=yCONFIG_ACPI_BUS=yCONFIG_ACPI_INTERPRETER=yCONFIG_ACPI_EC=yCONFIG_ACPI_POWER=yCONFIG_ACPI_PCI=yCONFIG_ACPI_SYSTEM=yCONFIG_PCI=yCONFIG_PCI_GOANY=yCONFIG_PCI_BIOS=yCONFIG_PCI_DIRECT=yCONFIG_PCI_NAMES=yCONFIG_KCORE_ELF=yCONFIG_BINFMT_ELF=yCONFIG_BINFMT_AOUT=mCONFIG_BINFMT_MISC=mCONFIG_BLK_DEV_FD=mCONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_RAM=mCONFIG_BLK_DEV_RAM_SIZE=4096CONFIG_IDE=yCONFIG_BLK_DEV_IDE=yCONFIG_BLK_DEV_IDEDISK=yCONFIG_IDEDISK_MULTI_MODE=yCONFIG_BLK_DEV_IDECD=yCONFIG_BLK_DEV_IDEPCI=yCONFIG_BLK_DEV_GENERIC=yCONFIG_IDEPCI_SHARE_IRQ=yCONFIG_BLK_DEV_IDEDMA_PCI=yCONFIG_IDEDMA_PCI_AUTO=yCONFIG_IDEDMA_ONLYDISK=yCONFIG_BLK_DEV_IDEDMA=yCONFIG_BLK_DEV_ADMA=yCONFIG_BLK_DEV_HPT366=yCONFIG_BLK_DEV_VIA82CXXX=yCONFIG_IDEDMA_AUTO=yCONFIG_BLK_DEV_IDE_MODES=yCONFIG_SCSI=yCONFIG_BLK_DEV_SD=yCONFIG_CHR_DEV_ST=mCONFIG_BLK_DEV_SR=yCONFIG_BLK_DEV_SR_VENDOR=yCONFIG_CHR_DEV_SG=mCONFIG_SCSI_MULTI_LUN=yCONFIG_SCSI_REPORT_LUNS=yCONFIG_SCSI_CONSTANTS=yCONFIG_SCSI_LOGGING=yCONFIG_SCSI_AIC7XXX=yCONFIG_AIC7XXX_CMDS_PER_DEVICE=64CONFIG_AIC7XXX_RESET_DELAY_MS=2000CONFIG_AIC7XXX_DEBUG_MASK=0CONFIG_MD=yCONFIG_BLK_DEV_MD=yCONFIG_MD_RAID0=yCONFIG_MD_RAID1=yCONFIG_MD_RAID5=yCONFIG_BLK_DEV_DM=yCONFIG_NET=yCONFIG_PACKET=yCONFIG_PACKET_MMAP=yCONFIG_NETLINK_DEV=yCONFIG_NETFILTER=yCONFIG_UNIX=yCONFIG_INET=yCONFIG_IP_MULTICAST=yCONFIG_IP_ADVANCED_ROUTER=yCONFIG_IP_MULTIPLE_TABLES=yCONFIG_IP_ROUTE_FWMARK=yCONFIG_IP_ROUTE_TOS=yCONFIG_IP_ROUTE_VERBOSE=yCONFIG_ARPD=yCONFIG_INET_ECN=yCONFIG_SYN_COOKIES=yCONFIG_IP_NF_CONNTRACK=yCONFIG_IP_NF_FTP=yCONFIG_IP_NF_IRC=yCONFIG_IP_NF_TFTP=mCONFIG_IP_NF_AMANDA=mCONFIG_IP_NF_QUEUE=yCONFIG_IP_NF_IPTABLES=yCONFIG_IP_NF_MATCH_LIMIT=yCONFIG_IP_NF_MATCH_MAC=yCONFIG_IP_NF_MATCH_PKTTYPE=yCONFIG_IP_NF_MATCH_MARK=yCONFIG_IP_NF_MATCH_MULTIPORT=yCONFIG_IP_NF_MATCH_TOS=mCONFIG_IP_NF_MATCH_RECENT=yCONFIG_IP_NF_MATCH_ECN=mCONFIG_IP_NF_MATCH_DSCP=mCONFIG_IP_NF_MATCH_AH_ESP=mCONFIG_IP_NF_MATCH_LENGTH=mCONFIG_IP_NF_MATCH_TTL=mCONFIG_IP_NF_MATCH_TCPMSS=mCONFIG_IP_NF_MATCH_HELPER=mCONFIG_IP_NF_MATCH_STATE=yCONFIG_IP_NF_MATCH_CONNTRACK=yCONFIG_IP_NF_MATCH_UNCLEAN=yCONFIG_IP_NF_MATCH_OWNER=mCONFIG_IP_NF_FILTER=yCONFIG_IP_NF_TARGET_REJECT=yCONFIG_IP_NF_TARGET_MIRROR=mCONFIG_IP_NF_NAT=yCONFIG_IP_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=yCONFIG_IP_NF_TARGET_REDIRECT=mCONFIG_IP_NF_NAT_SNMP_BASIC=mCONFIG_IP_NF_NAT_IRC=yCONFIG_IP_NF_NAT_FTP=yCONFIG_IP_NF_NAT_TFTP=mCONFIG_IP_NF_NAT_AMANDA=mCONFIG_IP_NF_MANGLE=yCONFIG_IP_NF_TARGET_TOS=yCONFIG_IP_NF_TARGET_ECN=yCONFIG_IP_NF_TARGET_DSCP=mCONFIG_IP_NF_TARGET_MARK=yCONFIG_IP_NF_TARGET_LOG=yCONFIG_IP_NF_TARGET_ULOG=mCONFIG_IP_NF_TARGET_TCPMSS=mCONFIG_IPV6_SCTP__=yCONFIG_NET_SCHED=yCONFIG_NET_SCH_CBQ=yCONFIG_NET_SCH_HTB=mCONFIG_NET_SCH_CSZ=mCONFIG_NET_SCH_PRIO=yCONFIG_NET_SCH_RED=mCONFIG_NET_SCH_SFQ=yCONFIG_NET_SCH_TEQL=mCONFIG_NET_SCH_TBF=mCONFIG_NET_SCH_GRED=mCONFIG_NET_SCH_DSMARK=mCONFIG_NET_SCH_INGRESS=yCONFIG_NET_QOS=yCONFIG_NET_ESTIMATOR=yCONFIG_NET_CLS=yCONFIG_NET_CLS_TCINDEX=yCONFIG_NET_CLS_ROUTE4=mCONFIG_NET_CLS_ROUTE=yCONFIG_NET_CLS_FW=yCONFIG_NET_CLS_U32=yCONFIG_NET_CLS_RSVP=mCONFIG_NET_CLS_POLICE=yCONFIG_NETDEVICES=yCONFIG_NET_ETHERNET=yCONFIG_MII=mCONFIG_NET_VENDOR_3COM=yCONFIG_VORTEX=yCONFIG_NET_PCI=yCONFIG_SIS900=yCONFIG_PPP=yCONFIG_PPP_MULTILINK=yCONFIG_PPP_FILTER=yCONFIG_PPP_ASYNC=mCONFIG_PPP_SYNC_TTY=mCONFIG_PPP_DEFLATE=mCONFIG_PPP_BSDCOMP=mCONFIG_PPPOE=yCONFIG_SLIP=yCONFIG_SLIP_COMPRESSED=yCONFIG_SLIP_SMART=yCONFIG_SLIP_MODE_SLIP6=yCONFIG_INPUT=yCONFIG_INPUT_MOUSEDEV=yCONFIG_INPUT_MOUSEDEV_PSAUX=yCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_SOUND_GAMEPORT=yCONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=yCONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=yCONFIG_SERIAL_8250=yCONFIG_SERIAL_CORE=yCONFIG_UNIX98_PTYS=yCONFIG_UNIX98_PTY_COUNT=256CONFIG_I2C=yCONFIG_I2C_ALGOBIT=yCONFIG_I2C_CHARDEV=yCONFIG_I2C_VIAPRO=yCONFIG_SENSORS_VIA686A=yCONFIG_I2C_SENSOR=yCONFIG_RTC=yCONFIG_AGP=yCONFIG_AGP_VIA=yCONFIG_DRM=yCONFIG_DRM_TDFX=yCONFIG_VIDEO_DEV=yCONFIG_VIDEO_PROC_FS=yCONFIG_EXT2_FS=yCONFIG_EXT3_FS=yCONFIG_JBD=yCONFIG_AUTOFS_FS=mCONFIG_AUTOFS4_FS=yCONFIG_ISO9660_FS=mCONFIG_JOLIET=yCONFIG_ZISOFS=yCONFIG_ZISOFS_FS=mCONFIG_FAT_FS=mCONFIG_MSDOS_FS=mCONFIG_VFAT_FS=mCONFIG_PROC_FS=yCONFIG_DEVPTS_FS=yCONFIG_TMPFS=yCONFIG_RAMFS=yCONFIG_NFS_FS=yCONFIG_NFS_V3=yCONFIG_NFS_V4=yCONFIG_NFSD=yCONFIG_NFSD_V3=yCONFIG_NFSD_V4=yCONFIG_NFSD_TCP=yCONFIG_LOCKD=yCONFIG_LOCKD_V4=yCONFIG_EXPORTFS=yCONFIG_SUNRPC=yCONFIG_SMB_FS=mCONFIG_CIFS=mCONFIG_CODA_FS=mCONFIG_MSDOS_PARTITION=yCONFIG_SMB_NLS=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=yCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_15=yCONFIG_NLS_UTF8=yCONFIG_FB=yCONFIG_FB_MATROX=mCONFIG_FB_MATROX_MILLENIUM=yCONFIG_FB_3DFX=yCONFIG_VGA_CONSOLE=yCONFIG_DUMMY_CONSOLE=yCONFIG_LOGO=yCONFIG_LOGO_LINUX_CLUT224=yCONFIG_SOUND=yCONFIG_SND=yCONFIG_SND_SEQUENCER=yCONFIG_SND_OSSEMUL=yCONFIG_SND_MIXER_OSS=yCONFIG_SND_RTCTIMER=yCONFIG_SND_CMIPCI=yCONFIG_SND_VIA82XX=yCONFIG_USB=yCONFIG_USB_DEVICEFS=yCONFIG_USB_BANDWIDTH=yCONFIG_USB_UHCI_HCD=yCONFIG_USB_PRINTER=yCONFIG_USB_STORAGE=mCONFIG_USB_HID=yCONFIG_USB_HIDINPUT=yCONFIG_DEBUG_KERNEL=yCONFIG_MAGIC_SYSRQ=yCONFIG_X86_EXTRA_IRQS=yCONFIG_X86_FIND_SMP_CONFIG=yCONFIG_X86_MPPARSE=yCONFIG_ZLIB_INFLATE=mCONFIG_ZLIB_DEFLATE=mCONFIG_X86_BIOS_REBOOT=y
The kernel was patched with Con's O12, but I don't think the scheduler messed up.
THe wrong boot command line is global_enable_wol=Y, a leftover from my wake-on-lan playing. I already removed it.
Signature · 3 lines
Regards, Wiktor Wodecki