mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-12 06:11:37 +00:00
ThreadSanitizer. - Modified DRD's error reporting code such that it does no longer let the Valgrind core print the Valgrind thread ID but that it now prints the DRD thread ID and name. Updated expected output files where necessary. - Modified drd/test/Makefile.am such that the tests using gcc's built-in functions for atomic memory access such that these are only compiled when the gcc version in use supports these built-in functions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10186
113 lines
3.8 KiB
Plaintext
113 lines
3.8 KiB
Plaintext
|
|
|
|
thread_func instance 1
|
|
|
|
Thread 2 (thread_func instance 1):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 2
|
|
|
|
|
|
Thread 3 (thread_func instance 2):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 3
|
|
|
|
|
|
Thread 4 (thread_func instance 3):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 4
|
|
|
|
|
|
Thread 5 (thread_func instance 4):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 5
|
|
|
|
|
|
Thread 6 (thread_func instance 5):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 6
|
|
|
|
|
|
Thread 7 (thread_func instance 6):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 7
|
|
|
|
|
|
Thread 8 (thread_func instance 7):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 8
|
|
|
|
|
|
Thread 9 (thread_func instance 8):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 9
|
|
|
|
|
|
Thread 10 (thread_func instance 9):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
thread_func instance 10
|
|
|
|
|
|
Thread 11 (thread_func instance 10):
|
|
The object at address 0x........ is not a mutex.
|
|
at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
|
|
by 0x........: thread_func (thread_name.c:?)
|
|
by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
|
|
by 0x........: (within libpthread-?.?.so)
|
|
by 0x........: clone (in /...libc...)
|
|
|
|
ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0)
|