RHEL5.5 以前: run_workqueue+0x4b/0xb5 における rpciod パニック、または queue_work からの __list_add from のパニック
Issue
- 以下の oops のように、
worker_threadから呼び出されたrun_workqueueでrpciodが
カーネルパニックします。
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000004
- バックトレースから、
__list_addでのカーネルクラッシュはnfs_lock -> ... nlmclnt_proc -> ... rpc_ping -> ... rpc_getport -> ... queue_workのように呼ばれています。また、oops メッセージは、以下のようになります。
list_add corruption. prev->next should be e7c1254c, but was 00000000
------------[ cut here ]------------
kernel BUG at lib/list_debug.c:31!
- バックトレースから、
__list_addでのカーネルクラッシュはxs_tcp_state_change -> ...-> rpc_wake_up -> __rpc_wake_up_task -> ...-> queue_work -> __queue_workのように呼ばれています。また、oops メッセージは、以下のようになります。
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 クライアント
- Red Hat Enterprise Linux 5.5 以前
- 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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
