Ooops with 2.1.90 when downing ppp connection

Robert Woodcock (rcw@oz.net)
Sun, 22 Mar 1998 10:30:31 -0800 (PST)


Hello, I just got this after doing "killall pppd" - unfortunately I've
been unable to replicate it. :(

Unable to handle kernel NULL pointer dereference at virtual address 0000001a
current->tss.cr3 = 00b32000, %cr3 = 00b32000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c281e0ec>]
EFLAGS: 00010202
eax: 00000000 ebx: c0007000 ecx: 00000286 edx: c05f5010
esi: c10ae2a0 edi: c07a1f68 ebp: c05f5014 esp: c07a1f0c
ds: 0018 es: 0018 ss: 0018
Process wvdial (pid: 411, process nr: 66, stackpage=c07a1000)
Stack: c1035000 c10ae2a0 c07a1f68 00000000 00000000 c0190fa7 c1035000 c10ae2a0
c07a1f68 c0608000 00000010 00000004 c013468c c10ae2a0 c07a1f68 c0608280
bffff360 c0608284 c0608000 c0190f20 c07a0000 c06f8010 c07a1f68 00000002
Call Trace: [<c0190fa7>] [<c013468c>] [<c0190f20>] [<c0134aa9>] [<c0109f42>]
Code: 66 81 78 1a 10 1d 74 18 68 05 0a 00 00 68 87 ef 81 c2 50 68

Looking at the EIP, the closest smaller number is at the symbol
ppp_unregister_compressor (although the module in question has been
unloaded and loaded between the time of the oops and the time I ran ksyms
- this Oops did not crash the machine.)

Address Symbol Defined by
c281eccc ppp_register_compressor_R9682e733 [ppp]
c281ed40 ppp_unregister_compressor_Ra1b928df [ppp]
c281fad8 ppp_crc16_table_Rcacc1f6a [ppp]

Also the following showed up in dmesg (just before the Oops)
but none of this was logged by sysklogd so no timestamps - thus I can't be
sure of that:

Ugh at c0111da4
TCPv4 bad checksum from 193.225.82.68:0050 to 208.154.104.103:0440, len=1480/1480/1500
(8 of those)
TCPv4 bad checksum from 130.207.7.21:0014 to 208.154.104.103:0459, len=1480/1480/1500
(19 of those)

130.207.7.21 is ftp.debian.org - I think I had left an fmirror job to
there running at the time of the oops.
193.225.82.68 is makosteszta.sote.hu - one of the PGP key server sites I
was trying to send stuff to.

Also I was playing an mp3 at the time with mpg123.

c0111da4 corresponds to:

c0111b04 T free_initmem
c0111b70 T si_meminfo
c0111bf0 T __verify_write
c0111bf0 t gcc2_compiled.
c0111d3c T do_page_fault

Here's my .config:
CONFIG_M586=y
CONFIG_MAX_MEMSIZE=1024
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_OLD_PROC=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PNP=y
CONFIG_PNP_PARPORT=m
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_STRIPED=y
CONFIG_MD_MIRRORING=y
CONFIG_MD_RAID5=y
CONFIG_MD_BOOT=y
CONFIG_PARIDE_PARPORT=m
CONFIG_PACKET=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_NETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_MASQUERADE_ICMP=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_NCR53C8XX=y
CONFIG_SCSI_NCR53C8XX_NVRAM_DETECT=y
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE=y
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=5
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=m
CONFIG_PPP=m
CONFIG_CDROM=m
CONFIG_QUOTA=y
CONFIG_MINIX_FS=m
CONFIG_EXT2_FS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_CODA_FS=m
CONFIG_SMB_FS=m
CONFIG_SMB_WIN95=y
CONFIG_NTFS_FS=m
CONFIG_NLS=y
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ISO8859_1=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_PRINTER_READBACK=y
CONFIG_APM=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
CONFIG_APM_POWER_OFF=y
CONFIG_RTC=y
CONFIG_NVRAM=m
CONFIG_JOYSTICK=m
CONFIG_SOUND=m
CONFIG_ADLIB=m
CONFIG_MAD16=m
CONFIG_YM3812=m
CONFIG_PROFILE=y
CONFIG_PROFILE_SHIFT=2
CONFIG_VGA_CONSOLE=y

It was compiled as an SMP kernel (although this is a UP system - P233MMX,
FIC PA-2007 mobo, SymBIOS 53c875 SCSI controller, mad16-based sound card
(Reveal SC400), 32MB of known-good RAM, ne2000 ISA clone)

Also - I know SMP and APM are mutually exclusive, but isn't APM supposed
to work with SMP kernels on UP hardware?

I get:

SMP motherboard not detected. Using dummy APIC emulation.
[...]
APM disabled: APM is not SMP safe.

on bootup.

--
Robert Woodcock - rcw@oz.net
All I want is a warm bed and a kind word and unlimited power.
		-- Ashleigh Brilliant

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu