2.5.14 -- dmesg corruption -- Error seeking in /dev/kmem, Symbol #floppy, value d990e000, Error adding kernel module table entry
I have reported this at least twice before. At least one other person has reported reproducing this problem. Would someone please care enough to help me track this down?
All the kernel messages seem to get emitted to the VT/debug serial port during the boot process, but the ouput to /var/log/kernel is currupted.
May 6 01:21:19 turbulence syslogd 1.4.1: restart. May 6 01:21:20 turbulence syslog: syslogd startup succeeded May 6 01:21:20 turbulence kernel: klogd 1.4.1, log source = /proc/kmsg started. May 6 01:21:20 turbulence kernel: Inspecting /boot/System.map-2.5.14 May 6 01:21:20 turbulence syslog: klogd startup succeeded May 6 01:21:20 turbulence kernel: Loaded 20642 symbols from /boot/System.map-2.5.14. May 6 01:21:20 turbulence kernel: Symbols match kernel version 2.5.14. May 6 01:21:20 turbulence kernel: Error seeking in /dev/kmem May 6 01:21:20 turbulence kernel: Symbol #floppy, value d990e000 May 6 01:21:20 turbulence kernel: Error adding kernel module table entry.
Here's the high-level options from .config
(I have seen this problem with many, many 2.5.x
kernels with varying options selected):
#
# Automatically generated by make menuconfig: don't edit #CONFIG_X86=yCONFIG_ISA=yCONFIG_UID16=y
#
# Code maturity level options
#CONFIG_EXPERIMENTAL=y
#
# General setup
#CONFIG_NET=yCONFIG_SYSVIPC=yCONFIG_BSD_PROCESS_ACCT=yCONFIG_SYSCTL=y
#
# Loadable module support
#CONFIG_MODULES=yCONFIG_KMOD=y
#
# Processor type and features
#CONFIG_MK7=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_INVLPG=yCONFIG_X86_CMPXCHG=yCONFIG_X86_XADD=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=yCONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_GOOD_APIC=yCONFIG_X86_USE_3DNOW=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_X86_MCE=yCONFIG_X86_MCE_NONFATAL=yCONFIG_X86_MCE_P4THERMAL=yCONFIG_NOHIGHMEM=yCONFIG_MTRR=yCONFIG_PREEMPT=yCONFIG_X86_UP_APIC=yCONFIG_X86_LOCAL_APIC=yCONFIG_HAVE_DEC_LOCK=y
#
# ACPI Support
#CONFIG_ACPI=yCONFIG_ACPI_BOOT=yCONFIG_ACPI_BUS=yCONFIG_ACPI_EC=yCONFIG_ACPI_INTERPRETER=yCONFIG_ACPI_PCI=yCONFIG_ACPI_POWER=yCONFIG_ACPI_SLEEP=yCONFIG_ACPI_SYSTEM=yCONFIG_ACPI_AC=mCONFIG_ACPI_BATTERY=mCONFIG_ACPI_BUTTON=mCONFIG_ACPI_FAN=mCONFIG_ACPI_PROCESSOR=mCONFIG_ACPI_THERMAL=mCONFIG_ACPI_DEBUG=yCONFIG_PCI=yCONFIG_PCI_GOANY=yCONFIG_PCI_BIOS=yCONFIG_PCI_DIRECT=yCONFIG_PCI_NAMES=yCONFIG_HOTPLUG=y
#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
#
# PCI Hotplug Support
#CONFIG_KCORE_ELF=yCONFIG_BINFMT_AOUT=yCONFIG_BINFMT_ELF=yCONFIG_BINFMT_MISC=yCONFIG_PM=y
Quoted 4 lines · Miles Lane
I have reported this at least twice before. At least one other person has reported reproducing this problem. Would someone please care enough to help me track this down?
It is the old klogd code that tries to decode oops and rarely gets it right. Start klogd as 'klogd -x'.