Details
-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
Lustre 2.5.3
-
lustre-2.5.5-9chaos.2.ch6.x86_64
Linux quartz377 3.10.0-327.28.2.1chaos.ch6.x86_64 #1 SMP Wed Aug 3 15:09:48 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux
-
3
-
9223372036854775807
Description
Have a user process stuck with the following stacktrace.
[<ffffffffa11c2fdd>] cl_inode_fini+0x1ad/0x270 [lustre] [<ffffffffa118511d>] ll_clear_inode+0x25d/0x9d0 [lustre] [<ffffffffa11870d8>] ll_delete_inode+0x58/0x1d0 [lustre] [<ffffffff812040b7>] evict+0xa7/0x170 [<ffffffff812049b5>] iput+0xf5/0x180 [<ffffffffa114de34>] ll_d_iput+0xf4/0x7f0 [lustre] [<ffffffff811ffbe6>] dentry_kill+0x146/0x1b0 [<ffffffff811ffcac>] dput+0x5c/0xd0 [<ffffffff811e9aae>] __fput+0x18e/0x280 [<ffffffff811e9cee>] ____fput+0xe/0x10 [<ffffffff810a60b4>] task_work_run+0xb4/0xe0 [<ffffffff81016bb2>] do_notify_resume+0x92/0xb0 [<ffffffff8165dd3d>] int_signal+0x12/0x17 [<ffffffffffffffff>] 0xffffffffffffffff
(gdb) l *(cl_inode_fini+0x1ad) 0x75fdd is in cl_inode_fini (/usr/src/debug/lustre-2.5.5/lustre/lclient/lcommon_cl.c:1244). 1239 1240 init_waitqueue_entry_current(&waiter); 1241 add_wait_queue(&bkt->lsb_marche_funebre, &waiter); 1242 1243 while (1) { 1244 set_current_state(TASK_UNINTERRUPTIBLE); 1245 if (cfs_atomic_read(&header->loh_ref) == 1) 1246 break; 1247 waitq_wait(&waiter, TASK_UNINTERRUPTIBLE); 1248 } (gdb)