|
From: <sv...@va...> - 2015-05-17 18:32:03
|
Author: philippe
Date: Sun May 17 19:31:55 2015
New Revision: 15251
Log:
When process dies due to a signal, show the signal and the stacktrace
at default verbosity
Modified:
trunk/NEWS
trunk/coregrind/m_signals.c
trunk/drd/tests/tc22_exit_w_lock.stderr.exp-32bit
trunk/drd/tests/tc22_exit_w_lock.stderr.exp-64bit
trunk/drd/tests/tc22_exit_w_lock.vgtest
trunk/gdbserver_tests/nlgone_abrt.stderr.exp
trunk/gdbserver_tests/nlgone_abrt.vgtest
trunk/helgrind/tests/tc22_exit_w_lock.stderr.exp
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun May 17 19:31:55 2015
@@ -23,6 +23,9 @@
* ==================== OTHER CHANGES ====================
+* When a process dies due to a signal, Valgrind now shows the signal
+ and the stacktrace at default verbosity (i.e. verbosity 1).
+
* Address description logic (used by memcheck and helgrind)
now describes addresses in anonymous segments, file mmap-ed
segments, shared memory segments and the brk data segment.
Modified: trunk/coregrind/m_signals.c
==============================================================================
--- trunk/coregrind/m_signals.c (original)
+++ trunk/coregrind/m_signals.c Sun May 17 19:31:55 2015
@@ -1639,7 +1639,7 @@
core = False;
}
- if ( (VG_(clo_verbosity) > 1 ||
+ if ( (VG_(clo_verbosity) >= 1 ||
(could_core && is_signal_from_kernel(tid, sigNo, info->si_code))
) &&
!VG_(clo_xml) ) {
Modified: trunk/drd/tests/tc22_exit_w_lock.stderr.exp-32bit
==============================================================================
--- trunk/drd/tests/tc22_exit_w_lock.stderr.exp-32bit (original)
+++ trunk/drd/tests/tc22_exit_w_lock.stderr.exp-32bit Sun May 17 19:31:55 2015
@@ -135,5 +135,3 @@
at 0x........: pthread_join (drd_pthread_intercepts.c:?)
by 0x........: main (tc22_exit_w_lock.c:43)
-
-ERROR SUMMARY: 12 errors from 12 contexts (suppressed: 0 from 0)
Modified: trunk/drd/tests/tc22_exit_w_lock.stderr.exp-64bit
==============================================================================
--- trunk/drd/tests/tc22_exit_w_lock.stderr.exp-64bit (original)
+++ trunk/drd/tests/tc22_exit_w_lock.stderr.exp-64bit Sun May 17 19:31:55 2015
@@ -1,4 +1,3 @@
-
Mutex still locked at thread exit: mutex 0x........, recursion count 1, owner 3.
at 0x........: pthread_join (drd_pthread_intercepts.c:?)
by 0x........: main (tc22_exit_w_lock.c:43)
@@ -7,5 +6,3 @@
by 0x........: child_fn1 (tc22_exit_w_lock.c:18)
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
-
-ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Modified: trunk/drd/tests/tc22_exit_w_lock.vgtest
==============================================================================
--- trunk/drd/tests/tc22_exit_w_lock.vgtest (original)
+++ trunk/drd/tests/tc22_exit_w_lock.vgtest Sun May 17 19:31:55 2015
@@ -1,3 +1,3 @@
prereq: ./supported_libpthread && [ -e ../../helgrind/tests/tc22_exit_w_lock ]
-vgopts: --num-callers=3
+vgopts: --num-callers=3 -q
prog: ../../helgrind/tests/tc22_exit_w_lock
Modified: trunk/gdbserver_tests/nlgone_abrt.stderr.exp
==============================================================================
--- trunk/gdbserver_tests/nlgone_abrt.stderr.exp (original)
+++ trunk/gdbserver_tests/nlgone_abrt.stderr.exp Sun May 17 19:31:55 2015
@@ -1,8 +1,5 @@
-Nulgrind, the minimal Valgrind tool
-
(action at startup) vgdb me ...
starting ...
aborting ...
-
Modified: trunk/gdbserver_tests/nlgone_abrt.vgtest
==============================================================================
--- trunk/gdbserver_tests/nlgone_abrt.vgtest (original)
+++ trunk/gdbserver_tests/nlgone_abrt.vgtest Sun May 17 19:31:55 2015
@@ -2,7 +2,7 @@
prog: gone
args: abort
-vgopts: --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlgone-abrt
+vgopts: -q --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlgone-abrt
stderr_filter: filter_stderr
prereq: test -e gdb
progB: gdb
Modified: trunk/helgrind/tests/tc22_exit_w_lock.stderr.exp
==============================================================================
--- trunk/helgrind/tests/tc22_exit_w_lock.stderr.exp (original)
+++ trunk/helgrind/tests/tc22_exit_w_lock.stderr.exp Sun May 17 19:31:55 2015
@@ -23,6 +23,10 @@
Thread #x: Exiting thread still holds 1 lock
...
+
+Process terminating with default action of signal 6 (SIGABRT)
+ ...
+ by 0x........: main (tc22_exit_w_lock.c:48)
---Thread-Announcement------------------------------------------
Thread #x is the program's root thread
|