2.6.8-rc2 4K stack overflow
Just a crash report. Machine locked hard - no caps lock, no ping.
Machine mostly idle. Amanda network backup was running, but not daily cron.
Backtrace copied by hand. (I didn't copy the leading addresses.) FWIW, only one partition (a RAID-0 non-critical data partition) is mounted with ext2.
.config follows. Compiler is GCC 3.3.4 (Debian 3.3.4-3) Hardware is Intel Celeron, 440BX motherboard.
Hopefully it helps someone. I don't have frame pointers enabled, so I assume the confusing bits of the backtrace are clutter misidentified as a return address.
<top of visible screen>
do_exit+0x76/0x2c0 die+0xc5/0xd0 do_page_fault+0x0/0x528 do_page_fault+0x277/0x528 scrup+0xf3/0x110 vt_console_printf+0x1e7/0x2e0 do_page_fault+0x0/0x527 error_code+0x2d/0x38 mm_release+0x38/0xa0 common_interrupt+0x18/0x20 do_exit+0x76/0x2c0 die+0xc5/0xd0 do_invalid_op+0x0/0xb0 do_invalid_op+0xac/0xb0 free_pages_bulk+0x205/0x220 free_hot_cold_page+0xbd/0xe0 zap_pte_range+0x14b/0x240 zap_pmd_range+0x4b/0x70 unmap_page_range+0x3d/0x70 unmap_vmas+0xfe/0x1b0 exit_mmap+0x69/0x130 mmput+0x40/0x60 do_exit+0x11b/0x2c0 die+0xc5/0xd0 do_invalid_op+0x0/0xb0 do_invalid_op+0xac/0xb0 buffered_rmqueue+0xfc/0x150 ext2_alloc_branch+0x2d/0x1f0 ext2_get_block+0x297/0x320 error_code+0x2d/0x38 buffered_rmqueue+0xfc/0x150 __alloc_pages+0x9f/0x320 find_lock_page+0x19/0x90 generic_file_aio_write_nolock+0x2b8/0x9c0 buffered_rmqueue+0xc5/0x150 do_select+0x18a/0x2b0 generic_file_write_nolock+0x5a/0x80 do_sync_read+0x6d/0xa0 generic_file_write+0x3e/0x60 vfs_write+0xb0/0x110 sys_write+0x38/0x60 syscall_call+0x7/0xb Code: 8b 46 14 48 7e 52 31 d2 b8 00 f0 ff ff 89 93 5c 01 00 00 89 <1>Unable to handle kernel NULL pointer dereferencedo_IRQ: Stack overflow: 316
And here is 'grep [A-Z] .config':
CONFIG_X86=yCONFIG_MMU=yCONFIG_UID16=yCONFIG_GENERIC_ISA_DMA=yCONFIG_EXPERIMENTAL=yCONFIG_CLEAN_COMPILE=yCONFIG_STANDALONE=yCONFIG_BROKEN_ON_SMP=yCONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSCTL=yCONFIG_LOG_BUF_SHIFT=15CONFIG_HOTPLUG=yCONFIG_IKCONFIG=yCONFIG_KALLSYMS=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_IOSCHED_NOOP=yCONFIG_IOSCHED_AS=yCONFIG_IOSCHED_DEADLINE=yCONFIG_IOSCHED_CFQ=yCONFIG_X86_PC=yCONFIG_MPENTIUMII=yCONFIG_X86_CMPXCHG=yCONFIG_X86_XADD=yCONFIG_X86_L1_CACHE_SHIFT=5CONFIG_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_UP_APIC=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_TSC=yCONFIG_X86_MCE=yCONFIG_X86_MSR=yCONFIG_NOHIGHMEM=yCONFIG_MTRR=yCONFIG_REGPARM=yCONFIG_ACPI_BOOT=yCONFIG_PCI=yCONFIG_PCI_GOANY=yCONFIG_PCI_BIOS=yCONFIG_PCI_DIRECT=yCONFIG_PCI_MMCONFIG=yCONFIG_PCI_NAMES=yCONFIG_ISA=yCONFIG_PCMCIA=yCONFIG_PCMCIA_DEBUG=yCONFIG_YENTA=yCONFIG_CARDBUS=yCONFIG_PCMCIA_PROBE=yCONFIG_BINFMT_ELF=yCONFIG_PREVENT_FIRMWARE_BUILD=yCONFIG_PARPORT=yCONFIG_PARPORT_PC=yCONFIG_PARPORT_PC_CML1=yCONFIG_PARPORT_PC_FIFO=yCONFIG_PARPORT_PC_SUPERIO=yCONFIG_PARPORT_1284=yCONFIG_BLK_DEV_FD=yCONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_CRYPTOLOOP=yCONFIG_IDE=yCONFIG_BLK_DEV_IDE=yCONFIG_BLK_DEV_IDEDISK=yCONFIG_IDEDISK_MULTI_MODE=yCONFIG_IDE_TASKFILE_IO=yCONFIG_IDE_GENERIC=yCONFIG_BLK_DEV_IDEPCI=yCONFIG_IDEPCI_SHARE_IRQ=yCONFIG_BLK_DEV_GENERIC=yCONFIG_BLK_DEV_IDEDMA_PCI=yCONFIG_IDEDMA_PCI_AUTO=yCONFIG_BLK_DEV_ADMA=yCONFIG_BLK_DEV_PIIX=yCONFIG_BLK_DEV_PDC202XX_NEW=yCONFIG_BLK_DEV_IDEDMA=yCONFIG_IDEDMA_AUTO=yCONFIG_SCSI=yCONFIG_SCSI_PROC_FS=yCONFIG_BLK_DEV_SD=yCONFIG_CHR_DEV_ST=yCONFIG_BLK_DEV_SR=yCONFIG_CHR_DEV_SG=yCONFIG_SCSI_CONSTANTS=yCONFIG_SCSI_LOGGING=yCONFIG_SCSI_BUSLOGIC=yCONFIG_SCSI_OMIT_FLASHPOINT=yCONFIG_SCSI_QLA2XXX=yCONFIG_MD=yCONFIG_BLK_DEV_MD=yCONFIG_MD_RAID0=yCONFIG_MD_RAID1=yCONFIG_NET=yCONFIG_PACKET=yCONFIG_PACKET_MMAP=yCONFIG_NETLINK_DEV=yCONFIG_UNIX=yCONFIG_NET_KEY=yCONFIG_INET=yCONFIG_IP_ADVANCED_ROUTER=yCONFIG_IP_ROUTE_VERBOSE=yCONFIG_NET_IPIP=yCONFIG_SYN_COOKIES=yCONFIG_INET_AH=yCONFIG_INET_ESP=yCONFIG_INET_IPCOMP=yCONFIG_NETFILTER=yCONFIG_IP_NF_CONNTRACK=yCONFIG_IP_NF_FTP=yCONFIG_IP_NF_IRC=yCONFIG_IP_NF_QUEUE=yCONFIG_IP_NF_IPTABLES=yCONFIG_IP_NF_MATCH_LIMIT=yCONFIG_IP_NF_MATCH_MARK=yCONFIG_IP_NF_MATCH_RECENT=yCONFIG_IP_NF_MATCH_ECN=yCONFIG_IP_NF_MATCH_HELPER=yCONFIG_IP_NF_MATCH_STATE=yCONFIG_IP_NF_MATCH_CONNTRACK=yCONFIG_IP_NF_FILTER=yCONFIG_IP_NF_TARGET_REJECT=yCONFIG_IP_NF_NAT=yCONFIG_IP_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=yCONFIG_IP_NF_TARGET_REDIRECT=yCONFIG_IP_NF_NAT_IRC=yCONFIG_IP_NF_NAT_FTP=yCONFIG_IP_NF_MANGLE=yCONFIG_IP_NF_TARGET_TOS=yCONFIG_IP_NF_TARGET_ECN=yCONFIG_IP_NF_TARGET_MARK=yCONFIG_IP_NF_TARGET_LOG=yCONFIG_IP_NF_TARGET_ULOG=yCONFIG_IP_NF_TARGET_NOTRACK=yCONFIG_IP_NF_RAW=yCONFIG_IP_NF_MATCH_ADDRTYPE=yCONFIG_XFRM=yCONFIG_XFRM_USER=yCONFIG_NET_SCHED=yCONFIG_NET_SCH_CBQ=yCONFIG_NET_SCH_HTB=yCONFIG_NET_SCH_HFSC=yCONFIG_NET_SCH_RED=yCONFIG_NET_SCH_TBF=yCONFIG_NET_SCH_NETEM=yCONFIG_NET_SCH_INGRESS=yCONFIG_NET_CLS=yCONFIG_NET_CLS_TCINDEX=yCONFIG_NET_CLS_ROUTE4=yCONFIG_NET_CLS_ROUTE=yCONFIG_NET_CLS_FW=yCONFIG_NET_CLS_U32=yCONFIG_NETDEVICES=yCONFIG_DUMMY=yCONFIG_NET_ETHERNET=yCONFIG_MII=yCONFIG_NET_TULIP=yCONFIG_TULIP=yCONFIG_TULIP_MWI=yCONFIG_TULIP_MMIO=yCONFIG_TULIP_NAPI=yCONFIG_TULIP_NAPI_HW_MITIGATION=yCONFIG_NET_RADIO=yCONFIG_PCMCIA_WAVELAN=yCONFIG_PCMCIA_NETWAVE=yCONFIG_PCMCIA_RAYCS=yCONFIG_AIRO=yCONFIG_HERMES=yCONFIG_PCMCIA_HERMES=yCONFIG_AIRO_CS=yCONFIG_NET_WIRELESS=yCONFIG_NET_PCMCIA=yCONFIG_PPP=yCONFIG_PPP_FILTER=yCONFIG_PPP_ASYNC=yCONFIG_PPP_DEFLATE=yCONFIG_PPP_BSDCOMP=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_INPUT_MOUSE=yCONFIG_MOUSE_PS2=yCONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=yCONFIG_SERIAL_8250=yCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_CORE=yCONFIG_UNIX98_PTYS=yCONFIG_PRINTER=yCONFIG_AGP=yCONFIG_AGP_INTEL=yCONFIG_VIDEO_SELECT=yCONFIG_VGA_CONSOLE=yCONFIG_DUMMY_CONSOLE=yCONFIG_EXT2_FS=yCONFIG_EXT3_FS=yCONFIG_JBD=yCONFIG_ISO9660_FS=yCONFIG_JOLIET=yCONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=yCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"CONFIG_PROC_FS=yCONFIG_PROC_KCORE=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_RAMFS=yCONFIG_NFS_FS=yCONFIG_NFS_V3=yCONFIG_NFSD=yCONFIG_NFSD_V3=yCONFIG_NFSD_TCP=yCONFIG_LOCKD=yCONFIG_LOCKD_V4=yCONFIG_EXPORTFS=yCONFIG_SUNRPC=yCONFIG_SMB_FS=yCONFIG_MSDOS_PARTITION=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="cp437"CONFIG_NLS_CODEPAGE_437=yCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_15=yCONFIG_DEBUG_KERNEL=yCONFIG_EARLY_PRINTK=yCONFIG_DEBUG_STACKOVERFLOW=yCONFIG_MAGIC_SYSRQ=yCONFIG_4KSTACKS=yCONFIG_X86_FIND_SMP_CONFIG=yCONFIG_X86_MPPARSE=yCONFIG_CRYPTO=yCONFIG_CRYPTO_HMAC=yCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_TEA=yCONFIG_CRYPTO_DEFLATE=yCONFIG_CRC_CCITT=yCONFIG_CRC32=yCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_X86_BIOS_REBOOT=yCONFIG_PC=y
Quoted 10 lines · On Tue, Jul 27, 2004 at 07:48:13AM -0000, [email protected] wrote:
Just a crash report. Machine locked hard - no caps lock, no ping. Machine mostly idle. Amanda network backup was running, but not daily cron. Backtrace copied by hand. (I didn't copy the leading addresses.) FWIW, only one partition (a RAID-0 non-critical data partition) is mounted with ext2.
.config follows. Compiler is GCC 3.3.4 (Debian 3.3.4-3) Hardware is Intel Celeron, 440BX motherboard.
Hopefully it helps someone. I don't have frame pointers enabled, so I assume the confusing bits of the backtrace are clutter misidentified as a return address.
It looks like you took invalid opcode exceptions in addition to some rather suspicious oopsen in/around buffered_rmqueue(). The latter are likely stack gunk, the former OTOH I suspect may be real.
Could you try to reproduce without CONFIG_REGPARM and turn on frame pointers? Might help a bit to cut down on ways backtraces might get misinterpreted.
-- wli