svn commit: samba r19149 - in branches/SAMBA_4_0/source/script: .

metze at samba.org metze at samba.org
Fri Oct 6 17:55:18 GMT 2006


Author: metze
Date: 2006-10-06 17:55:17 +0000 (Fri, 06 Oct 2006)
New Revision: 19149

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19149

Log:
ladebug needs to have the stoponattach flag set
to generate the current backtrace without waiting for a signal...

metze
Modified:
   branches/SAMBA_4_0/source/script/gdb_backtrace


Changeset:
Modified: branches/SAMBA_4_0/source/script/gdb_backtrace
===================================================================
--- branches/SAMBA_4_0/source/script/gdb_backtrace	2006-10-06 17:33:57 UTC (rev 19148)
+++ branches/SAMBA_4_0/source/script/gdb_backtrace	2006-10-06 17:55:17 UTC (rev 19149)
@@ -61,22 +61,27 @@
 
 echo "${BASENAME}: Trying to use ${DB_BIN} on ${BINARY} on PID ${PID}"
 
-BATCHFILE=/tmp/gdb_backtrace.$$
+BATCHFILE_PRE=/tmp/gdb_backtrace_pre.$$
+BATCHFILE_MAIN=/tmp/gdb_backtrace_main.$$
 case "${DB}" in
 	ladebug)
-cat << EOF  > ${BATCHFILE}
+cat << EOF  > ${BATCHFILE_PRE}
+set \$stoponattach
+EOF
+
+cat << EOF  > ${BATCHFILE_MAIN}
 where
 quit
 EOF
-	${DB_BIN} -c "${BATCHFILE}" -pid "${PID}" "${BINARY}"
+	${DB_BIN} -c "${BATCHFILE_MAIN}" -i "${BATCHFILE_PRE}" -pid "${PID}" "${BINARY}"
 	;;
 	gdb)
-cat << EOF  > ${BATCHFILE}
+cat << EOF  > ${BATCHFILE_MAIN}
 set height 1000
 bt full
 quit
 EOF
-	${DB_BIN} -x "${BATCHFILE}" "${BINARY}" "${PID}"
+	${DB_BIN} -x "${BATCHFILE_MAIN}" "${BINARY}" "${PID}"
 	;;
 esac
-/bin/rm -f ${BATCHFILE}
+/bin/rm -f ${BATCHFILE_PRE} ${BATCHFILE_MAIN}



More information about the samba-cvs mailing list