diff options
author | Andrew Bartlett <abartlet@samba.org> | 2011-02-22 12:28:33 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-02-22 16:20:10 +1100 |
commit | 985c7da604ac30e67ee4b5a829935074900d6f26 (patch) | |
tree | 430fcc411bc03a2e2c5ffe8c9f4ed4bd8df3cea1 /selftest/gdb_backtrace | |
parent | 6c1ce36ec97525774aaba294f48fbd6fab15a80e (diff) | |
download | samba-985c7da604ac30e67ee4b5a829935074900d6f26.tar.gz samba-985c7da604ac30e67ee4b5a829935074900d6f26.tar.xz samba-985c7da604ac30e67ee4b5a829935074900d6f26.zip |
selftest: Improve gdb_backtrace to run in batch mode
Following Tridge's advice, we need to have no input (/dev/null) and
-batch for reliable opeation on big backtraces.
We should also use --pid, and let gdb find the binary
Andrew Bartlett
Diffstat (limited to 'selftest/gdb_backtrace')
-rwxr-xr-x | selftest/gdb_backtrace | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/selftest/gdb_backtrace b/selftest/gdb_backtrace index 91637ec40c..5531814149 100755 --- a/selftest/gdb_backtrace +++ b/selftest/gdb_backtrace @@ -102,12 +102,13 @@ EOF ;; gdb) cat << EOF > ${BATCHFILE_MAIN} -set height 1000 +set height 0 bt full +thread apply all bt full info locals quit EOF - ${DB_BIN} -x "${BATCHFILE_MAIN}" "${BINARY}" "${PID}" + ${DB_BIN} -batch -x "${BATCHFILE_MAIN}" --pid "${PID}" < /dev/null ;; dbx) ${DB_BIN} "where;dump;kill;quit" "${BINARY}" "${PID}" |