--- async-sigs.stderr.exp-freebsd +++ async-sigs.stderr.out @@ -1,8 +1,136 @@ -testing: blocking=0 caught=11 fatal=10... PASSED +testing: blocking=0 caught=11 fatal=7... PASSED testing: blocking=0 caught=11 fatal=1... PASSED -testing: blocking=0 caught=30 fatal=10... PASSED -testing: blocking=0 caught=30 fatal=1... PASSED -testing: blocking=1 caught=11 fatal=10... PASSED +testing: blocking=0 caught=10 fatal=7... PASSED +testing: blocking=0 caught=10 fatal=1... PASSED +testing: blocking=1 caught=11 fatal=7... +valgrind: /usr/src/debug/valgrind/3.22.0/coregrind/m_scheduler/sema.c:102 (vgModuleLocal_sema_down): Assertion 'sema->owner_lwpid != lwpid' failed. + +host stacktrace: + at 0x........: show_sched_status_wrk (m_libcassert.c:407) + by 0x........: report_and_quit (m_libcassert.c:478) + by 0x........: vgPlain_assert_fail (m_libcassert.c:544) + by 0x........: vgModuleLocal_sema_down (sema.c:102) + by 0x........: vgPlain_acquire_BigLock (scheduler.c:420) + by 0x........: async_signalhandler (m_signals.c:2552) + by 0x........: sync_signalhandler (m_signals.c:2741) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + by 0x........: vgPlain_string_match (m_seqmatch.c:185) + +sched status: + running_tid=0 + +Thread 1: status = VgTs_WaitSys syscall 73 (lwpid 935) + at 0x........: pause (pause.c:31) + by 0x........: test (async-sigs.c:104) + by 0x........: main (async-sigs.c:145) +client stack range: [0x........ 0x........] client SP: 0x........ +valgrind stack range: [0x........ 0x........] top usage: 12800 of 1048576 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + +FAILED: child exited with unexpected status exit 1 testing: blocking=1 caught=11 fatal=1... PASSED -testing: blocking=1 caught=30 fatal=10... PASSED -testing: blocking=1 caught=30 fatal=1... PASSED +testing: blocking=1 caught=10 fatal=7... PASSED +testing: blocking=1 caught=10 fatal=1... PASSED