diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-05-25 19:34:47 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-05-25 19:34:47 -0500 |
commit | c12a32aec01bb5f6956ecfcd086997322eb7ec68 (patch) | |
tree | 73339f13893838325653d34fa5b4f58055612049 /drkonqi/debuggers | |
parent | 013eed4fdc2587ac7752777484de3c8bd9c170e1 (diff) | |
download | tdebase-c12a32aec01bb5f6956ecfcd086997322eb7ec68.tar.gz tdebase-c12a32aec01bb5f6956ecfcd086997322eb7ec68.zip |
Properly obtain threading debug information in TDE crash handler
Fix potential TDE crash handler lockup uncer certain circumstances
Enhance crashtest program with three threads
Diffstat (limited to 'drkonqi/debuggers')
-rw-r--r-- | drkonqi/debuggers/gdbrc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drkonqi/debuggers/gdbrc b/drkonqi/debuggers/gdbrc index e414d86a0..1aa1f8c36 100644 --- a/drkonqi/debuggers/gdbrc +++ b/drkonqi/debuggers/gdbrc @@ -158,10 +158,11 @@ Comment[zu]=Umcoshi wamaphutha osekelwe umbhalo osuka kwi-GNU kwikhonsoli Exec=konsole -e gdb -nw %execname %pid ExecBatch=gdb -nw -n -batch -x %tempfile %execname %pid TryExec=gdb -BacktraceCommand=echo \\n\necho ==== (gdb) bt ====\\n\nbt\necho \\n\\n\necho ==== (gdb) bt full ====\\n\nbt full\necho\\n\\n\necho ==== (gdb) thread apply all bt ====\\n\nthread apply all bt +BacktraceCommand=echo \\n\necho ==== (gdb) bt ====\\n\nbt\necho \\n\\n\necho ==== (gdb) bt full ====\\n\nbt full\necho\\n\\n\necho ==== (gdb) info thread ====\\n\ninfo thread\necho\\n\\n\necho ==== (gdb) thread apply all bt ====\\n\nthread apply all bt RemoveFromBacktraceRegExp=\(no debugging symbols found\)\.\.\.\\n? InvalidStackFrameRegExp=\\n#[0-9]+\\s+0x[0-9A-Fa-f]+ \w* \?\? FrameRegExp=\\n#[0-9]+\\s+0x[0-9A-Fa-f]+ NeededInValidBacktraceRegExp=\\n#5 TDECrashRegExp=\\n#0[ ]*0x[0123456789abcdefABCDEF]+.*<signal handler called>[ ]*\\n TDECrashRegExpSingle=\\n0x[0123456789abcdefABCDEF][^\\n]*\\n +ThreadRegExp=\\nThread [0123456789] |