diff options
Diffstat (limited to 'gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c')
-rw-r--r-- | gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c b/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c index 9f96e5c..5f93334 100644 --- a/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c +++ b/gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c @@ -338,7 +338,16 @@ kcore_open (filename, from_tty) *cp = '?'; *cp = '\0'; if (buf[0] != '\0') - printf ("panic: %s\n", buf); + printf ("panicstr: %s\n", buf); + + printf ("panic messages:\n---\n"); + snprintf (buf, sizeof buf, + "/sbin/dmesg -M %s | \ + /usr/bin/awk '/^(panic:|Fatal trap) / { printing = 1 } \ + { if (printing) print $0 }'", + filename); + system (buf); + printf ("---\n"); } if (!ontop) |