RHEL5.5 or below: rpciod panic at run_workqueue+0x4b/0xb5 or panic in __list_add from queue_work

Solution Unverified - Updated -

Issue

  • Kernel panic with rcpiod oops in run_workqueue called from worker_thread with oops similar to
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000004
  • Kernel crashes in __list_add called from a backtrace similar to nfs_lock -> ... nlmclnt_proc -> ... rpc_ping -> ... rpc_getport -> ... queue_work and oops message similar to
list_add corruption. prev->next should be e7c1254c, but was 00000000
------------[ cut here ]------------
kernel BUG at lib/list_debug.c:31!
  • Kernel crashes in __list_add called from a backtrace coming from xs_tcp_state_change -> ... -> rpc_wake_up -> __rpc_wake_up_task -> ... -> queue_work -> __queue_work and oops message similar to
list_add corruption. prev->next should be ffff81013e887758, but was 0000000000000000
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at lib/list_debug.c:31

Environment

  • NFS Client
    • Red Hat Enterprise Linux 5.5 or below
    • kernel 2.6.18-128.el5
    • kernel 2.6.18-164.15.1.el5xen
    • kernel 2.6.18-194.el5PAE

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content