deadlock in 2.2.0-pre7.

Dave Caswell (davec@apocalypse.org)
Sun, 17 Jan 1999 21:12:48 -0700


I had a deadlock in 2.2.0-pre7.

I was untarring a copy of the new distributed.net client program, and
tar never returned. A ps showed tar to be in the uninterruptible
sleep (D) state. Shortly after doing the PS, whatever command I typed
wouldn't return. I was able to shift out of X into a console window
and use the magic sysrequest to get the PC where the processor was sitting.

EIP 10:C0107059 EFLAGS: 0246
EAX: 00000001 EBX: 00000000 ECX: C01FCD40 EDX: CO1FCD40
ESI: C0214000 EDI: 006820F8EBP: DS: 0018 ES: 0018
CR0: 80050036 CR2: 4000C000 CR3: 00101000

EIP is the instruction after the 'hlt' in cpu_idle.

If this happens again, is there anything I can do to get more
useful debugging information??

My config info follows... To save space, I've processed it as some
folks have suggested doing for the /proc/config feature.

-davec

#
# Code maturity level options

EXPERIMENTAL=y

#
# Processor type and features
#
M586=y

#
# Loadable module support
#
MODULES=y
MODVERSIONS=y

#
# General setup
#
NET=y
PCI=y
PCI_BIOS=y
PCI_DIRECT=y
PCI_QUIRKS=y
PCI_OLD_PROC=y
SYSVIPC=y
SYSCTL=y
BINFMT_ELF=y
BINFMT_MISC=y
PARPORT=y
PARPORT_PC=y
APM=y
APM_CPU_IDLE=y
APM_DISPLAY_BLANK=y
APM_POWER_OFF=y

#
# Plug and Play support
#

#
# Block devices
#
BLK_DEV_FD=y
BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
BLK_DEV_IDEDISK=y
BLK_DEV_IDECD=y
BLK_DEV_CMD640=y
BLK_DEV_RZ1000=y
BLK_DEV_IDEPCI=y
BLK_DEV_IDEDMA=y
IDEDMA_AUTO=y

#
# Additional Block Devices
#
BLK_DEV_LOOP=y
PARIDE_PARPORT=y

#
# Networking options
#
PACKET=y
UNIX=y
INET=y

#
# (it is safe to leave these untouched)
#
IP_NOSR=y
SKB_LARGE=y

#
#
#

#
# SCSI support
#
SCSI=y

#
# SCSI support type (disk, tape, CD-ROM)
#
BLK_DEV_SD=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
SCSI_MULTI_LUN=y

#
# SCSI low-level drivers
#
SCSI_PPA=y

#
# Network device support
#
NETDEVICES=y
DUMMY=m
PPP=y

#
# CCP compressors for PPP are only built as modules.
#

#
# Amateur Radio support
#

#
# ISDN subsystem
#

#
# CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
#

#
# Character devices
#
VT=y
VT_CONSOLE=y
SERIAL=y
UNIX98_PTYS=y
UNIX98_PTY_COUNT=256
PRINTER=y
PRINTER_READBACK=y
MOUSE=y
PSMOUSE=y
RTC=y

#
# Ftape, the floppy tape device driver
#

#
# Filesystems
#
EXT2_FS=y
ISO9660_FS=y
FAT_FS=y
VFAT_FS=y
PROC_FS=y
NFS_FS=y
SUNRPC=y
LOCKD=y
HFS_FS=y
NLS=y

#
# Native Language Support
#
NLS_CODEPAGE_437=y
NLS_ISO8859_1=y

#
# Console drivers
#
VGA_CONSOLE=y
VIDEO_SELECT=y
FB=y
DUMMY_CONSOLE=y
FB_VESA=y
VIDEO_SELECT=y
FBCON_ADVANCED=y
FBCON_CFB8=y
FBCON_CFB24=y
FBCON_VGA=y
FBCON_FONTWIDTH8_ONLY=y
FBCON_FONTS=y
FONT_8x8=y
FONT_8x16=y

#
# Sound
#

#
# Kernel hacking
#
MAGIC_SYSRQ=y

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