Oops with 2.1.46 trying to mount msdos

Mike Bristow (mike@shivan.demon.co.uk)
Tue, 22 Jul 1997 00:15:20 +0100 (BST)


Hi,

I had problems using the vfat fs with 2.1.46 (directories became
files and other strangeness) so I tried to mount them as msdos:

[root@shivan /root]# umount /dos/c
[root@shivan /root]# umount /dos/d
[root@shivan /root]# mount -t msdos /dev/hda1 /dos/c

I got the following opps:

Unable to handle kernel NULL pointer dereference at virtual address 00000014
current->tss.cr3 = 00559000, %cr3 = 00559000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012647b>]
EFLAGS: 00010282
eax: 00000000 ebx: c0ea6a40 ecx: c01c3c48 edx: c01a3ed0
esi: c01bc52c edi: 00000301 ebp: 00000000 esp: c0579f2c
ds: 0018 es: 0018 ss: 0018
Process mount (pid: 399, process nr: 29, stackpage=c0579000)
Stack: 00000301 c01a364c 08051478 c0e15ec4 c012698d 00000301 08051468 08051478
c180591e 00000000 00000000 c0578000 c0ed0000 00000000 bffffb5c 00000000
c0579fbc 00000000 c180591e c0a279e0 00000000 00000000 c0a279e0 00000000
Call Trace: [<c012698d>] [<c180591e>] [<c180591e>] [<c0109432>]
Code: 39 40 14 0f 85 7a ff ff ff 8b 54 24 1c 52 8b 54 24 1c 52 57

ksymopps gives me:
Using `/boot/System.map-expr' to map addresses to symbols.

>>EIP: c012647b <do_mount+d3/118>
Trace: c012698d <sys_mount+299/2e8>
Trace: c180591e
Trace: c180591e
Trace: c0109432 <system_call+3a/40>

Code: c012647b <do_mount+d3/118>
Code: c012647b <do_mount+d3/118> 39 40 14 cmpl %eax,0x14(%eax)
Code: c012647e <do_mount+d6/118> 0f 85 7a ff ff jne ffffff83 <_EIP+ffffff83>
Code: c0126483 <do_mount+db/118> ff
Code: c0126484 <do_mount+dc/118> 8b 54 24 1c movl 0x1c(%esp,1),%edx
Code: c012648e <do_mount+e6/118> 52 pushl %edx
Code: c012648f <do_mount+e7/118> 8b 54 24 1c movl 0x1c(%esp,1),%edx
Code: c0126493 <do_mount+eb/118> 52 pushl %edx
Code: c0126494 <do_mount+ec/118> 57 pushl %edi
Code: c012649b <do_mount+f3/118>

My config is as follows:
[root@shivan kernel]# egrep '=(y|m)' /usr/src/linux/.config > /root/config
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_BINFMT_JAVA=m
CONFIG_M586=y
CONFIG_PNP_PARPORT=m
CONFIG_PNP=y
CONFIG_PNP_PARPORT_AUTOPROBE=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_TRITON=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=m
CONFIG_INET=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_RARP=m
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_IPX=m
CONFIG_ATALK=m
CONFIG_NETDEVICES=y
CONFIG_ARCNET=m
CONFIG_ARCNET_ETH=y
CONFIG_ARCNET_1051=y
CONFIG_DUMMY=y
CONFIG_EQUALIZER=m
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_QUOTA=y
CONFIG_MINIX_FS=m
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_ISO9660_FS=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_PRINTER_READBACK=y
CONFIG_UMISC=y
CONFIG_FTAPE=m
CONFIG_JOYSTICK=m
CONFIG_SOUND=m
CONFIG_SB=y
CONFIG_ADLIB=y

I'm using a intel P-100, Intel motherboard (I forget which one,
it's got a Triton PIIX rev 2 chipset, according to /proc/pci),
3 IDE hard drives, ATAPI cdrom, and I can give model details if
needed.

If you want/need any more info, please ask. (I read this list via
a news gateway. I promise I'll subscribe properly when I've sorted
out a few issues with my MUA) Please feel free to mail me if you
don't get a response... :)