summaryrefslogtreecommitdiffstats
path: root/ctdb/tests/eventscripts/scripts
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-11-14 13:59:16 +1100
committerAmitay Isaacs <amitay@samba.org>2014-11-18 04:17:10 +0100
commit968401ccdc217d0addb6235739b84dbb9d23e651 (patch)
tree55f6fde1e0bc421504715eaa354c56f0ab936463 /ctdb/tests/eventscripts/scripts
parent1f49e1ab5b317812c0ad482404fb224368726846 (diff)
downloadsamba-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.sh10
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}"
;;