Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
2ebd6ddc8497ac492fc16804274376e0ab63060d
2ebd6dd
Updated to do list.
by bart
· 16 years ago
43409c9
Added LinuxThreads output files.
by bart
· 16 years ago
2e196ce
Removed frame numbers and debuginfo reader warnings from output.
by bart
· 16 years ago
b515eb1
Switched to VG_(get_data_description)() for descriptions of addresses in error reports.
by bart
· 16 years ago
f93c3c9
Added more suppression patterns to DRD's suppression file.
by bart
· 16 years ago
4d72f10
Modified pth_detached test program such that each dot printed by the detached threads is now printed on a line by itself.
by bart
· 16 years ago
8360df5
Added more atomic read/modify/write tests.
by bart
· 16 years ago
a47b351
Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock).
by bart
· 16 years ago
33e4e7e
Don't tell m_redir (and the user) that debuginfo is about to be
by sewardj
· 16 years ago
a7faf67
Cleaned up vc_min() and vc_combine() implementations.
by bart
· 16 years ago
3519b52
Updated DRD's readme.txt.
by bart
· 16 years ago
b1dd74d
More suppression pattern generalization.
by bart
· 16 years ago
efd9857
Generalized a suppression pattern.
by bart
· 16 years ago
bfbdeb1
Reverted -- no races should be reported on tc21_pthonce.
by bart
· 16 years ago
40605eb
Added stdout.exp and stderr.exp files for LinuxThreads.
by bart
· 16 years ago
4501d5c
Replaced non-deterministic LinuxThreads test by a deterministic one (the time at which getpid() was called in the created thread did depend on how the Valgrind core scheduled threads).
by bart
· 16 years ago
d0c0ea6
VG_(get_strace_wrk): don't segfault in the degenerate case fp_min =
by sewardj
· 16 years ago
aed2e4c
Compiles now with gcc 2.96 too.
by bart
· 16 years ago
5bd9f2d
Added new command-line option --trace-rwlock. Added regression test exp-drd/tests/rwlock_race. Updated to do list. Fixed bug in vc_min(), the function that computes the elementwise minimum of two vector clocks. Fixed bug in thread_update_danger_set(). Fixed recently introduced bug in mutex code with regard to vector clock combining.
by bart
· 16 years ago
4c45c24
Added test for recursive writer locking.
by bart
· 16 years ago
7d12b0c
The pth_broadcast test program now prints a message when finished such that the difference between successful completion and termination because of SIGALRM can be detected.
by bart
· 16 years ago
76d15fa
Don't be quite so paranoid about rejecting symbols that fall outside
by sewardj
· 16 years ago
064d1fa
Made sure that the pth_broadcast test is aborted if it does not complete within 100s.
by bart
· 16 years ago
7e9aec5
Made exp-drd/tests/trylock.c compile with older glibc versions.
by bart
· 16 years ago
fab2990
update comments
by njn
· 16 years ago
aaa34d2
Update for the new VG_(ssort) algorithm.
by njn
· 16 years ago
b8b79ad
Merge in the DATASYMS branch.
by sewardj
· 16 years ago
c3bfcb9
This wasn't supposed to go in the last commit; undo.
by njn
· 16 years ago
e8ffe52
Ignore Emacs temporary files. Also, produce the correct .diff filename when
by njn
· 16 years ago
d8b32c9
Updated to do list.
by bart
· 16 years ago
848fdf8
Added regression test for pthread_*timedlock() and pthread_*trylock() calls.
by bart
· 16 years ago
9d240a4
More error message uniformization.
by bart
· 16 years ago
620352e
More error message uniformization.
by bart
· 16 years ago
1b39623
More error message uniformization.
by bart
· 16 years ago
80f4316
Made error messages more uniform.
by bart
· 16 years ago
777f7fe
Added support for POSIX reader-writer locks. Modified exp-drd/tests/filter-stderr such that i386 and AMD64 now generate the same output. Removed *.stderr.exp2 files. Added section that explains differences between LinuxThreads and NPTL to exp-drd/docs/README.txt. Made error message about LinuxThreads more clear. Made error messages more uniform.
by bart
· 16 years ago
4751a21
Updated alternative expected output files.
by bart
· 17 years ago
0034464
Converted double mutex error messages into single error messages.
by bart
· 17 years ago
0adf47f
Added a glibc 2.7 suppression.
by bart
· 17 years ago
72b751c
Added command-line option --trace-clientobj. Renamed drd_clientobj* functions into clientobj*. Moved some code from drd_main.c into the drd_mutex.c/drd_cond.c/drd_semaphore.c.
by bart
· 17 years ago
e8f460a
Minor simplification of DRD suppression file.
by bart
· 17 years ago
cea0e95
Replaced per-thread start/stop recording mechanism by extra suppression patterns.
by bart
· 17 years ago
5e85d26
Eliminated per-thread start/stop recording mechanism, which should make DRD a little bit faster. malloc()/free() is now intercepted on all platforms instead of just on i386.
by bart
· 17 years ago
bbb6799
Fixed compiler warning (duplicate const).
by bart
· 17 years ago
2cf220a
Added -Wsign-compare.
by bart
· 17 years ago
0d06300
When started with linuxthreads, the DRD tool now stops as soon as the first thread is created.
by bart
· 17 years ago
7bf8c6f
Updated tc20_verifywrap to current output, and documented that an error message is missing at the end of the output for this test.
by bart
· 17 years ago
af3a8ea
Updated output variants.
by bart
· 17 years ago
3b1ee45
Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2).
by bart
· 17 years ago
bcbd748
Removed debugging code.
by bart
· 17 years ago
2c7c1d5
Converted type of trace messages from Vg_DebugMsg to Vg_UserMsg.
by bart
· 17 years ago
28230a3
Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore.
by bart
· 17 years ago
5169367
Updated after renaming / removing regression test output files.
by bart
· 17 years ago
b78312c
Bug fix: "mutex reinitialization" error message is no longer printed for the tc09_bad_unlock test.
by bart
· 17 years ago
9510256
Updated to do list.
by bart
· 17 years ago
33cb9d0
Simplified stack tracking.
by bart
· 17 years ago
c71e3bc
Removed calls to set_thread_name() because the calls to snprintf() caused data races.
by bart
· 17 years ago
90dcb3b
Converted triple "Destroying locked mutex" messages into single messages.
by bart
· 17 years ago
46d5f17
Converted triple "Destroying locked mutex" messages into single messages.
by bart
· 17 years ago
e7d5872
Eliminated the upper bound on the number of client-side mutexes.
by bart
· 17 years ago
4bb53d8
Eliminated the upper bound on the number of client-side mutexes.
by bart
· 17 years ago
635cb16
Added support for recognizing invalid mutexes.
by bart
· 17 years ago
c9463c4
Should compile again with linuxthreads header files.
by bart
· 17 years ago
1ee25f0
Make comments reflect the code.
by njn
· 17 years ago
8bc718c
Updated to do list.
by bart
· 17 years ago
418c99d
Converted to new mutex error message format.
by bart
· 17 years ago
4240ff3
Fixed compiler warning.
by bart
· 17 years ago
8bba1f7
An error message is now printed before attempting to lock a non-recursive mutex recursively.
by bart
· 17 years ago
5357fcb
Modified drd client requests such that the mutex type can be passed from the intercepts to the tool. An error message is now printed in case a locked mutex is destroyed and in case a thread exits while it holds a lock on a mutex. Changed format of mutex error messages. Added recursive_mutex regression test. Fixed autogen warnings in exp-drd/tests/Makefile.am.
by bart
· 17 years ago
612c87b
Make sure tc20_verifywrap does not trigger an assertion failure in combination with glibc 2.7.
by bart
· 17 years ago
e883bc8
Cleaned up generation of "Not a mutex" error messages.
by bart
· 17 years ago
eb8b8c8
First step towards bus locking support.
by bart
· 17 years ago
4f00c74
Disabled tc07_hbl1 and tc08_hbl2 again since running these tests makes only sense with proper support for bus locks in exp-drd.
by bart
· 17 years ago
9cb4197
Updated to do list.
by bart
· 17 years ago
5976fdd
Added Helgrind regression tests tc05, tc06 and tc08.
by bart
· 17 years ago
a503f09
Added more barrier tests.
by bart
· 17 years ago
82d886e
Left out number of suppressed error messages.
by bart
· 17 years ago
0cc09c9
Summarized multiple pth_barrier.stderr.exp* output files into one.
by bart
· 17 years ago
ccb3d25
Added to repository.
by bart
· 17 years ago
324a733
Fixed typo.
by bart
· 17 years ago
792e43a
Fixed more Fedora 8 regression test failures.
by bart
· 17 years ago
a265652
Fixed most Fedora 8 regression test failures.
by bart
· 17 years ago
438b900
Filter out stack offset of stack variables.
by bart
· 17 years ago
60389da
Added more of Helgrind's regression tests.
by bart
· 17 years ago
ab7a644
Converted several assertions into error messages.
by bart
· 17 years ago
62b544d
The mutex address may now be left zero when triggering a MutexErr.
by bart
· 17 years ago
d2e13a2
Added output for the case where the data race is detected in thread 3.
by bart
· 17 years ago
313f22b
Renamed pth_barrier.stderr.exp into pth_barrier.stderr.exp-thread2.
by bart
· 17 years ago
789c3c5
Intercept pthread_rwlock_try{rd,wr}lock. Fixes #158212.
by sewardj
· 17 years ago
d1af074
Updated to do list.
by bart
· 17 years ago
ecbf166
Added --trace-csw and --trace-danger-set. Removed commented out code.
by bart
· 17 years ago
bebc5d6
Fixed race conditions in client pthread_barrier_wait() intercept code.
by bart
· 17 years ago
26f73e1
Corrected various comments. Removed commented out code. Added code for tracing thread context switches and danger set updating. Fixed memory leak. Danger set is now updated every time a new segment is created instead of only at every context switch, which fixes the bug that no data races were reported for the pth_barrier test program.
by bart
· 17 years ago
9cdaf1e
Fixed a memory leak.
by bart
· 17 years ago
ed866d8
Cleanup: moved const keyword in front of datatype.
by bart
· 17 years ago
5b311f1
Cleanup: removed commented out code.
by bart
· 17 years ago
291b369
Minor change: renamed one variable.
by bart
· 17 years ago
c46c232
Added vc_assign() function.
by bart
· 17 years ago
bf77288
Cleanup: removed old data race detection algorithm implementation.
by bart
· 17 years ago
301c311
Fixed a memory leak and renamed one variable.
by bart
· 17 years ago
Next »