2.4.0-test5-pre5 -- OOPS in kmem_cache_alloc

From: Miles Lane (miles@speakeasy.org)
Date: Wed Jul 26 2000 - 21:07:46 EDT

  • Next message: Alexander Viro: "Re: multimounting cdroms ???"

    Unable to handle kernel NULL pointer dereference at virtual address
    00000008
    c0127c7a
    *pde = 00000000
    Oops: 0000
    CPU: 0
    EIP: 0010:[<c0127c7a>]
    Using defaults from ksymoops -t elf32-i386 -a i386
    EFLAGS: 00010046
    eax: 00000000 ebx: 00000000 ecx: c11ddf10 edx: 00000018
    esi: 00000246 edi: 00000007 ebp: c0258460 esp: c11bbf3c
    ds: 0018 es: 0018 ss: 0018
    Process swapper (pid: 3, stackpage=c11bb000)
    Stack: c11ba000 fffffff4 00000020 c01359ca 00000000 00000007 c11ba000
    ffffffff
           00000020 c11bbf74 c0108e8e c0258460 c11ba000 ffffffff 00000000
    c010a3d0
           c0258460 c11ddf10 c11d6f20 ffffffff 00000020 00000000 0000000b
    00000018
    Call Trace: [<c01359ca>] [<c0108e8e>] [<c010a3d0>] [<c011f9c7>]
    [<c01ba308>] [<c0108aaf>]
    Code: 8b 53 08 39 da 74 26 ff 42 10 8b 42 14 89 c1 0f af 4b 0c 03

    >>EIP; c0127c7a <kmem_cache_alloc+e/54> <=====
    Trace; c01359ca <getname+1a/a0>
    Trace; c0108e8e <sys_execve+e/60>
    Trace; c010a3d0 <system_call+34/38>
    Trace; c011f9c7 <exec_usermodehelper+357/380>
    Trace; c01ba308 <exec_helper+14/18>
    Trace; c0108aaf <kernel_thread+23/30>
    Code; c0127c7a <kmem_cache_alloc+e/54>
    00000000 <_EIP>:
    Code; c0127c7a <kmem_cache_alloc+e/54> <=====
       0: 8b 53 08 mov 0x8(%ebx),%edx <=====
    Code; c0127c7d <kmem_cache_alloc+11/54>
       3: 39 da cmp %ebx,%edx
    Code; c0127c7f <kmem_cache_alloc+13/54>
       5: 74 26 je 2d <_EIP+0x2d> c0127ca7
    <kmem_cache_alloc+3b/54>
    Code; c0127c81 <kmem_cache_alloc+15/54>
       7: ff 42 10 incl 0x10(%edx)
    Code; c0127c84 <kmem_cache_alloc+18/54>
       a: 8b 42 14 mov 0x14(%edx),%eax
    Code; c0127c87 <kmem_cache_alloc+1b/54>
       d: 89 c1 mov %eax,%ecx
    Code; c0127c89 <kmem_cache_alloc+1d/54>
       f: 0f af 4b 0c imul 0xc(%ebx),%ecx
    Code; c0127c8d <kmem_cache_alloc+21/54>
      13: 03 00 add (%eax),%eax

    Here are main configuration options:

    CONFIG_X86=y
    CONFIG_ISA=y
    CONFIG_UID16=y

    #
    # Code maturity level options
    #
    CONFIG_EXPERIMENTAL=y

    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_KMOD=y

    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_KMOD=y

    #
    # Processor type and features
    #
    CONFIG_M686=y
    CONFIG_X86_WP_WORKS_OK=y
    CONFIG_X86_INVLPG=y
    CONFIG_X86_CMPXCHG=y
    CONFIG_X86_BSWAP=y
    CONFIG_X86_POPAD_OK=y
    CONFIG_X86_L1_CACHE_BYTES=32
    CONFIG_X86_TSC=y
    CONFIG_X86_GOOD_APIC=y
    CONFIG_X86_PGE=y
    CONFIG_X86_USE_PPRO_CHECKSUM=y
    CONFIG_NOHIGHMEM=y
    CONFIG_MATH_EMULATION=y
    CONFIG_MTRR=y
    CONFIG_X86_UP_IOAPIC=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_LOCAL_APIC=y

    #
    # General setup
    #
    CONFIG_NET=y
    CONFIG_PCI=y
    CONFIG_PCI_GOANY=y
    CONFIG_PCI_BIOS=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_NAMES=y
    CONFIG_HOTPLUG=y

    #
    # PCMCIA/CardBus support
    #
    CONFIG_PCMCIA=y
    CONFIG_CARDBUS=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSCTL=y
    CONFIG_KCORE_ELF=y
    CONFIG_BINFMT_AOUT=y
    CONFIG_BINFMT_ELF=y
    CONFIG_BINFMT_MISC=y
    CONFIG_PM=y
    CONFIG_APM=y
    CONFIG_APM_DO_ENABLE=y
    CONFIG_APM_CPU_IDLE=y
    CONFIG_APM_DISPLAY_BLANK=y
    CONFIG_APM_ALLOW_INTS=y
    CONFIG_APM_REAL_MODE_POWER_OFF=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/



    This archive was generated by hypermail 2b29 : Wed Jul 26 2000 - 21:10:13 EDT