check that gdb is in path

use core var with gdb


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14954 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Rupa Schomaker 2009-09-23 15:33:05 +00:00
parent 3b181f0ffb
commit 16141775a9
1 changed files with 10 additions and 8 deletions

View File

@ -1,11 +1,11 @@
core=`ls -rt core.*`
core=`ls -rt core.* 2> /dev/null`
if [ -z "$core" ] ; then
core=`ls -rt core`
core=`ls -rt core 2> /dev/null`
fi
if [ -z "$core" ] ; then
core=`ls -rt freeswitch.core`
core=`ls -rt freeswitch.core 2> /dev/null`
fi
if [ -z "$core" ] ; then
@ -13,6 +13,12 @@ if [ -z "$core" ] ; then
exit 255
fi
if [ -z "which gdb" ] ; then
echo "Unable to locate gdb, is it installed?"
exit 255
fi
line="--------------------------------------------------------------------------------"
mypwd=`pwd`
@ -55,7 +61,7 @@ svn stat | grep -v \? >> $post_file
echo "GDB BACKTRACE:" >> $post_file
echo $line >> $post_file
gdb /usr/local/freeswitch/bin/freeswitch `ls -rt core.* | tail -n1` \
gdb /usr/local/freeswitch/bin/freeswitch `echo $core | tail -n1` \
--eval-command="echo \n\n" \
--eval-command="set pagination off" \
--eval-command="echo Stack Trace\n" \
@ -85,7 +91,3 @@ pb=`ls [0-9]*`
mv $post_file $tmpdir
echo "Finished."
echo "Please report http://pastebin.freeswitch.org/$pb to the developers."