Oops when unmounting /proc

Thomas Koenig (ig25@mvmampc66.ciw.uni-karlsruhe.de)
Fri, 25 Oct 1996 09:43:09 +0100 (MET)


I just want to add my error report to what others have been saying.

When trying to unmount /proc, I get an Oops:

Unable to handle kernel paging request at virtual address c80771e8
current->tss.cr3 = 00534000,
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<0013222b>]
EFLAGS: 00010206
eax: 080771d4 ebx: 00000000 ecx: 00000000 edx: 019e0001
esi: 01fb4118 edi: 00000000 ebp: 00000001 esp: 019eae70
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process umount (pid: 13374, process nr: 51, stackpage=019ea000)
Stack: 001f49c8 00000001 019e0001 08040000 0000ffff 00126a93 00000001 ffffffff
00000001 08040001 019eafb8 00126c47 00000001 00000000 01cfdc0c 40096dd0
bffff908 bffff8a0 00000000 019eaec0 00000000 00000000 00000000 00000000
Call Trace: [<00126a93>] [<00126c47>] [<0010a6d2>]
Code: c7 40 14 00 00 00 00 53 55 e8 83 05 ff ff 53 55 e8 38 ed ff

# /usr/sbin/ksymoops System.map < oops
Using `System.map' to map addresses to symbols.

>>EIP: 13222b <quota_off+43/90>
Trace: 126a93 <do_umount+9f/120>
Trace: 126c47 <sys_umount+133/1b4>
Trace: 10a6d2 <system_call+52/80>

Code: 13222b <quota_off+43/90> movl $0x0,0x14(%eax)
Code: 132232 <quota_off+4a/90> pushl %ebx
Code: 132233 <quota_off+4b/90> pushl %ebp
Code: 132234 <quota_off+4c/90> call ffff0591 <_EIP+ffff0591>
Code: 132239 <quota_off+51/90> pushl %ebx
Code: 13223a <quota_off+52/90> pushl %ebp
Code: 13223b <quota_off+53/90> call 00ffed4d <_EIP+ffed4d>
Code: 132240 <quota_off+58/90> nop
Code: 132241 <quota_off+59/90> nop
Code: 132242 <quota_off+5a/90> nop

I have set the quota option, but I don't actually run quotas.

Here's the active part of my .config:

CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_FIREWALL=y
CONFIG_INET=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_ACCT=y
CONFIG_INET_PCTCP=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_SCSI_NCR53C8XX=y
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE=y
CONFIG_SCSI_NCR53C8XX_FORCE_SYNC_NEGO=y
CONFIG_SCSI_PPA=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL2=y
CONFIG_VORTEX=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y
CONFIG_QUOTA=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_ISO9660_FS=y
CONFIG_SERIAL=y
CONFIG_RTC=y

-- 
Thomas Koenig, Thomas.Koenig@ciw.uni-karlsruhe.de, ig25@dkauni2.bitnet.
The joy of engineering is to find a straight line on a double
logarithmic diagram.