diff options
-rw-r--r-- | gnu/usr.bin/binutils/gdb/i386/kvm-fbsd.c | 11 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gdb/kvm-fbsd.c | 11 | ||||
-rw-r--r-- | gnu/usr.bin/gdb/gdb/kvm-fbsd.c | 11 |
3 files changed, 30 insertions, 3 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) diff --git a/gnu/usr.bin/binutils/gdb/kvm-fbsd.c b/gnu/usr.bin/binutils/gdb/kvm-fbsd.c index 9f96e5c..5f93334 100644 --- a/gnu/usr.bin/binutils/gdb/kvm-fbsd.c +++ b/gnu/usr.bin/binutils/gdb/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) diff --git a/gnu/usr.bin/gdb/gdb/kvm-fbsd.c b/gnu/usr.bin/gdb/gdb/kvm-fbsd.c index 9f96e5c..5f93334 100644 --- a/gnu/usr.bin/gdb/gdb/kvm-fbsd.c +++ b/gnu/usr.bin/gdb/gdb/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) |