* reproduceable oops in -test8 @ 2003-10-18 21:48 Diego Calleja García 2003-10-18 21:57 ` William Lee Irwin III 2003-10-19 1:19 ` William Lee Irwin III 0 siblings, 2 replies; 9+ messages in thread From: Diego Calleja García @ 2003-10-18 21:48 UTC (permalink / raw) To: linux-kernel Hi, I got some oops with test8; the first time I got it it was under test8-wli1; but it seems the same is happening under plain -test8. This is the original bug report: The system was working well. Then I decided to run totem - a neat video player. It hanged. Trying to kill it I did "ps xa"; suprisingly after pid 560 ps (and the terminal) stopped and hanged. The rest of the apps (xchat, Xfree) were still alive. Then I fired another terminal, did /proc/562 (the following pid after 560); I run ls; and ls hanged. I fired another terminal, and I did 'find /proc'; and I got the oops. Some seconds after that the system locked up completely. Box is a dual p3; 256 MB ram, ide disks, running debian sid, no NPTL. Config pasted below. Oct 18 22:06:19 estel kernel: Unable to handle kernel paging request at virtual address 000013ca Oct 18 22:06:19 estel kernel: printing eip: Oct 18 22:06:19 estel kernel: c0134ddd Oct 18 22:06:19 estel kernel: *pde = 00000000 Oct 18 22:06:19 estel kernel: Oops: 0000 [#1] Oct 18 22:06:19 estel kernel: CPU: 0 Oct 18 22:06:19 estel kernel: EIP: 0060:[find_tids_after+77/288] Not tainted Oct 18 22:06:19 estel kernel: EFLAGS: 00010217 Oct 18 22:06:19 estel kernel: EIP is at find_tids_after+0x4d/0x120 Oct 18 22:06:19 estel kernel: eax: 0000000a ebx: 00000000 ecx: 00000016 edx: 000013ca Oct 18 22:06:19 estel kernel: esi: 00000000 edi: 00000000 ebp: c3f66ee4 esp: c3f66e94 Oct 18 22:06:19 estel kernel: ds: 007b es: 007b ss: 0068 Oct 18 22:06:19 estel kernel: Process find (pid: 7082, threadinfo=c3f66000 task=ce2df330) Oct 18 22:06:19 estel kernel: Stack: 00000002 c3f66000 00040002 cf42a6c0 00000000 c018fd7d 00000004 00000000 Oct 18 22:06:19 estel kernel: c3f66ee4 00000001 00000000 00040002 00000004 00000002 00000000 c3f66ee0 Oct 18 22:06:19 estel kernel: cfea52c0 00000000 cfea52c0 cffd6260 00000004 c3f66f00 c3f66f60 c016b1df Oct 18 22:06:19 estel kernel: Call Trace: Oct 18 22:06:19 estel kernel: [proc_task_readdir+125/563] proc_task_readdir+0x7d/0x233 Oct 18 22:06:19 estel kernel: [cp_new_stat64+271/304] cp_new_stat64+0x10f/0x130 Oct 18 22:06:19 estel kernel: [vfs_readdir+126/128] vfs_readdir+0x7e/0x80 Oct 18 22:06:19 estel kernel: [filldir64+0/288] filldir64+0x0/0x120 Oct 18 22:06:19 estel kernel: [sys_getdents64+108/168] sys_getdents64+0x6c/0xa8 Oct 18 22:06:19 estel kernel: [filldir64+0/288] filldir64+0x0/0x120 Oct 18 22:06:19 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 18 22:06:19 estel kernel: Oct 18 22:06:19 estel kernel: Code: 8b 02 39 d0 74 20 8d b6 00 00 00 00 8d bc 27 00 00 00 00 83 Oct 18 22:06:19 estel kernel: <6>note: find[7082] exited with preempt_count 1 Oct 18 22:06:19 estel kernel: bad: scheduling while atomic! Oct 18 22:06:19 estel kernel: Call Trace: Oct 18 22:06:19 estel kernel: [schedule+1836/1856] schedule+0x72c/0x740 Oct 18 22:06:19 estel kernel: [zap_pmd_range+99/128] zap_pmd_range+0x63/0x80 Oct 18 22:06:19 estel kernel: [free_pages_and_swap_cache+113/160] free_pages_and_swap_cache+0x71/0xa0 Oct 18 22:06:19 estel kernel: [unmap_vmas+642/1024] unmap_vmas+0x282/0x400 Oct 18 22:06:19 estel kernel: [__pagevec_lru_add_active+277/320] __pagevec_lru_add_active+0x115/0x140 Oct 18 22:06:19 estel kernel: [exit_mmap+173/832] exit_mmap+0xad/0x340 Oct 18 22:06:19 estel kernel: [mmput+112/208] mmput+0x70/0xd0 Oct 18 22:06:19 estel kernel: [do_exit+357/1264] do_exit+0x165/0x4f0 Oct 18 22:06:19 estel kernel: [do_page_fault+0/1328] do_page_fault+0x0/0x530 Oct 18 22:06:19 estel kernel: [die+245/256] die+0xf5/0x100 Oct 18 22:06:19 estel kernel: [do_page_fault+474/1328] do_page_fault+0x1da/0x530 Oct 18 22:06:19 estel kernel: [scrup+296/320] scrup+0x128/0x140 Oct 18 22:06:19 estel kernel: [lf+114/128] lf+0x72/0x80 Oct 18 22:06:19 estel kernel: [do_con_trol+3197/3648] do_con_trol+0xc7d/0xe40 Oct 18 22:06:19 estel kernel: [hide_cursor+98/176] hide_cursor+0x62/0xb0 Oct 18 22:06:19 estel kernel: [do_con_write+662/1888] do_con_write+0x296/0x760 Oct 18 22:06:19 estel kernel: [do_page_fault+0/1328] do_page_fault+0x0/0x530 Oct 18 22:06:19 estel kernel: [error_code+45/56] error_code+0x2d/0x38 Oct 18 22:06:19 estel kernel: [find_tids_after+77/288] find_tids_after+0x4d/0x120 Oct 18 22:06:19 estel kernel: [proc_task_readdir+125/563] proc_task_readdir+0x7d/0x233 Oct 18 22:06:19 estel kernel: [cp_new_stat64+271/304] cp_new_stat64+0x10f/0x130 Oct 18 22:06:19 estel kernel: [vfs_readdir+126/128] vfs_readdir+0x7e/0x80 Oct 18 22:06:19 estel kernel: [filldir64+0/288] filldir64+0x0/0x120 Oct 18 22:06:19 estel kernel: [sys_getdents64+108/168] sys_getdents64+0x6c/0xa8 Oct 18 22:06:19 estel kernel: [filldir64+0/288] filldir64+0x0/0x120 Oct 18 22:06:19 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb # # Automatically generated make config: don't edit # CONFIG_X86=y CONFIG_MMU=y CONFIG_UID16=y CONFIG_GENERIC_ISA_DMA=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # CONFIG_CLEAN_COMPILE is not set # CONFIG_STANDALONE is not set CONFIG_BROKEN=y CONFIG_BROKEN_ON_SMP=y # # General setup # CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_SYSCTL=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y # # Loadable module support # CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_OBSOLETE_MODPARM=y # CONFIG_MODVERSIONS is not set CONFIG_KMOD=y # # Processor type and features # CONFIG_X86_PC=y # CONFIG_X86_VOYAGER is not set # CONFIG_X86_NUMAQ is not set # CONFIG_X86_SUMMIT is not set # CONFIG_X86_BIGSMP is not set # CONFIG_X86_VISWS is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_ES7000 is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set CONFIG_MPENTIUMIII=y # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MELAN is not set # CONFIG_MCRUSOE is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_CMOV=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_SMP=y CONFIG_NR_CPUS=2 CONFIG_PREEMPT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_TSC=y CONFIG_X86_MCE=y # CONFIG_X86_MCE_NONFATAL is not set # CONFIG_X86_MCE_P4THERMAL is not set # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set CONFIG_MICROCODE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_EDD is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set CONFIG_4K_STACK=y # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y CONFIG_HAVE_DEC_LOCK=y # # Power management options (ACPI, APM) # # CONFIG_PM is not set # # ACPI (Advanced Configuration and Power Interface) Support # # CONFIG_ACPI is not set CONFIG_ACPI_BOOT=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # Bus options (PCI, PCMCIA, EISA, MCA, ISA) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_LEGACY_PROC is not set # CONFIG_PCI_NAMES is not set CONFIG_ISA=y # CONFIG_EISA is not set # CONFIG_MCA is not set # CONFIG_SCx200 is not set # CONFIG_HOTPLUG is not set # # Executable file formats # CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=m # # Device Drivers # # # Generic Driver Options # # # Memory Technology Devices (MTD) # # CONFIG_MTD is not set # # Parallel port support # CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_PC_CML1=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_OTHER is not set CONFIG_PARPORT_1284=y # # Plug and Play support # CONFIG_PNP=y CONFIG_PNP_DEBUG=y # # Protocols # # CONFIG_ISAPNP is not set CONFIG_PNPBIOS=y # # Block devices # CONFIG_BLK_DEV_FD=m # CONFIG_BLK_DEV_XD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_BLK_DEV_INITRD is not set # CONFIG_LBD is not set # # ATA/ATAPI/MFM/RLL support # CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y # # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y # CONFIG_IDEDISK_MULTI_MODE is not set # CONFIG_IDEDISK_STROKE is not set CONFIG_BLK_DEV_IDECD=m # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_TASKFILE_IO=y # # IDE chipset support/bugfixes # # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=y # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_IDE_TCQ is not set # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y # CONFIG_IDEDMA_ONLYDISK is not set CONFIG_IDEDMA_PCI_WIP=y # CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set CONFIG_BLK_DEV_ADMA=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CY82C693 is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_HPT34X is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_IDE_CHIPSETS is not set CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_IVB is not set CONFIG_IDEDMA_AUTO=y # CONFIG_DMA_NONPCI is not set # CONFIG_BLK_DEV_HD is not set # # SCSI device support # # CONFIG_SCSI is not set # # Old CD-ROM drivers (not SCSI, not IDE) # # CONFIG_CD_NO_IDESCSI is not set # # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # # Fusion MPT device support # # # IEEE 1394 (FireWire) support (EXPERIMENTAL) # # CONFIG_IEEE1394 is not set # # I2O device support # # CONFIG_I2O is not set # # Networking support # CONFIG_NET=y # # Networking options # CONFIG_PACKET=m CONFIG_PACKET_MMAP=y # CONFIG_NETLINK_DEV is not set CONFIG_UNIX=y # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set # CONFIG_ARPD is not set # CONFIG_INET_ECN is not set CONFIG_SYN_COOKIES=y # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set # # IP: Virtual Server Configuration # # CONFIG_IP_VS is not set # CONFIG_IPV6 is not set # CONFIG_DECNET is not set # CONFIG_BRIDGE is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=m CONFIG_IP_NF_FTP=m CONFIG_IP_NF_IRC=m # CONFIG_IP_NF_TFTP is not set # CONFIG_IP_NF_AMANDA is not set CONFIG_IP_NF_QUEUE=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_LIMIT=m # CONFIG_IP_NF_MATCH_IPRANGE is not set CONFIG_IP_NF_MATCH_MAC=m CONFIG_IP_NF_MATCH_PKTTYPE=m CONFIG_IP_NF_MATCH_MARK=m CONFIG_IP_NF_MATCH_MULTIPORT=m CONFIG_IP_NF_MATCH_TOS=m # CONFIG_IP_NF_MATCH_RECENT is not set CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_DSCP=m CONFIG_IP_NF_MATCH_AH_ESP=m CONFIG_IP_NF_MATCH_LENGTH=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_MATCH_TCPMSS=m CONFIG_IP_NF_MATCH_HELPER=m CONFIG_IP_NF_MATCH_STATE=m CONFIG_IP_NF_MATCH_CONNTRACK=m CONFIG_IP_NF_MATCH_OWNER=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_REDIRECT=m # CONFIG_IP_NF_TARGET_NETMAP is not set # CONFIG_IP_NF_TARGET_SAME is not set # CONFIG_IP_NF_NAT_LOCAL is not set # CONFIG_IP_NF_NAT_SNMP_BASIC is not set CONFIG_IP_NF_NAT_IRC=m CONFIG_IP_NF_NAT_FTP=m # CONFIG_IP_NF_MANGLE is not set CONFIG_IP_NF_TARGET_LOG=m CONFIG_IP_NF_TARGET_ULOG=m # CONFIG_IP_NF_TARGET_TCPMSS is not set # CONFIG_IP_NF_ARPTABLES is not set # CONFIG_IP_NF_COMPAT_IPCHAINS is not set # CONFIG_IP_NF_COMPAT_IPFWADM is not set # # SCTP Configuration (EXPERIMENTAL) # CONFIG_IPV6_SCTP__=y # CONFIG_IP_SCTP is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_NETDEVICES=y # # ARCnet devices # # CONFIG_ARCNET is not set # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_NET_SB1000 is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y # CONFIG_MII is not set # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set CONFIG_NET_VENDOR_3COM=y # CONFIG_EL1 is not set # CONFIG_EL2 is not set # CONFIG_ELPLUS is not set # CONFIG_EL16 is not set # CONFIG_EL3 is not set # CONFIG_3C515 is not set CONFIG_VORTEX=y # CONFIG_TYPHOON is not set # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # # Tulip family network device support # # CONFIG_NET_TULIP is not set # CONFIG_AT1700 is not set # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set # CONFIG_NET_PCI is not set # CONFIG_NET_POCKET is not set # # Ethernet (1000 Mbit) # # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_E1000 is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_R8169 is not set # CONFIG_SIS190 is not set # CONFIG_SK98LIN is not set # CONFIG_TIGON3 is not set # # Ethernet (10000 Mbit) # # CONFIG_IXGB is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set CONFIG_PPP=m # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_ASYNC=m # CONFIG_PPP_SYNC_TTY is not set CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m # CONFIG_PPPOE is not set # CONFIG_SLIP is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Token Ring devices # # CONFIG_TR is not set # CONFIG_RCPCI is not set # CONFIG_SHAPER is not set # # Wan interfaces # # CONFIG_WAN is not set # # Amateur Radio support # # CONFIG_HAMRADIO is not set # # IrDA (infrared) support # # CONFIG_IRDA is not set # # Bluetooth support # # CONFIG_BT is not set # # ISDN subsystem # # CONFIG_ISDN_BOOL is not set # # Telephony Support # # CONFIG_PHONE is not set # # Input device support # CONFIG_INPUT=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_TSDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input I/O drivers # # CONFIG_GAMEPORT is not set CONFIG_SOUND_GAMEPORT=y CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set # CONFIG_MOUSE_PC110PAD is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_UINPUT is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_SERIAL_NONSTANDARD is not set # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_NR_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y # CONFIG_TIPAR is not set # # I2C support # # CONFIG_I2C is not set # # I2C Algorithms # # # I2C Hardware Bus support # # # I2C Hardware Sensors Chip support # # CONFIG_I2C_SENSOR is not set # # Mice # # CONFIG_BUSMOUSE is not set # CONFIG_QIC02_TAPE is not set # # IPMI # # CONFIG_IPMI_HANDLER is not set # # Watchdog Cards # # CONFIG_WATCHDOG is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # Ftape, the floppy tape device driver # # CONFIG_FTAPE is not set CONFIG_AGP=y # CONFIG_AGP_ALI is not set # CONFIG_AGP_ATI is not set # CONFIG_AGP_AMD is not set # CONFIG_AGP_AMD64 is not set # CONFIG_AGP_INTEL is not set # CONFIG_AGP_NVIDIA is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set CONFIG_AGP_VIA=y CONFIG_DRM=y CONFIG_DRM_TDFX=m # CONFIG_DRM_GAMMA is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HANGCHECK_TIMER is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set # # Digital Video Broadcasting Devices # # CONFIG_DVB is not set # # Graphics support # # CONFIG_FB is not set CONFIG_VIDEO_SELECT=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_MDA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y # # Sound # CONFIG_SOUND=y # # Advanced Linux Sound Architecture # CONFIG_SND=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_RTCTIMER=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set # # Generic devices # # CONFIG_SND_DUMMY is not set # CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set # # ISA devices # # CONFIG_SND_AD1848 is not set # CONFIG_SND_CS4231 is not set # CONFIG_SND_CS4232 is not set # CONFIG_SND_CS4236 is not set # CONFIG_SND_ES1688 is not set # CONFIG_SND_ES18XX is not set # CONFIG_SND_GUSCLASSIC is not set # CONFIG_SND_GUSEXTREME is not set # CONFIG_SND_GUSMAX is not set # CONFIG_SND_INTERWAVE is not set # CONFIG_SND_INTERWAVE_STB is not set # CONFIG_SND_OPTI92X_AD1848 is not set # CONFIG_SND_OPTI92X_CS4231 is not set # CONFIG_SND_OPTI93X is not set # CONFIG_SND_SB8 is not set # CONFIG_SND_SB16 is not set # CONFIG_SND_SBAWE is not set # CONFIG_SND_WAVEFRONT is not set # CONFIG_SND_CMI8330 is not set # CONFIG_SND_OPL3SA2 is not set # CONFIG_SND_SGALAXY is not set # CONFIG_SND_SSCAPE is not set # # PCI devices # # CONFIG_SND_ALI5451 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_YMFPCI is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_SONICVIBES is not set CONFIG_SND_VIA82XX=y # CONFIG_SND_VX222 is not set # # ALSA USB devices # # CONFIG_SND_USB_AUDIO is not set # # Open Sound System # # CONFIG_SOUND_PRIME is not set # # USB support # CONFIG_USB=m CONFIG_USB_DEBUG=y # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y CONFIG_USB_BANDWIDTH=y CONFIG_USB_DYNAMIC_MINORS=y # # USB Host Controller Drivers # # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=m # # USB Device Class drivers # # CONFIG_USB_AUDIO is not set # CONFIG_USB_BLUETOOTH_TTY is not set # CONFIG_USB_MIDI is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # # SCSI support is needed for USB Storage # # CONFIG_USB_STORAGE is not set # # USB Human Interface Devices (HID) # # CONFIG_USB_HID is not set # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set # CONFIG_USB_AIPTEK is not set # CONFIG_USB_WACOM is not set # CONFIG_USB_KBTAB is not set # CONFIG_USB_POWERMATE is not set # CONFIG_USB_XPAD is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # # USB Multimedia devices # # CONFIG_USB_DABUSB is not set # # Video4Linux support is needed for USB Multimedia device support # # # USB Network adaptors # # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_USBNET is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # # USB Serial Converter support # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_TIGL is not set # CONFIG_USB_AUERSWALD is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_BRLVGER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_TEST is not set # CONFIG_USB_GADGET is not set # # File systems # # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_JBD=y CONFIG_JBD_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y # CONFIG_XFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_QUOTA is not set # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_ZISOFS_FS=m # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=m CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y # CONFIG_DEVFS_FS is not set CONFIG_DEVPTS_FS=y # CONFIG_DEVPTS_FS_XATTR is not set # CONFIG_TMPFS is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # # Network File Systems # # CONFIG_NFS_FS is not set # CONFIG_NFSD is not set # CONFIG_EXPORTFS is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_INTERMEZZO_FS is not set # CONFIG_AFS_FS 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=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set # CONFIG_NEC98_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_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="iso8859-15" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_UTF8 is not set # # Profiling support # CONFIG_PROFILING=y CONFIG_OPROFILE=m # # Kernel hacking # CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_STACKOVERFLOW is not set # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_IOVIRT is not set CONFIG_MAGIC_SYSRQ=y # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_FRAME_POINTER is not set CONFIG_MMAP_TOPDOWN=y CONFIG_X86_EXTRA_IRQS=y CONFIG_X86_FIND_SMP_CONFIG=y CONFIG_X86_MPPARSE=y # # Security options # # CONFIG_SECURITY is not set # # Cryptographic options # # CONFIG_CRYPTO is not set # # Library routines # # CONFIG_CRC32 is not set CONFIG_ZLIB_INFLATE=m CONFIG_ZLIB_DEFLATE=m CONFIG_X86_SMP=y CONFIG_X86_HT=y CONFIG_X86_BIOS_REBOOT=y CONFIG_X86_TRAMPOLINE=y CONFIG_PC=y ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-18 21:48 reproduceable oops in -test8 Diego Calleja García @ 2003-10-18 21:57 ` William Lee Irwin III 2003-10-18 22:32 ` Diego Calleja García 2003-10-19 1:19 ` William Lee Irwin III 1 sibling, 1 reply; 9+ messages in thread From: William Lee Irwin III @ 2003-10-18 21:57 UTC (permalink / raw) To: Diego Calleja Garc?a; +Cc: linux-kernel On Sat, Oct 18, 2003 at 11:48:48PM +0200, Diego Calleja Garc?a wrote: > Hi, I got some oops with test8; the first time I got it it was under > test8-wli1; but it seems the same is happening under plain -test8. > This is the original bug report: Might be best to post the oops from mainline. I've made substantial /proc/ changes, so they may not be related. -- wli ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-18 21:57 ` William Lee Irwin III @ 2003-10-18 22:32 ` Diego Calleja García 2003-10-18 22:41 ` Diego Calleja García 0 siblings, 1 reply; 9+ messages in thread From: Diego Calleja García @ 2003-10-18 22:32 UTC (permalink / raw) To: William Lee Irwin III; +Cc: linux-kernel El Sat, 18 Oct 2003 14:57:29 -0700 William Lee Irwin III <wli@holomorphy.com> escribió: > Might be best to post the oops from mainline. I've made substantial > /proc/ changes, so they may not be related. Sure, I'm sorry. Still I haven't got an oops under test8 but the symptoms are the same: o esd is running. o Run totem. The first time it doesn't hang. o run totem again. It'll stop in open("/dev/dsp", O_WRONLY|O_NONBLOCK|O_LARGEFILE So, it seems that esd is blocking the access to /dev/dsp; so I've to kill it (very common when you use esd) o but killall esd hangs too: open("/proc/570/stat", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401d8000 read(3, "570 (gconfd-2) S 1 530 482 1025 "..., 1024) = 192 close(3) = 0 munmap(0x401d8000, 4096) = 0 open("/proc/572/stat", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401d8000 read(3, and it hangs here o If you run ps ax, i'll hang too: stat64("/proc/572", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 open("/proc/572/stat", O_RDONLY) = 6 read(6, o If you're running gnome; it'll hang because it wants to make noise and it's waiting for /dev/dsp to be freed I wasn't able to get an oops; the one which happened in -wli1 may be unrelated as wli said; but I'll continue trying to reproduce it. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-18 22:32 ` Diego Calleja García @ 2003-10-18 22:41 ` Diego Calleja García 0 siblings, 0 replies; 9+ messages in thread From: Diego Calleja García @ 2003-10-18 22:41 UTC (permalink / raw) To: wli; +Cc: linux-kernel El Sun, 19 Oct 2003 00:32:41 +0200 Diego Calleja García <aradorlinux@yahoo.es> escribió: > o If you run ps ax, i'll hang too: > stat64("/proc/572", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 > open("/proc/572/stat", O_RDONLY) = 6 > read(6, After that, doing: # cd /proc/572 # ls -lR <...> getxattr("fd", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("environ", {st_mode=S_IFREG|0400, st_size=0, ...}) = 0 getxattr("environ", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("auxv", {st_mode=S_IFREG|0400, st_size=0, ...}) = 0 getxattr("auxv", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("status", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 getxattr("status", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("cmdline", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 getxattr("cmdline", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("stat", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 getxattr("stat", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("statm", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 getxattr("statm", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("maps", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 getxattr("maps", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("mem", {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 getxattr("mem", "system.posix_acl_access", (nil), 0) = -1 EOPNOTSUPP (Operation not supported) lstat64("cwd", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0 readlink("cwd", "/home/diego", 128) = 11 lstat64("root", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0 readlink("root", "/", 128) = 1 lstat64("exe", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0 readlink("exe", Also it hangs here. Diego Calleja ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-18 21:48 reproduceable oops in -test8 Diego Calleja García 2003-10-18 21:57 ` William Lee Irwin III @ 2003-10-19 1:19 ` William Lee Irwin III 2003-10-19 14:59 ` Diego Calleja García 1 sibling, 1 reply; 9+ messages in thread From: William Lee Irwin III @ 2003-10-19 1:19 UTC (permalink / raw) To: Diego Calleja Garc?a; +Cc: linux-kernel On Sat, Oct 18, 2003 at 11:48:48PM +0200, Diego Calleja Garc?a wrote: > Hi, I got some oops with test8; the first time I got it it was under > test8-wli1; but it seems the same is happening under plain -test8. > This is the original bug report: > The system was working well. Then I decided to run totem - a neat > video player. It hanged. Trying to kill it I did "ps xa"; suprisingly > after pid 560 ps (and the terminal) stopped and hanged. The rest of were still alive. Then I fired another terminal, did /proc/562 (the > following pid after 560); I run ls; and ls hanged. I fired another > terminal, and I did 'find /proc'; and I got the oops. Some seconds > after that the system locked up completely. Box is a dual p3; 256 MB > ram, ide disks, running debian sid, no NPTL. Config pasted below. Two stupid bugs in my case. With a bit of noise surrounding things (e.g. EXPORT_SYMBOL() crud, init_task paranoia garbage, ->f_pos in unsigned long removal), un-reversing the arguments to find_pid() and not blowing away the last-seen tid while formatting it and later trying to use it as ->f_pos are the needed fixes. -- wli diff -prauN wli-2.6.0-test8-38/fs/proc/base.c wli-2.6.0-test8-39/fs/proc/base.c --- wli-2.6.0-test8-38/fs/proc/base.c 2003-10-17 19:16:54.000000000 -0700 +++ wli-2.6.0-test8-39/fs/proc/base.c 2003-10-18 18:01:43.000000000 -0700 @@ -1673,44 +1673,43 @@ static int proc_task_readdir(struct file struct inode *inode = dentry->d_inode; int retval = -ENOENT; ino_t ino; - unsigned long pos = filp->f_pos; /* avoiding "long long" filp->f_pos */ if (!pid_alive(proc_task(inode))) goto out; retval = 0; - switch (pos) { + switch (filp->f_pos) { case 0: ino = inode->i_ino; - if (filldir(dirent, ".", 1, pos, ino, DT_DIR) < 0) + if (filldir(dirent, ".", 1, filp->f_pos, ino, DT_DIR) < 0) goto out; - pos++; + filp->f_pos++; /* fall through */ case 1: ino = parent_ino(dentry); - if (filldir(dirent, "..", 2, pos, ino, DT_DIR) < 0) + if (filldir(dirent, "..", 2, filp->f_pos, ino, DT_DIR) < 0) goto out; - pos++; + filp->f_pos++; /* fall through */ } - nr_tids = find_tids_after(proc_task(inode)->tgid, pos - 2, tid_array); + nr_tids = find_tids_after(proc_task(inode)->tgid, filp->f_pos - 2, tid_array); for (i = 0; i < nr_tids; i++) { - unsigned long j = PROC_NUMBUF; + unsigned long k, j = PROC_NUMBUF; int tid = tid_array[i]; ino = fake_ino(tid, PROC_TID_INO); + k = tid; do - buf[--j] = '0' + (tid % 10); - while (tid /= 10); + buf[--j] = '0' + (k % 10); + while (k /= 10); - if (filldir(dirent, buf+j, PROC_NUMBUF-j, pos, ino, DT_DIR) < 0) + if (filldir(dirent, buf+j, PROC_NUMBUF-j, filp->f_pos, ino, DT_DIR) < 0) break; - pos = tid + 2; + filp->f_pos = tid + 2; } out: - filp->f_pos = pos; return retval; } diff -prauN wli-2.6.0-test8-38/include/linux/init_task.h wli-2.6.0-test8-39/include/linux/init_task.h --- wli-2.6.0-test8-38/include/linux/init_task.h 2003-10-17 19:14:11.000000000 -0700 +++ wli-2.6.0-test8-39/include/linux/init_task.h 2003-10-18 17:23:20.000000000 -0700 @@ -56,6 +56,29 @@ .siglock = SPIN_LOCK_UNLOCKED, \ } +#define INIT_PID(tsk, type) \ +{ \ + .nr = 0, \ + .count = ATOMIC_INIT(1), \ + .task = &(tsk), \ + .task_list = { \ + .rb_node = NULL, \ + }, \ + .hash_chain = LIST_HEAD_INIT((tsk).pids[type].pid.hash_chain), \ +} + +#define INIT_PID_LINK(task, type) \ + { \ + .pid_chain = { \ + .rb_parent = NULL, \ + .rb_left = NULL, \ + .rb_right = NULL, \ + .rb_color = RB_BLACK, \ + }, \ + .pidptr = NULL, \ + .pid = INIT_PID(task, type), \ + } + /* * INIT_TASK is used to set up the first task table, touch at * your own risk!. Base=0, limit=0x1fffff (=2MB) @@ -113,6 +136,12 @@ .proc_lock = SPIN_LOCK_UNLOCKED, \ .switch_lock = SPIN_LOCK_UNLOCKED, \ .journal_info = NULL, \ + .pids = { \ + INIT_PID_LINK(tsk, 0), \ + INIT_PID_LINK(tsk, 1), \ + INIT_PID_LINK(tsk, 2), \ + INIT_PID_LINK(tsk, 3), \ + }, \ } diff -prauN wli-2.6.0-test8-38/kernel/pid.c wli-2.6.0-test8-39/kernel/pid.c --- wli-2.6.0-test8-38/kernel/pid.c 2003-10-17 19:16:54.000000000 -0700 +++ wli-2.6.0-test8-39/kernel/pid.c 2003-10-18 18:02:45.000000000 -0700 @@ -167,6 +167,7 @@ task_t *first_task(void) BUG_ON(!node); return rb_entry(node, task_t, tasks); } +EXPORT_SYMBOL(first_task); void insert_task_list(task_t *task) { @@ -339,6 +340,7 @@ int find_tgids_after(int tgid, int tgids read_unlock(&tasklist_lock); return k; } +EXPORT_SYMBOL(find_tgids_after); int find_tids_after(int tgid, int tid, int tids[PROC_MAXPIDS]) { @@ -348,7 +350,7 @@ int find_tids_after(int tgid, int tid, i int k = 0; read_lock(&tasklist_lock); - pid = find_pid(tgid, PIDTYPE_TGID); + pid = find_pid(PIDTYPE_TGID, tgid); if (!pid) goto out; node = pid->task_list.rb_node; @@ -373,6 +375,7 @@ out: read_unlock(&tasklist_lock); return k; } +EXPORT_SYMBOL(find_tids_after); task_t *find_task_by_pid(int nr) { ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-19 1:19 ` William Lee Irwin III @ 2003-10-19 14:59 ` Diego Calleja García 2003-10-19 19:13 ` William Lee Irwin III 0 siblings, 1 reply; 9+ messages in thread From: Diego Calleja García @ 2003-10-19 14:59 UTC (permalink / raw) To: William Lee Irwin III; +Cc: linux-kernel El Sat, 18 Oct 2003 18:19:49 -0700 William Lee Irwin III <wli@holomorphy.com> escribió: > Two stupid bugs in my case. With a bit of noise surrounding things > (e.g. EXPORT_SYMBOL() crud, init_task paranoia garbage, ->f_pos in > unsigned long removal), un-reversing the arguments to find_pid() > and not blowing away the last-seen tid while formatting it and later > trying to use it as ->f_pos are the needed fixes. This fixes the oops in wli1, thanks; now it reproduces the same behaviour of vanilla -test8 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-19 14:59 ` Diego Calleja García @ 2003-10-19 19:13 ` William Lee Irwin III 2003-10-19 21:07 ` Diego Calleja García 0 siblings, 1 reply; 9+ messages in thread From: William Lee Irwin III @ 2003-10-19 19:13 UTC (permalink / raw) To: Diego Calleja Garc?a; +Cc: linux-kernel El Sat, 18 Oct 2003 18:19:49 -0700 William Lee Irwin III <wli@holomorphy.com> escribi?: >> Two stupid bugs in my case. With a bit of noise surrounding things >> (e.g. EXPORT_SYMBOL() crud, init_task paranoia garbage, ->f_pos in >> unsigned long removal), un-reversing the arguments to find_pid() >> and not blowing away the last-seen tid while formatting it and later >> trying to use it as ->f_pos are the needed fixes. On Sun, Oct 19, 2003 at 04:59:14PM +0200, Diego Calleja Garc?a wrote: > This fixes the oops in wli1, thanks; now it reproduces the same behaviour > of vanilla -test8 You say the behavior of vanilla 2.6.0-test8 was the machine and/or process getting hung? And this is still happening even after the fixes? Thing is, it's working perfectly here, though I don't have a decent way to use totem. Could you send the results of sysrq t when it "hangs"? -- wli ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-19 19:13 ` William Lee Irwin III @ 2003-10-19 21:07 ` Diego Calleja García 2003-10-19 21:21 ` William Lee Irwin III 0 siblings, 1 reply; 9+ messages in thread From: Diego Calleja García @ 2003-10-19 21:07 UTC (permalink / raw) To: William Lee Irwin III; +Cc: linux-kernel El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <wli@holomorphy.com> escribió: > You say the behavior of vanilla 2.6.0-test8 was the machine and/or process > getting hung? And this is still happening even after the fixes? Yes. > > Thing is, it's working perfectly here, though I don't have a decent way > to use totem. Could you send the results of sysrq t when it "hangs"? Ok, I'll paste totem, esd, ps and xmms. xmms also hangs like totem; both of them are trying to play through esd (which is blocked, too). This is -test8-wli1 + fix. Oct 19 22:52:12 estel kernel: totem D 6EEAF49E 0 632 1 633 623 (NOTLB) Oct 19 22:52:12 estel kernel: c63abe24 00000082 cb55c040 6eeaf49e 00000012 cd30f8e0 c5b2fd80 cd30f8e0 Oct 19 22:52:12 estel kernel: 003a0022 00001000 00001000 003a0022 cffd2c80 6eeaf49e 00000012 cb55c040 Oct 19 22:52:12 estel kernel: cb55c060 c12c5c40 00027a6a 6eeaf49e 00000012 c63ab000 cf9d4520 00000282 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [__down+154/288] __down+0x9a/0x120 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [__down_failed+8/12] __down_failed+0x8/0xc Oct 19 22:52:12 estel kernel: [.text.lock.pcm_oss+55/191] .text.lock.pcm_oss+0x37/0xbf Oct 19 22:52:12 estel kernel: [ext3_lookup+143/208] ext3_lookup+0x8f/0xd0 Oct 19 22:52:12 estel kernel: [real_lookup+213/256] real_lookup+0xd5/0x100 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [cdev_get+83/176] cdev_get+0x53/0xb0 Oct 19 22:52:12 estel kernel: [snd_pcm_oss_open+0/896] snd_pcm_oss_open+0x0/0x380 Oct 19 22:52:12 estel kernel: [soundcore_open+366/896] soundcore_open+0x16e/0x380 Oct 19 22:52:12 estel kernel: [chrdev_open+293/656] chrdev_open+0x125/0x290 Oct 19 22:52:12 estel kernel: [dentry_open+352/560] dentry_open+0x160/0x230 Oct 19 22:52:12 estel kernel: [filp_open+104/112] filp_open+0x68/0x70 Oct 19 22:52:12 estel kernel: [sys_open+91/144] sys_open+0x5b/0x90 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: totem S 00000001 8 633 632 634 (NOTLB) Oct 19 22:52:12 estel kernel: c61f0f08 00000082 c12c5c40 00000001 00000003 00000000 c5b2fd80 00000000 Oct 19 22:52:12 estel kernel: c5986040 c030e680 00000010 c030f080 00000000 000000d0 c61f0000 c61f0f1c Oct 19 22:52:12 estel kernel: 00000246 c12c5c40 0000444b e0eab0cc 00000019 fffd3b2f c61f0f1c c61f0f60 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [schedule_timeout+108/192] schedule_timeout+0x6c/0xc0 Oct 19 22:52:12 estel kernel: [process_timeout+0/16] process_timeout+0x0/0x10 Oct 19 22:52:12 estel kernel: [do_poll+168/208] do_poll+0xa8/0xd0 Oct 19 22:52:12 estel kernel: [sys_poll+423/704] sys_poll+0x1a7/0x2c0 Oct 19 22:52:12 estel kernel: [__pollwait+0/208] __pollwait+0x0/0xd0 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: totem S 00000001 0 634 633 (NOTLB) Oct 19 22:52:12 estel kernel: c6940ef8 00000082 c12cdc40 00000001 00000003 00000000 c5b2fd80 00000000 Oct 19 22:52:12 estel kernel: 00000000 00000000 fffd2b89 00000000 c0137011 c6940edc c6940000 c6940f68 Oct 19 22:52:12 estel kernel: 00000246 c12cdc40 000092c5 697794e8 00000019 c6940000 c6940f68 00000000 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [adjust_abs_time+193/304] adjust_abs_time+0xc1/0x130 Oct 19 22:52:12 estel kernel: [do_clock_nanosleep+468/832] do_clock_nanosleep+0x1d4/0x340 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [nanosleep_wake_up+0/16] nanosleep_wake_up+0x0/0x10 Oct 19 22:52:12 estel kernel: [sys_nanosleep+131/240] sys_nanosleep+0x83/0xf0 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: esd D 00000001 0 565 1 567 563 (NOTLB) Oct 19 22:52:12 estel kernel: cc97eecc 00000086 c12c5c40 00000001 00000003 bffe9000 cb565600 c014e403 Oct 19 22:52:12 estel kernel: c12c5020 c6d6e770 cb7d5bfc bffe8000 00001000 c12c5020 bffe8000 cb7d5c00 Oct 19 22:52:12 estel kernel: bffe9000 c12c5c40 0000404b b1c485e9 00000013 cc97e000 cf9d4520 00000286 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [zap_pmd_range+99/128] zap_pmd_range+0x63/0x80 Oct 19 22:52:12 estel kernel: [__down+154/288] __down+0x9a/0x120 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [__down_failed+8/12] __down_failed+0x8/0xc Oct 19 22:52:12 estel kernel: [.text.lock.pcm_native+205/323] .text.lock.pcm_native+0xcd/0x143 Oct 19 22:52:12 estel kernel: [__fput+267/288] __fput+0x10b/0x120 Oct 19 22:52:12 estel kernel: [unmap_vma+117/128] unmap_vma+0x75/0x80 Oct 19 22:52:12 estel kernel: [unmap_vma_list+31/48] unmap_vma_list+0x1f/0x30 Oct 19 22:52:12 estel kernel: [do_munmap+375/480] do_munmap+0x177/0x1e0 Oct 19 22:52:12 estel kernel: [sys_munmap+69/112] sys_munmap+0x45/0x70 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: ps D 00000001 0 644 618 (NOTLB) Oct 19 22:52:12 estel kernel: c8007e9c 00000082 c12c5c40 00000001 00000003 c01905ac c8003620 3f92f970 Oct 19 22:52:12 estel kernel: 0b1ddd68 c0310650 c0310650 ce6bbb50 c02df6f8 c0190cae c5313200 ce6bbb50 Oct 19 22:52:12 estel kernel: 0000000c c12c5c40 0023ad49 4334638e 00000017 cb565620 c7bba040 fffeffff Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [proc_pid_make_inode+156/208] proc_pid_make_inode +0x9c/0xd0 Oct 19 22:52:12 estel kernel: [proc_pident_lookup+254/608] proc_pident_lookup+0xfe/0x260 Oct 19 22:52:12 estel kernel: [rwsem_down_read_failed+173/352] rwsem_down_read_failed+0xad/0x160 Oct 19 22:52:12 estel kernel: [.text.lock.ptrace+27/85] .text.lock.ptrace+0x1b/0x55 Oct 19 22:52:12 estel kernel: [proc_pid_cmdline+161/336] proc_pid_cmdline+0xa1/0x150 Oct 19 22:52:12 estel kernel: [proc_info_read+84/336] proc_info_read+0x54/0x150 Oct 19 22:52:12 estel kernel: [filp_open+104/112] filp_open+0x68/0x70 Oct 19 22:52:12 estel kernel: [vfs_read+184/304] vfs_read+0xb8/0x130 Oct 19 22:52:12 estel kernel: [sys_read+66/112] sys_read+0x42/0x70 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: xmms S A9B901FF 0 623 1 624 632 617 (NOTLB) Oct 19 22:52:12 estel kernel: cd632f8c 00200086 cdd21330 a9b901ff 00000015 00000000 cb565860 07fff250 Oct 19 22:52:12 estel kernel: 00000000 00000004 00000000 00000001 07fff110 a9b901ff 00000015 cdd21330 Oct 19 22:52:12 estel kernel: cdd21350 c12cdc40 0000099b a9b933d6 00000015 00000000 cd632fc4 cd632000 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [sys_rt_sigsuspend+253/320] sys_rt_sigsuspend+0xfd/0x140 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms S 00000001 0 624 623 625 (NOTLB) Oct 19 22:52:12 estel kernel: c7a47f08 00200086 c12cdc40 00000001 00000003 00000000 cb565860 00000000 Oct 19 22:52:12 estel kernel: cb55ace0 c030e680 00000010 c030f080 00000000 000000d0 c7a47000 c7a47f1c Oct 19 22:52:12 estel kernel: 00200246 c12cdc40 0000455e 87137494 00000019 fffd354b c7a47f1c c7a47f60 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [schedule_timeout+108/192] schedule_timeout+0x6c/0xc0 Oct 19 22:52:12 estel kernel: [process_timeout+0/16] process_timeout+0x0/0x10 Oct 19 22:52:12 estel kernel: [do_poll+168/208] do_poll+0xa8/0xd0 Oct 19 22:52:12 estel kernel: [sys_poll+423/704] sys_poll+0x1a7/0x2c0 Oct 19 22:52:12 estel kernel: [__pollwait+0/208] __pollwait+0x0/0xd0 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms S 00000001 0 625 624 626 (NOTLB) Oct 19 22:52:12 estel kernel: c8adaeb0 00200086 c12c5c40 00000001 00000003 c0144110 cb565860 00000000 Oct 19 22:52:12 estel kernel: 00000000 cdd21330 00000000 cb55a690 c030e680 00000010 c8ada000 c8adaec4 Oct 19 22:52:12 estel kernel: 00200246 c12c5c40 0000027f 22546e4b 0000001a fffd380c c8adaec4 00000005 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [__alloc_pages+176/832] __alloc_pages+0xb0/0x340 Oct 19 22:52:12 estel kernel: [schedule_timeout+108/192] schedule_timeout+0x6c/0xc0 Oct 19 22:52:12 estel kernel: [process_timeout+0/16] process_timeout+0x0/0x10 Oct 19 22:52:12 estel kernel: [do_select+417/784] do_select+0x1a1/0x310 Oct 19 22:52:12 estel kernel: [__pollwait+0/208] __pollwait+0x0/0xd0 Oct 19 22:52:12 estel kernel: [sys_select+763/1312] sys_select+0x2fb/0x520 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms S F818322B 0 626 624 627 625 (NOTLB) Oct 19 22:52:12 estel kernel: c8ad9ef8 00200086 cb55c040 f818322b 00000019 c010b2a8 cb565860 00000000 Oct 19 22:52:12 estel kernel: 00000000 c011e1a0 fffd34e3 00000000 c0137011 f818322b 00000019 cb55c040 Oct 19 22:52:12 estel kernel: cb55c060 c12cdc40 00001d81 f818322b 00000019 c8ad9000 c8ad9f68 00000000 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [do_nmi+88/96] do_nmi+0x58/0x60 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [adjust_abs_time+193/304] adjust_abs_time+0xc1/0x130 Oct 19 22:52:12 estel kernel: [do_clock_nanosleep+468/832] do_clock_nanosleep+0x1d4/0x340 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [default_wake_function+0/48] default_wake_function+0x0/0x30 Oct 19 22:52:12 estel kernel: [nanosleep_wake_up+0/16] nanosleep_wake_up+0x0/0x10 Oct 19 22:52:12 estel kernel: [sys_nanosleep+131/240] sys_nanosleep+0x83/0xf0 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms Z 1E04D0BA 0 627 624 628 626 (L-TLB) Oct 19 22:52:12 estel kernel: c7a49f84 00200046 cdd20040 1e04d0ba 00000011 c7a49f40 cb565860 00000020 Oct 19 22:52:12 estel kernel: 00000000 00200086 00000273 cb55ace0 c034bf60 1e04d0ba 00000011 cdd20040 Oct 19 22:52:12 estel kernel: cdd20060 c12c5c40 000016e4 1e04e543 00000011 cffeeaa0 c7a49000 c9887330 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [do_exit+766/1264] do_exit+0x2fe/0x4f0 Oct 19 22:52:12 estel kernel: [do_group_exit+62/256] do_group_exit+0x3e/0x100 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms Z 1E0397A7 0 628 624 629 627 (L-TLB) Oct 19 22:52:12 estel kernel: c692ef84 00200046 c9887330 1e0397a7 00000011 c692ef40 cb565860 00000020 Oct 19 22:52:12 estel kernel: 00000000 00000000 00000274 cb55ace0 c034bf60 1e0397a7 00000011 c9887330 Oct 19 22:52:12 estel kernel: c9887350 c12c5c40 0005152d 1e040053 00000011 cffeeaa0 c692e000 c9886ce0 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [do_exit+766/1264] do_exit+0x2fe/0x4f0 Oct 19 22:52:12 estel kernel: [do_group_exit+62/256] do_group_exit+0x3e/0x100 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms S A9E63D61 0 629 624 630 628 (NOTLB) Oct 19 22:52:12 estel kernel: c63aaf8c 00200086 cb55c040 a9e63d61 00000015 bffe6000 cb565860 bffe7000 Oct 19 22:52:12 estel kernel: c63aaf64 c7152310 cb565860 c0153c88 00200292 a9e63d61 00000015 cb55c040 Oct 19 22:52:12 estel kernel: cb55c060 c12c5c40 0000a96d a9e63d61 00000015 00000000 c63aafc4 c63aa000 Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [unmap_vma+72/128] unmap_vma+0x48/0x80 Oct 19 22:52:12 estel kernel: [sys_rt_sigsuspend+253/320] sys_rt_sigsuspend+0xfd/0x140 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: Oct 19 22:52:12 estel kernel: xmms S AF5050EE 4 630 624 629 (NOTLB) Oct 19 22:52:12 estel kernel: c93ced6c 00200086 cb55c040 af5050ee 00000013 c030e680 cb565860 00000000 Oct 19 22:52:12 estel kernel: ffffffff 00000000 c9886040 c030e680 c14af330 af5050ee 00000013 cb55c040 Oct 19 22:52:12 estel kernel: cb55c060 c12cdc40 00004a0f af5050ee 00000013 c93ce000 7fffffff c93cedcc Oct 19 22:52:12 estel kernel: Call Trace: Oct 19 22:52:12 estel kernel: [schedule_timeout+190/192] schedule_timeout+0xbe/0xc0 Oct 19 22:52:12 estel kernel: [sock_wait_for_wmem+189/224] sock_wait_for_wmem+0xbd/0xe0 Oct 19 22:52:12 estel kernel: [autoremove_wake_function+0/80] autoremove_wake_function+0x0/0x50 Oct 19 22:52:12 estel kernel: [autoremove_wake_function+0/80] autoremove_wake_function+0x0/0x50 Oct 19 22:52:12 estel kernel: [alloc_skb+71/240] alloc_skb+0x47/0xf0 Oct 19 22:52:12 estel kernel: [sock_alloc_send_pskb+146/480] sock_alloc_send_pskb+0x92/0x1e0 Oct 19 22:52:12 estel kernel: [memcpy_fromiovec+99/176] memcpy_fromiovec+0x63/0xb0 Oct 19 22:52:12 estel kernel: [sock_alloc_send_skb+45/64] sock_alloc_send_skb+0x2d/0x40 Oct 19 22:52:12 estel kernel: [unix_stream_sendmsg+421/1136] unix_stream_sendmsg+0x1a5/0x470 Oct 19 22:52:12 estel kernel: [recalc_task_prio+168/464] recalc_task_prio+0xa8/0x1d0 Oct 19 22:52:12 estel kernel: [sock_aio_write+189/224] sock_aio_write+0xbd/0xe0 Oct 19 22:52:12 estel kernel: [do_sync_write+137/192] do_sync_write+0x89/0xc0 Oct 19 22:52:12 estel kernel: [do_clock_nanosleep+485/832] do_clock_nanosleep+0x1e5/0x340 Oct 19 22:52:12 estel kernel: [schedule+113/1856] schedule+0x71/0x740 Oct 19 22:52:12 estel kernel: [vfs_write+255/304] vfs_write+0xff/0x130 Oct 19 22:52:12 estel kernel: [sys_write+66/112] sys_write+0x42/0x70 Oct 19 22:52:12 estel kernel: [syscall_call+7/11] syscall_call+0x7/0xb Oct 19 22:52:12 estel kernel: ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: reproduceable oops in -test8 2003-10-19 21:07 ` Diego Calleja García @ 2003-10-19 21:21 ` William Lee Irwin III 0 siblings, 0 replies; 9+ messages in thread From: William Lee Irwin III @ 2003-10-19 21:21 UTC (permalink / raw) To: Diego Calleja Garc?a; +Cc: linux-kernel El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <wli@holomorphy.com> escribi?: >> You say the behavior of vanilla 2.6.0-test8 was the machine and/or process >> getting hung? And this is still happening even after the fixes? On Sun, Oct 19, 2003 at 11:07:51PM +0200, Diego Calleja Garc?a wrote: > Yes. El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <wli@holomorphy.com> escribi?: >> Thing is, it's working perfectly here, though I don't have a decent way >> to use totem. Could you send the results of sysrq t when it "hangs"? On Sun, Oct 19, 2003 at 11:07:51PM +0200, Diego Calleja Garc?a wrote: > Ok, I'll paste totem, esd, ps and xmms. xmms also hangs like totem; both of > them are trying to play through esd (which is blocked, too). This is > -test8-wli1 + fix. I suspect a deadlock on pcm->open_mutex; I'm doing some more reading around there to figure out what on earth is going on. -- wli ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2003-10-19 21:22 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-10-18 21:48 reproduceable oops in -test8 Diego Calleja García 2003-10-18 21:57 ` William Lee Irwin III 2003-10-18 22:32 ` Diego Calleja García 2003-10-18 22:41 ` Diego Calleja García 2003-10-19 1:19 ` William Lee Irwin III 2003-10-19 14:59 ` Diego Calleja García 2003-10-19 19:13 ` William Lee Irwin III 2003-10-19 21:07 ` Diego Calleja García 2003-10-19 21:21 ` William Lee Irwin III
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
Powered by JetHome