2.6.10: NFS/RPC related Kernel Oops... (with ksymoops output)

From: VSJ (debian_at_terabytemusic.cjb.net)
Date: 03/08/05

  • Next message: sylvia brister: "Re: Your The Economist Customer Service Request"
    To: debian-user@lists.debian.org
    Date: Tue, 08 Mar 2005 12:45:26 +0100
    
    

    Hi, it seems that I had to use ksymoops to make this report useful, so
    here's the output of ksymoops (after reboot)

    Mar 6 13:38:10 P2 kernel: Unable to handle kernel paging request at virtual
    address ff2fd414
    Mar 6 13:38:10 P2 kernel: c01b30ae
    Mar 6 13:38:10 P2 kernel: *pde = 00000000
    Mar 6 13:38:10 P2 kernel: Oops: 0002 [#1]
    Mar 6 13:38:10 P2 kernel: CPU: 0
    Mar 6 13:38:10 P2 kernel: EIP: 0060:[nfs3_xdr_writeres+142/224] Not
    tainted VLI
    Mar 6 13:38:10 P2 kernel: EFLAGS: 00010246 (2.6.10p2)
    Mar 6 13:38:10 P2 kernel: eax: 00000000 ebx: d74b90e0 ecx: c456f500
    edx:ff2fd414
    Mar 6 13:38:10 P2 kernel: esi: c456f4a4 edi: c62fd384 ebp: 00000000
    esp:d79caea4
    Mar 6 13:38:10 P2 kernel: ds: 007b es: 007b ss: 0068
    Mar 6 13:38:10 P2 kernel: Stack: c456f4ac c62fd384 d74b90e0 c62fd2e4
    c62fd470 c456f4a0 c02a92ea d7bde0ac
    Mar 6 13:38:10 P2 kernel: c456f4a0 c62fd470 00000000 c02a52e0
    c62fd2e4 d7bde0f8 d7bde138 d7bde0ac
    Mar 6 13:38:10 P2 kernel: c02a34c2 c62fd2e4 c01b3020 d7bde0ac
    c456f4a0 c62fd470 c01b3020 c62fd2e4
    Mar 6 13:38:10 P2 kernel: Call Trace:
    Warning (Oops_read): Code line not seen, dumping what data is available

    >>ebx; d74b90e0 <pg0+170f50e0/3fc3a400>
    >>ecx; c456f500 <pg0+41ab500/3fc3a400>
    >>edx; ff2fd414 <pg0+3ef39414/3fc3a400>
    >>esi; c456f4a4 <pg0+41ab4a4/3fc3a400>
    >>edi; c62fd384 <pg0+5f39384/3fc3a400>
    >>esp; d79caea4 <pg0+17606ea4/3fc3a400>

    Mar 6 13:38:10 P2 kernel: Code: 47 18 8d 46 1c 89 c1 8b 00 83 c1 04 85 c0
    75 52 85 ed 75 42 8b 54 24 24 8b 01 0f c8 89 42 08 8b 44 24 24 8b 50 04 8b
    41 04 0f c8 <89> 02 8b 44 24 24 8b 50 04 8b 41 08 89 42 04 8b 44 24 24 8b
    50

    Code; ffffffd5 <__kernel_rt_sigreturn+1b95/????>
    00000000 <_EIP>:
    Code; ffffffd5 <__kernel_rt_sigreturn+1b95/????>
       0: 47 inc %edi
    Code; ffffffd6 <__kernel_rt_sigreturn+1b96/????>
       1: 18 8d 46 1c 89 c1 sbb %cl,0xc1891c46(%ebp)
    Code; ffffffdc <__kernel_rt_sigreturn+1b9c/????>
       7: 8b 00 mov (%eax),%eax
    Code; ffffffde <__kernel_rt_sigreturn+1b9e/????>
       9: 83 c1 04 add $0x4,%ecx
    Code; ffffffe1 <__kernel_rt_sigreturn+1ba1/????>
       c: 85 c0 test %eax,%eax
    Code; ffffffe3 <__kernel_rt_sigreturn+1ba3/????>
       e: 75 52 jne 62 <_EIP+0x62>
    Code; ffffffe5 <__kernel_rt_sigreturn+1ba5/????>
      10: 85 ed test %ebp,%ebp
    Code; ffffffe7 <__kernel_rt_sigreturn+1ba7/????>
      12: 75 42 jne 56 <_EIP+0x56>
    Code; ffffffe9 <__kernel_rt_sigreturn+1ba9/????>
      14: 8b 54 24 24 mov 0x24(%esp),%edx
    Code; ffffffed <__kernel_rt_sigreturn+1bad/????>
      18: 8b 01 mov (%ecx),%eax
    Code; ffffffef <__kernel_rt_sigreturn+1baf/????>
      1a: 0f c8 bswap %eax
    Code; fffffff1 <__kernel_rt_sigreturn+1bb1/????>
      1c: 89 42 08 mov %eax,0x8(%edx)
    Code; fffffff4 <__kernel_rt_sigreturn+1bb4/????>
      1f: 8b 44 24 24 mov 0x24(%esp),%eax
    Code; fffffff8 <__kernel_rt_sigreturn+1bb8/????>
      23: 8b 50 04 mov 0x4(%eax),%edx
    Code; fffffffb <__kernel_rt_sigreturn+1bbb/????>
      26: 8b 41 04 mov 0x4(%ecx),%eax
    Code; fffffffe <__kernel_rt_sigreturn+1bbe/????>
      29: 0f c8 bswap %eax
    Code; 00000000 Before first symbol
      2b: 89 02 mov %eax,(%edx)
    Code; 00000002 Before first symbol
      2d: 8b 44 24 24 mov 0x24(%esp),%eax
    Code; 00000006 Before first symbol
      31: 8b 50 04 mov 0x4(%eax),%edx
    Code; 00000009 Before first symbol
      34: 8b 41 08 mov 0x8(%ecx),%eax
    Code; 0000000c Before first symbol
      37: 89 42 04 mov %eax,0x4(%edx)
    Code; 0000000f Before first symbol
      3a: 8b 44 24 24 mov 0x24(%esp),%eax
    Code; 00000013 Before first symbol
      3e: 8b .byte 0x8b
    Code; 00000014 Before first symbol
      3f: 50 push %eax

    > Hi,
    > a few times per month, I get the following Kernel Oops on my workstation
    > (an NFS client):
    >
    > Mar 6 13:38:10 P2 kernel: Unable to handle kernel paging request at
    > virtual address ff2fd414
    > Mar 6 13:38:10 P2 kernel: printing eip:
    > Mar 6 13:38:10 P2 kernel: c01b30ae
    > Mar 6 13:38:10 P2 kernel: *pde = 00000000
    > Mar 6 13:38:10 P2 kernel: Oops: 0002 [#1]
    > Mar 6 13:38:10 P2 kernel: PREEMPT
    > Mar 6 13:38:10 P2 kernel: Modules linked in:
    > Mar 6 13:38:10 P2 kernel: CPU: 0
    > Mar 6 13:38:10 P2 kernel: EIP: 0060:[nfs3_xdr_writeres+142/224] Not
    > tainted VLI
    > Mar 6 13:38:10 P2 kernel: EFLAGS: 00010246 (2.6.10p2)
    > Mar 6 13:38:10 P2 kernel: EIP is at nfs3_xdr_writeres+0x8e/0xe0
    > Mar 6 13:38:10 P2 kernel: eax: 00000000 ebx: d74b90e0 ecx: c456f500
    > edx:ff2fd414
    > Mar 6 13:38:10 P2 kernel: esi: c456f4a4 edi: c62fd384 ebp: 00000000
    > esp:d79caea4
    > Mar 6 13:38:10 P2 kernel: ds: 007b es: 007b ss: 0068
    > Mar 6 13:38:10 P2 kernel: Process rpciod (pid: 206, threadinfo=d79ca000
    > task=d7b970e0)
    > Mar 6 13:38:10 P2 kernel: Stack: c456f4ac c62fd384 d74b90e0 c62fd2e4
    > c62fd470 c456f4a0 c02a92ea d7bde0ac
    > Mar 6 13:38:10 P2 kernel: c456f4a0 c62fd470 00000000 c02a52e0
    > c62fd2e4 d7bde0f8 d7bde138 d7bde0ac
    > Mar 6 13:38:10 P2 kernel: c02a34c2 c62fd2e4 c01b3020 d7bde0ac
    > c456f4a0 c62fd470 c01b3020 c62fd2e4
    > Mar 6 13:38:10 P2 kernel: Call Trace:
    > Mar 6 13:38:10 P2 kernel: [rpcauth_unwrap_resp+122/176]
    > rpcauth_unwrap_resp+0x7a/0xb0
    > Mar 6 13:38:10 P2 kernel: [xprt_timer+0/192] xprt_timer+0x0/0xc0
    > Mar 6 13:38:10 P2 kernel: [call_decode+274/560] call_decode+0x112/0x230
    > Mar 6 13:38:10 P2 kernel: [nfs3_xdr_writeres+0/224]
    > nfs3_xdr_writeres+0x0/0xe0
    > Mar 6 13:38:10 P2 kernel: [nfs3_xdr_writeres+0/224]
    > nfs3_xdr_writeres+0x0/0xe0
    > Mar 6 13:38:10 P2 kernel: [__rpc_execute+738/1008]
    > __rpc_execute+0x2e2/0x3f0
    > Mar 6 13:38:10 P2 kernel: [recalc_task_prio+143/400]
    > recalc_task_prio+0x8f/0x190
    > Mar 6 13:38:10 P2 kernel: [schedule+799/1344] schedule+0x31f/0x540
    > Mar 6 13:38:10 P2 kernel: [__rpc_schedule+77/208]
    > __rpc_schedule+0x4d/0xd0
    > Mar 6 13:38:10 P2 kernel: [rpciod+213/752] rpciod+0xd5/0x2f0
    > Mar 6 13:38:10 P2 kernel: [autoremove_wake_function+0/96]
    > autoremove_wake_function+0x0/0x60
    > Mar 6 13:38:10 P2 kernel: [ret_from_fork+6/20] ret_from_fork+0x6/0x14
    > Mar 6 13:38:10 P2 kernel: [autoremove_wake_function+0/96]
    > autoremove_wake_function+0x0/0x60
    > Mar 6 13:38:10 P2 kernel: [rpciod+0/752] rpciod+0x0/0x2f0
    > Mar 6 13:38:10 P2 kernel: [kernel_thread_helper+5/20]
    > kernel_thread_helper+0x5/0x14
    > Mar 6 13:38:10 P2 kernel: Code: 47 18 8d 46 1c 89 c1 8b 00 83 c1 04 85 c0
    > 75 52 85 ed 75 42 8b 54 24 24 8b 01 0f c8 89 42 08 8b 44 24 24 8b 50 04 8b
    > 41 04 0f c8 <89> 02 8b 44 24 24 8b 50 04 8b 41 08 89 42 04 8b 44 24 24 8b
    > 50
    >
    >
    > Here's my kernel, 2.6.10 config:
    >
    > cat /boot/config-2.6.10p2 | grep -v "^#"
    >
    > CONFIG_X86=y
    > CONFIG_MMU=y
    > CONFIG_UID16=y
    > CONFIG_GENERIC_ISA_DMA=y
    > CONFIG_GENERIC_IOMAP=y
    >
    > CONFIG_EXPERIMENTAL=y
    > CONFIG_CLEAN_COMPILE=y
    > CONFIG_BROKEN_ON_SMP=y
    > CONFIG_LOCK_KERNEL=y
    >
    > CONFIG_LOCALVERSION=""
    > CONFIG_SWAP=y
    > CONFIG_SYSVIPC=y
    > CONFIG_SYSCTL=y
    > CONFIG_LOG_BUF_SHIFT=14
    > CONFIG_KOBJECT_UEVENT=y
    > CONFIG_KALLSYMS=y
    > CONFIG_FUTEX=y
    > CONFIG_EPOLL=y
    > CONFIG_SHMEM=y
    > CONFIG_CC_ALIGN_FUNCTIONS=0
    > CONFIG_CC_ALIGN_LABELS=0
    > CONFIG_CC_ALIGN_LOOPS=0
    > CONFIG_CC_ALIGN_JUMPS=0
    >
    > CONFIG_MODULES=y
    > CONFIG_MODULE_UNLOAD=y
    > CONFIG_MODULE_FORCE_UNLOAD=y
    > CONFIG_OBSOLETE_MODPARM=y
    > CONFIG_KMOD=y
    >
    > CONFIG_X86_PC=y
    > CONFIG_MK7=y
    > CONFIG_X86_CMPXCHG=y
    > CONFIG_X86_XADD=y
    > CONFIG_X86_L1_CACHE_SHIFT=6
    > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    > CONFIG_X86_WP_WORKS_OK=y
    > CONFIG_X86_INVLPG=y
    > CONFIG_X86_BSWAP=y
    > CONFIG_X86_POPAD_OK=y
    > CONFIG_X86_GOOD_APIC=y
    > CONFIG_X86_INTEL_USERCOPY=y
    > CONFIG_X86_USE_PPRO_CHECKSUM=y
    > CONFIG_X86_USE_3DNOW=y
    > CONFIG_PREEMPT=y
    > CONFIG_X86_UP_APIC=y
    > CONFIG_X86_UP_IOAPIC=y
    > CONFIG_X86_LOCAL_APIC=y
    > CONFIG_X86_IO_APIC=y
    > CONFIG_X86_TSC=y
    > CONFIG_X86_MCE=y
    > CONFIG_X86_MCE_NONFATAL=y
    >
    > CONFIG_NOHIGHMEM=y
    > CONFIG_MTRR=y
    > CONFIG_HAVE_DEC_LOCK=y
    >
    > CONFIG_PM=y
    >
    > CONFIG_ACPI_BLACKLIST_YEAR=0
    >
    > CONFIG_APM=y
    > CONFIG_APM_DO_ENABLE=y
    > CONFIG_APM_CPU_IDLE=y
    > CONFIG_APM_RTC_IS_GMT=y
    >
    > CONFIG_PCI=y
    > CONFIG_PCI_GOANY=y
    > CONFIG_PCI_BIOS=y
    > CONFIG_PCI_DIRECT=y
    > CONFIG_PCI_NAMES=y
    >
    > CONFIG_BINFMT_ELF=y
    >
    > CONFIG_STANDALONE=y
    >
    > CONFIG_BLK_DEV_RAM_COUNT=16
    > CONFIG_INITRAMFS_SOURCE=""
    > CONFIG_CDROM_PKTCDVD=m
    > CONFIG_CDROM_PKTCDVD_BUFFERS=8
    >
    > CONFIG_IOSCHED_NOOP=y
    > CONFIG_IOSCHED_AS=y
    > CONFIG_IOSCHED_DEADLINE=y
    > CONFIG_IOSCHED_CFQ=y
    >
    > CONFIG_IDE=y
    > CONFIG_BLK_DEV_IDE=y
    >
    > CONFIG_BLK_DEV_IDEDISK=y
    > CONFIG_IDEDISK_MULTI_MODE=y
    > CONFIG_BLK_DEV_IDECD=y
    >
    > CONFIG_BLK_DEV_IDEPCI=y
    > CONFIG_BLK_DEV_IDEDMA_PCI=y
    > CONFIG_IDEDMA_PCI_AUTO=y
    > CONFIG_BLK_DEV_VIA82CXXX=y
    > CONFIG_BLK_DEV_IDEDMA=y
    > CONFIG_IDEDMA_AUTO=y
    >
    > CONFIG_NET=y
    >
    > CONFIG_PACKET=y
    > CONFIG_UNIX=y
    > CONFIG_INET=y
    >
    > CONFIG_NETDEVICES=y
    >
    > CONFIG_NET_ETHERNET=y
    > CONFIG_MII=y
    >
    > CONFIG_NET_PCI=y
    > CONFIG_8139TOO=y
    >
    > CONFIG_INPUT=y
    >
    > CONFIG_INPUT_MOUSEDEV=y
    > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
    > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=960
    >
    > CONFIG_SOUND_GAMEPORT=y
    > CONFIG_SERIO=y
    > CONFIG_SERIO_I8042=y
    > CONFIG_SERIO_SERPORT=y
    >
    > CONFIG_INPUT_KEYBOARD=y
    > CONFIG_KEYBOARD_ATKBD=y
    > CONFIG_INPUT_MOUSE=y
    > CONFIG_MOUSE_PS2=y
    >
    > CONFIG_VT=y
    > CONFIG_VT_CONSOLE=y
    > CONFIG_HW_CONSOLE=y
    >
    > CONFIG_SERIAL_8250=y
    > CONFIG_SERIAL_8250_NR_UARTS=4
    >
    > CONFIG_SERIAL_CORE=y
    > CONFIG_UNIX98_PTYS=y
    >
    > CONFIG_VGA_CONSOLE=y
    > CONFIG_DUMMY_CONSOLE=y
    >
    > CONFIG_SOUND=y
    >
    > CONFIG_SND=y
    > CONFIG_SND_TIMER=y
    > CONFIG_SND_PCM=y
    > CONFIG_SND_RAWMIDI=y
    >
    > CONFIG_SND_MPU401_UART=y
    >
    > CONFIG_SND_AC97_CODEC=y
    > CONFIG_SND_ICE1712=y
    >
    > CONFIG_USB_ARCH_HAS_HCD=y
    > CONFIG_USB_ARCH_HAS_OHCI=y
    >
    > CONFIG_EXT3_FS=y
    > CONFIG_EXT3_FS_XATTR=y
    > CONFIG_JBD=y
    > CONFIG_FS_MBCACHE=y
    > CONFIG_DNOTIFY=y
    >
    > CONFIG_ISO9660_FS=y
    > CONFIG_JOLIET=y
    >
    > CONFIG_PROC_FS=y
    > CONFIG_PROC_KCORE=y
    > CONFIG_SYSFS=y
    > CONFIG_RAMFS=y
    >
    > CONFIG_NFS_FS=y
    > CONFIG_NFS_V3=y
    > CONFIG_LOCKD=y
    > CONFIG_LOCKD_V4=y
    > CONFIG_SUNRPC=y
    >
    > CONFIG_MSDOS_PARTITION=y
    >
    > CONFIG_NLS=y
    > CONFIG_NLS_DEFAULT="iso8859-15"
    > CONFIG_NLS_CODEPAGE_437=y
    > CONFIG_NLS_CODEPAGE_850=y
    > CONFIG_NLS_ISO8859_1=y
    > CONFIG_NLS_ISO8859_15=y
    >
    > CONFIG_EARLY_PRINTK=y
    > CONFIG_4KSTACKS=y
    > CONFIG_X86_FIND_SMP_CONFIG=y
    > CONFIG_X86_MPPARSE=y
    >
    > CONFIG_CRC32=y
    > CONFIG_GENERIC_HARDIRQS=y
    > CONFIG_GENERIC_IRQ_PROBE=y
    > CONFIG_X86_BIOS_REBOOT=y
    > CONFIG_PC=y
    >
    > I'm using the Debian 2.6.10 kernel sources.
    >
    > I've searched Google with keywords 'nfs3_xdr_writeres kernel oops', but I
    > didn't find any relevant information.
    >
    > Is this a known bug, is it possible to find out what caused this kernel
    > oops? It seems it occurs completely random.
    >
    > Thanks for any pointers,
    > Stanley

    -- 
    To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
    with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
    

  • Next message: sylvia brister: "Re: Your The Economist Customer Service Request"

    Relevant Pages

    • Oops with 2.4.23
      ... I am using 2.4.23 kernel with no patchset. ... Before first symbol ... PCI: PCI BIOS revision 2.10 entry at 0xf0560, ... Linux NET4.0 for Linux 2.4 ...
      (Linux-Kernel)
    • PROBLEM: kernel oops (unable to handle paging request)
      ... One line summary of the problem: the kernel oopsed because it was ... it was unable to handle a paging request because of sh. ... Before first symbol ... cache size: 512 KB ...
      (Linux-Kernel)
    • [OOPS] 2.6.7-mm7 and parport_pc
      ... Jul 9 19:23:03 D998 kernel: parport: PnPBIOS parport detected. ... ksymoops 2.4.9 on i686 2.6.7-mm7. ... Code; 00000006 Before first symbol ...
      (Linux-Kernel)
    • kernel oops 2.4.25-grsec slab.c/kswapd
      ... No modules in ksyms, skipping objects ... Jul 7 01:00:12 little kernel: kernel BUG at slab.c:1605! ... Before first symbol ...
      (Linux-Kernel)
    • Linux 2.6.10 OOPS
      ... Jan 6 10:36:30 dell1 kernel: usbcore: registered new driver hci_usb ... map, modules, ksyms etc. ksymoops -h explains the options. ... Before first symbol ...
      (Linux-Kernel)