reproduceable oops in -test8
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=yCONFIG_MMU=yCONFIG_UID16=yCONFIG_GENERIC_ISA_DMA=y
#
# Code maturity level options
#CONFIG_EXPERIMENTAL=y
# CONFIG_CLEAN_COMPILE is not set
# CONFIG_STANDALONE is not setCONFIG_BROKEN=yCONFIG_BROKEN_ON_SMP=y
#
# General setup
#CONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_BSD_PROCESS_ACCT=yCONFIG_SYSCTL=yCONFIG_LOG_BUF_SHIFT=15CONFIG_IKCONFIG=yCONFIG_IKCONFIG_PROC=y
# CONFIG_EMBEDDED is not setCONFIG_KALLSYMS=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_IOSCHED_NOOP=yCONFIG_IOSCHED_AS=yCONFIG_IOSCHED_DEADLINE=y
#
# Loadable module support
#CONFIG_MODULES=yCONFIG_MODULE_UNLOAD=yCONFIG_MODULE_FORCE_UNLOAD=yCONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not setCONFIG_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 setCONFIG_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 setCONFIG_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_CMOV=yCONFIG_HPET_TIMER=yCONFIG_HPET_EMULATE_RTC=yCONFIG_SMP=yCONFIG_NR_CPUS=2CONFIG_PREEMPT=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=yCONFIG_X86_TSC=yCONFIG_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 setCONFIG_MICROCODE=yCONFIG_X86_MSR=yCONFIG_X86_CPUID=y
# CONFIG_EDD is not setCONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not setCONFIG_4K_STACK=y
# CONFIG_MATH_EMULATION is not setCONFIG_MTRR=yCONFIG_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 setCONFIG_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 setCONFIG_PCI_GOANY=yCONFIG_PCI_BIOS=yCONFIG_PCI_DIRECT=y
# CONFIG_PCI_LEGACY_PROC is not set
# CONFIG_PCI_NAMES is not setCONFIG_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 setCONFIG_BINFMT_MISC=m
#
# Device Drivers
#
#
# Generic Driver Options
#
#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set
#
# Parallel port support
#CONFIG_PARPORT=yCONFIG_PARPORT_PC=yCONFIG_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 setCONFIG_PARPORT_1284=y
#
# Plug and Play support
#CONFIG_PNP=yCONFIG_PNP_DEBUG=y
#
# Protocols
#
# CONFIG_ISAPNP is not setCONFIG_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 setCONFIG_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=yCONFIG_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 setCONFIG_BLK_DEV_IDEPCI=yCONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not setCONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not setCONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDE_TCQ is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not setCONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not setCONFIG_IDEDMA_PCI_WIP=y
# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not setCONFIG_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 setCONFIG_BLK_DEV_VIA82CXXX=y
# CONFIG_IDE_CHIPSETS is not setCONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not setCONFIG_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=mCONFIG_PACKET_MMAP=y
# CONFIG_NETLINK_DEV is not setCONFIG_UNIX=y
# CONFIG_NET_KEY is not setCONFIG_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 setCONFIG_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 setCONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
#
# IP: Netfilter Configuration
#CONFIG_IP_NF_CONNTRACK=mCONFIG_IP_NF_FTP=mCONFIG_IP_NF_IRC=m
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_AMANDA is not setCONFIG_IP_NF_QUEUE=mCONFIG_IP_NF_IPTABLES=mCONFIG_IP_NF_MATCH_LIMIT=m
# CONFIG_IP_NF_MATCH_IPRANGE is not setCONFIG_IP_NF_MATCH_MAC=mCONFIG_IP_NF_MATCH_PKTTYPE=mCONFIG_IP_NF_MATCH_MARK=mCONFIG_IP_NF_MATCH_MULTIPORT=mCONFIG_IP_NF_MATCH_TOS=m
# CONFIG_IP_NF_MATCH_RECENT is not setCONFIG_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=mCONFIG_IP_NF_MATCH_CONNTRACK=mCONFIG_IP_NF_MATCH_OWNER=mCONFIG_IP_NF_FILTER=mCONFIG_IP_NF_TARGET_REJECT=mCONFIG_IP_NF_NAT=mCONFIG_IP_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=mCONFIG_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 setCONFIG_IP_NF_NAT_IRC=mCONFIG_IP_NF_NAT_FTP=m
# CONFIG_IP_NF_MANGLE is not setCONFIG_IP_NF_TARGET_LOG=mCONFIG_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 setCONFIG_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 setCONFIG_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 setCONFIG_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 setCONFIG_PPP=m
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not setCONFIG_PPP_ASYNC=m
# CONFIG_PPP_SYNC_TTY is not setCONFIG_PPP_DEFLATE=mCONFIG_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=yCONFIG_INPUT_MOUSEDEV_PSAUX=yCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_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 setCONFIG_SOUND_GAMEPORT=yCONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_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=yCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_INPUT_MOUSE=yCONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_PS2_SYNAPTICS is not setCONFIG_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 setCONFIG_INPUT_MISC=yCONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_UINPUT is not set
#
# Character devices
#CONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set
#
# Serial drivers
#CONFIG_SERIAL_8250=yCONFIG_SERIAL_8250_CONSOLE=yCONFIG_SERIAL_8250_NR_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
#
# Non-8250 serial port support
#CONFIG_SERIAL_CORE=yCONFIG_SERIAL_CORE_CONSOLE=yCONFIG_UNIX98_PTYS=yCONFIG_UNIX98_PTY_COUNT=256CONFIG_PRINTER=yCONFIG_LP_CONSOLE=yCONFIG_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 setCONFIG_NVRAM=yCONFIG_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 setCONFIG_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 setCONFIG_AGP_VIA=yCONFIG_DRM=yCONFIG_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 setCONFIG_VIDEO_SELECT=y
#
# Console display driver support
#CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not setCONFIG_DUMMY_CONSOLE=y
#
# Sound
#CONFIG_SOUND=y
#
# Advanced Linux Sound Architecture
#CONFIG_SND=yCONFIG_SND_SEQUENCER=yCONFIG_SND_SEQ_DUMMY=yCONFIG_SND_OSSEMUL=yCONFIG_SND_MIXER_OSS=yCONFIG_SND_PCM_OSS=yCONFIG_SND_SEQUENCER_OSS=yCONFIG_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 setCONFIG_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=mCONFIG_USB_DEBUG=y
#
# Miscellaneous USB options
#CONFIG_USB_DEVICEFS=yCONFIG_USB_BANDWIDTH=yCONFIG_USB_DYNAMIC_MINORS=y
#
# USB Host Controller Drivers
#
# CONFIG_USB_EHCI_HCD is not set
# CONFIG_USB_OHCI_HCD is not setCONFIG_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 setCONFIG_EXT3_FS=yCONFIG_EXT3_FS_XATTR=yCONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not setCONFIG_JBD=yCONFIG_JBD_DEBUG=yCONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not setCONFIG_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=mCONFIG_JOLIET=yCONFIG_ZISOFS=yCONFIG_ZISOFS_FS=m
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#CONFIG_FAT_FS=m
# CONFIG_MSDOS_FS is not setCONFIG_VFAT_FS=mCONFIG_NTFS_FS=mCONFIG_NTFS_DEBUG=y
# CONFIG_NTFS_RW is not set
#
# Pseudo filesystems
#CONFIG_PROC_FS=yCONFIG_PROC_KCORE=y
# CONFIG_DEVFS_FS is not setCONFIG_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 setCONFIG_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 setCONFIG_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 setCONFIG_MSDOS_PARTITION=yCONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not setCONFIG_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 setCONFIG_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 setCONFIG_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 setCONFIG_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=yCONFIG_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 setCONFIG_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 setCONFIG_MMAP_TOPDOWN=yCONFIG_X86_EXTRA_IRQS=yCONFIG_X86_FIND_SMP_CONFIG=yCONFIG_X86_MPPARSE=y
#
# Security options
#
# CONFIG_SECURITY is not set
#
# Cryptographic options
#
# CONFIG_CRYPTO is not set
#
# Library routines
#
# CONFIG_CRC32 is not setCONFIG_ZLIB_INFLATE=mCONFIG_ZLIB_DEFLATE=mCONFIG_X86_SMP=yCONFIG_X86_HT=yCONFIG_X86_BIOS_REBOOT=yCONFIG_X86_TRAMPOLINE=yCONFIG_PC=y
Quoted 3 lines · Diego Calleja Garc?a
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
Quoted 2 lines · El Sat, 18 Oct 2003 14:57:29 -0700 William Lee Irwin III <[email protected]>…
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) = 3fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0old_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) = 0munmap(0x401d8000, 4096) = 0open("/proc/572/stat", O_RDONLY|O_LARGEFILE) = 3fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0old_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, ...}) = 0open("/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.
Quoted 4 lines · El Sun, 19 Oct 2003 00:32:41 +0200 Diego Calleja García <[email protected]>…
o If you run ps ax, i'll hang too:
stat64("/proc/572", {st_mode=S_IFDIR|0555, st_size=0, ...})= 0open("/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
Quoted 6 lines · Diego Calleja Garc?a
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
Quoted 4 lines
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
fs/proc/base.c +12 -13
@@ -1673,44 +1673,43 @@ static int proc_task_readdir(struct filestruct 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; }
include/linux/init_task.h +29 -0
@@ -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), \ + }, \ }
kernel/pid.c +4 -1
@@ -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 tgidsread_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, iint 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) {
Quoted 5 lines · El Sat, 18 Oct 2003 18:19:49 -0700 William Lee Irwin III <[email protected]>…
Two stupid bugs in my case. With a bit of noise surrounding things (e.g.
EXPORT_SYMBOL()crud,init_taskparanoia garbage, ->f_pos in unsigned long removal), un-reversing the arguments tofind_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
El Sat, 18 Oct 2003 18:19:49 -0700 William Lee Irwin III <[email protected]> escribi?:
Quoted 5 lines
Quoted 5 lines
Two stupid bugs in my case. With a bit of noise surrounding things (e.g.
EXPORT_SYMBOL()crud,init_taskparanoia garbage, ->f_pos in unsigned long removal), un-reversing the arguments tofind_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.
Quoted 2 lines · Diego Calleja Garc?a
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
Quoted 2 lines · El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <[email protected]>…
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.
Quoted 3 lines
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:
El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <[email protected]> escribi?:
Quoted 2 lines
Quoted 2 lines
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?
Quoted 1 line · Diego Calleja Garc?a
Yes.
El Sun, 19 Oct 2003 12:13:46 -0700 William Lee Irwin III <[email protected]> escribi?:
Quoted 2 lines
Quoted 2 lines
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"?
Quoted 3 lines · Diego Calleja Garc?a
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