Bart Van Assche
|
40ece8a806
|
DRD: Report an error if --free-is-write=yes is used on a program invoking custom memory allocator client requests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11640
|
2011-03-13 09:08:10 +00:00 |
|
Bart Van Assche
|
9d5d77ca0f
|
Added yet another regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11639
|
2011-03-13 09:04:21 +00:00 |
|
Bart Van Assche
|
c7b84c7d5b
|
read_and_free_race test: Reduced number of stack frames to three.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11638
|
2011-03-12 16:28:29 +00:00 |
|
Bart Van Assche
|
0d787ae0df
|
Added more regression tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11637
|
2011-03-12 16:10:33 +00:00 |
|
Bart Van Assche
|
84b87cf1e7
|
DRD: Restored --free-is-write support and fixed the bug that was present in the previous implementation. Still needs further testing though.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11636
|
2011-03-12 14:26:01 +00:00 |
|
Bart Van Assche
|
bf2479f28c
|
DRD: Added command-line option --trace-hb for tracing ANNOTATE_HAPPENS_BEFORE()/AFTER().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11635
|
2011-03-12 14:07:09 +00:00 |
|
Bart Van Assche
|
8492622b53
|
Added --free-is-write stress test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11634
|
2011-03-12 14:02:06 +00:00 |
|
Bart Van Assche
|
3ced345153
|
DRD: Always invoke VG_(cli_free)() before the stop_using_mem callback.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11633
|
2011-03-12 12:43:39 +00:00 |
|
Bart Van Assche
|
73c5a1b3a3
|
DRD: Fixed an assertion failure triggered by setting the environment variable DRD_VERIFY_CONFLICT_SET. This environment variable is a debugging help.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11632
|
2011-03-12 12:37:46 +00:00 |
|
Bart Van Assche
|
1997767aad
|
DRD: More source code cleanup (constant propagation).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11631
|
2011-03-12 12:34:44 +00:00 |
|
Bart Van Assche
|
ad2f458136
|
DRD: Allocate thread arguments again on the stack.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11630
|
2011-03-12 11:01:06 +00:00 |
|
Bart Van Assche
|
4874ac5b47
|
DRD: Added an output variant for test pth_detached3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11615
|
2011-03-09 18:27:25 +00:00 |
|
Bart Van Assche
|
8c2ede1182
|
DRD: Report an error if an invalid argument is passed to pthread_detach(). Do not assume that pthread_detach() returns an error code if its argument is invalid. Should fix #267968.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11614
|
2011-03-09 17:53:28 +00:00 |
|
Bart Van Assche
|
c42807edf5
|
DRD: Added a regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11613
|
2011-03-09 17:50:34 +00:00 |
|
Bart Van Assche
|
942bd034c8
|
DRD: Fixed a race condition triggered by invoking pthread_detach() with an argument not equal to pthread_self(). Potential fix for #267968.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11612
|
2011-03-08 18:34:44 +00:00 |
|
Bart Van Assche
|
3eeee78bed
|
DRD: Removed an obsolete comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11611
|
2011-03-08 18:32:36 +00:00 |
|
Bart Van Assche
|
218571c462
|
DRD: Source code cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11610
|
2011-03-08 17:53:45 +00:00 |
|
Bart Van Assche
|
93b1b10abe
|
Added file header and adjusted indentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11607
|
2011-03-07 18:00:26 +00:00 |
|
Julian Seward
|
b318177144
|
Unbreak 'make dist' following recent commits.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11605
|
2011-03-07 16:42:02 +00:00 |
|
Julian Seward
|
6107fd666c
|
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind
side components. (Florian Krohm <britzel@acm.org> and Christian
Borntraeger <borntraeger@de.ibm.com>). Fixes #243404.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604
|
2011-03-07 16:05:35 +00:00 |
|
Bart Van Assche
|
4365b5e99d
|
DRD/Darwin: Suppress even more races triggered by the dynamic loader.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11600
|
2011-03-06 17:22:08 +00:00 |
|
Bart Van Assche
|
b3a0cdf503
|
DRD/Darwin: Added an expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11599
|
2011-03-06 17:21:21 +00:00 |
|
Bart Van Assche
|
07a0082c51
|
DRD/Darwin: Ignore races triggered by the dynamic loader (dyld) lazy binding mechanism.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11597
|
2011-03-06 16:33:08 +00:00 |
|
Bart Van Assche
|
c5f17ab61b
|
DRD: Added a (non-functional so far) file drd_darwin_intercepts.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11596
|
2011-03-06 12:39:12 +00:00 |
|
Bart Van Assche
|
042f0a840b
|
DRD: Filter out PID from the semaphore name in the regression test output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11593
|
2011-03-05 15:42:44 +00:00 |
|
Bart Van Assche
|
bcd0bc2155
|
DRD, Darwin: avoid triggering misaligned stack errors. Fixes #267552.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11591
|
2011-03-05 14:51:24 +00:00 |
|
Bart Van Assche
|
63b96ade4a
|
DRD tests, Darwin: check return value of sem_open().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11590
|
2011-03-05 14:49:12 +00:00 |
|
Bart Van Assche
|
a5ce3a89fb
|
DRD tests: replaced __APPLE__ by VGO_darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11589
|
2011-03-05 14:11:40 +00:00 |
|
Bart Van Assche
|
e783e6b342
|
DRD: Fixed a Darwin-specific compiler warning
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11582
|
2011-03-05 09:05:47 +00:00 |
|
Bart Van Assche
|
ab798ee7e4
|
DRD: avoid triggering an assertion failure if a thread is canceled while waiting inside pthread_mutex_lock(). Fixes #267413.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11578
|
2011-03-03 19:59:20 +00:00 |
|
Bart Van Assche
|
626fe3372c
|
Reverted r11536 because it didn't have the desired effect - changing the behavior of DRD on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11539
|
2011-02-13 07:55:36 +00:00 |
|
Bart Van Assche
|
b640febb3e
|
DRD: don't inline pthread intercepts because in combination with the current fragile implementation of the CALL_FN_* macros inlining intercepts can easily trigger stack alignment errors on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11536
|
2011-02-10 21:03:47 +00:00 |
|
Julian Seward
|
452a8046df
|
_pre_mem_asciiz handlers in both tools: don't segfault if passed an
obviously invalid address. Fixes #255009. Investigation & initial
patch by Philippe Waroquiers (philippe.waroquiers@skynet.be)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11533
|
2011-02-09 12:47:23 +00:00 |
|
Bart Van Assche
|
2ca0b1b5d1
|
DRD: handle fork() in processes with detached threads correctly (see also #255355).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11532
|
2011-02-09 11:55:12 +00:00 |
|
Bart Van Assche
|
673552571f
|
DRD: added a test program that forks a process containing a detached thread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11526
|
2011-02-09 11:29:11 +00:00 |
|
Bart Van Assche
|
fb1e012ed0
|
DRD: removed command-line option --free-is-write again since it is impossible
to implement this functionality reliably.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11522
|
2011-02-04 19:07:11 +00:00 |
|
Bart Van Assche
|
79f1b01520
|
DRD: do not assert() upon fork(). Fixes the DRD part of #255355.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11520
|
2011-02-03 17:47:50 +00:00 |
|
Bart Van Assche
|
9b2de38586
|
DRD: the help text does now indicate that lock contention detection is off by default / changed default value of the exclusive mutex threshold from 1000s to off. See also #255247.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11477
|
2010-10-25 18:18:54 +00:00 |
|
Bart Van Assche
|
40edddab8e
|
DRD: Removed section about Qt from the manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11456
|
2010-10-18 16:44:08 +00:00 |
|
Bart Van Assche
|
68360e7f39
|
DRD: Disabled the Qt4 regression tests because these are too hard to maintain.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11453
|
2010-10-18 16:31:34 +00:00 |
|
Bart Van Assche
|
fbf9a9135c
|
Updated DRD manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11423
|
2010-10-10 18:57:53 +00:00 |
|
Bart Van Assche
|
54644b1287
|
Let the macro ANNOTATE_BENIGN_RACE_STATIC() do what the comment above that macro says what it does.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11421
|
2010-10-10 18:53:00 +00:00 |
|
Bart Van Assche
|
ad86d78a6c
|
E-mail address update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420
|
2010-10-10 18:07:31 +00:00 |
|
Bart Van Assche
|
445c62fee8
|
Removed an outdated document.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11419
|
2010-10-10 17:24:29 +00:00 |
|
Bart Van Assche
|
ecb0c51747
|
DRD: avoid unaligned reads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11365
|
2010-09-19 11:14:31 +00:00 |
|
Bart Van Assche
|
c6cf2bb4ff
|
Restored original code for other compilers than ppc gcc 4.3.0 such that at least one test invokes ANNOTATE_UNPROTECTED_READ().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11355
|
2010-09-13 17:44:10 +00:00 |
|
Bart Van Assche
|
04c016c63b
|
Second and last gcc 4.3.2 PowePC workaround.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11354
|
2010-09-11 10:07:56 +00:00 |
|
Bart Van Assche
|
e6cf46444c
|
Implemented a workaround for a PowerPC-specific gcc-4.3.2-7.x86_64 bug. See also
http://sourceforge.net/mailarchive/forum.php?thread_name=201009101114.07127.jseward%40acm.org&forum_name=valgrind-developers
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11353
|
2010-09-11 10:00:22 +00:00 |
|
Julian Seward
|
e28bd2b90e
|
Un-break the docs build on Ubuntu 10.04 (Loïc Minier, lool@dooz.org).
Fixes #232509.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11351
|
2010-09-10 14:56:18 +00:00 |
|
Bart Van Assche
|
408b355cc9
|
Switched back to unified annotations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11348
|
2010-09-09 10:12:43 +00:00 |
|