if your core is from a python program you can check what file/function was running
use this gdb macro: define pbt set $i = 0 set $j = 0 while $i < 1000 select $i if $eip >= &PyEval_EvalFrame if $eip < &PyEval_EvalCodeEx echo c frame # p $i echo py frame # p $j set $j = $j+1 x/s ((PyStringObject*)f->f_code->co_filename)->ob_sval x/s ((PyStringObject*)f->f_code->co_name)->ob_sval echo line # p f->f_lineno end end set $i = $i+1 end end document pbt show python backtrace macro by yairchu based on pyframe macro by jeremy hylton end works on python2.4 here but not 100% sure it will always work. it has some nasty hack. you can also see where each of the threads was by choosing the wanted thread in gdb I'll post my useful gdb macros to the web sometime soon -- http://mail.python.org/mailman/listinfo/python-list