diff options
| author | Martin Schwenke <martin@meltin.net> | 2014-11-14 13:59:16 +1100 |
|---|---|---|
| committer | Amitay Isaacs <amitay@samba.org> | 2014-11-18 04:17:10 +0100 |
| commit | 968401ccdc217d0addb6235739b84dbb9d23e651 (patch) | |
| tree | 55f6fde1e0bc421504715eaa354c56f0ab936463 /ctdb/tests/eventscripts/scripts | |
| parent | 1f49e1ab5b317812c0ad482404fb224368726846 (diff) | |
| download | samba-968401ccdc217d0addb6235739b84dbb9d23e651.tar.gz samba-968401ccdc217d0addb6235739b84dbb9d23e651.tar.xz samba-968401ccdc217d0addb6235739b84dbb9d23e651.zip | |
ctdb-scripts: Dump stack traces for hung mountd, rquotad, statd processes
Add a corresponding new unit test for statd.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/tests/eventscripts/scripts')
| -rw-r--r-- | ctdb/tests/eventscripts/scripts/local.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ctdb/tests/eventscripts/scripts/local.sh b/ctdb/tests/eventscripts/scripts/local.sh index 2c5738eefa..cea6c4daf8 100644 --- a/ctdb/tests/eventscripts/scripts/local.sh +++ b/ctdb/tests/eventscripts/scripts/local.sh @@ -713,7 +713,7 @@ setup_nfs () export CTDB_NFS_SKIP_SHARE_CHECK="no" export CTDB_MONITOR_NFS_THREAD_COUNT RPCNFSDCOUNT FAKE_NFSD_THREAD_PIDS - export CTDB_NFS_DUMP_STUCK_THREADS + export CTDB_NFS_DUMP_STUCK_THREADS FAKE_RPC_THREAD_PIDS # Reset the failcounts for nfs services. eventscript_call eval rm -f '$ctdb_fail_dir/nfs_*' @@ -878,6 +878,14 @@ ${_bg}Starting nfslock: OK" ;; *) _t="Trying to restart $_progname [${_p}]" + if [ -n "$CTDB_NFS_DUMP_STUCK_THREADS" ] ; then + for _pid in $FAKE_RPC_THREAD_PIDS ; do + _t="\ +$_t +Stack trace for ${_p}[${_pid}]: +[<ffffffff87654321>] fake_stack_trace_for_pid_${_pid}/stack+0x0/0xff" + done + fi esac _out="${_out}${_out:+${_nl}}${_t}" ;; |
