Dear Dave, I've found that crash does not find all tasks on OpenVZ kernels. Currently pid_ns check in refresh_hlist_task_table_v3() checks only first entry in pid_hash[i] hlist. If this entry is not related to init_pid_ns it forget about other entries in hlist and switches to next element in pid_hash array. Attached patch fix this problem. Thank you, Vasily Averin
diff -up crash-7.0.8/task.c.pidns crash-7.0.8/task.c --- crash-7.0.8/task.c.pidns 2014-09-11 11:08:25.000000000 -0400 +++ crash-7.0.8/task.c 2014-09-19 06:15:42.000000000 -0400 @@ -2033,7 +2033,7 @@ do_chained: * Use init_pid_ns level 0 (PIDTYPE_PID). */ if (upid_ns != tt->init_pid_ns) - continue; + goto chain_next; pid = upid - OFFSET(pid_numbers);
-- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility