==17823== drd, a thread error detector ==17823== Copyright (C) 2006-2009, and GNU GPL'd, by Bart Van Assche. ==17823== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==17823== Command: /testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata -r /pcaps/tests/suricata54.pcap -s /testscripts/suricata54.rules -l /testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/ -c /testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/suricata.yaml ==17823== Parent PID: 17822 ==17823== --17823-- --17823-- Valgrind options: --17823-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --17823-- -v --17823-- --log-file=/testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/suricata54-normal-vgdrd-log.txt --17823-- --tool=drd --17823-- --var-info=yes --17823-- Contents of /proc/version: --17823-- Linux version 2.6.32-21-generic-pae (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 09:39:35 UTC 2010 --17823-- Arch and hwcaps: X86, x86-sse1-sse2 --17823-- Page sizes: currently 4096, max supported 4096 --17823-- Valgrind library directory: /usr/lib/valgrind --17823-- Reading syms from /lib/ld-2.11.1.so (0x4000000) --17823-- Reading debug info from /lib/ld-2.11.1.so .. --17823-- .. CRC mismatch (computed 2b6415b2 wanted 22601fc3) --17823-- Reading debug info from /usr/lib/debug/lib/ld-2.11.1.so .. --17823-- Reading syms from /testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata (0x8048000) --17823-- Reading syms from /usr/lib/valgrind/drd-x86-linux (0x38000000) --17823-- object doesn't have a dynamic symbol table --17823-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp --17823-- Reading suppressions file: /usr/lib/valgrind/default.supp --17823-- Reading syms from /usr/lib/valgrind/vgpreload_core-x86-linux.so (0x401f000) --17823-- Reading syms from /usr/lib/valgrind/vgpreload_drd-x86-linux.so (0x4022000) --17823-- REDIR: 0x4016420 (strlen) redirected to 0x402faf0 (strlen) --17823-- Reading syms from /testresults/2010-05-04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/libhtp/htp/.libs/libhtp-0.2.so.1.0.2 (0x4033000) --17823-- Reading syms from /usr/lib/libcap-ng.so.0.0.0 (0x404b000) --17823-- Reading debug info from /usr/lib/libcap-ng.so.0.0.0 .. --17823-- .. CRC mismatch (computed a774de6b wanted c5bbd96c) --17823-- object doesn't have a symbol table --17823-- Reading syms from /usr/lib/libpcap.so.1.0.0 (0x4050000) --17823-- Reading debug info from /usr/lib/libpcap.so.1.0.0 .. --17823-- .. CRC mismatch (computed b60c3eae wanted d6d02d88) --17823-- object doesn't have a symbol table --17823-- Reading syms from /usr/lib/libnet.so.1.5.0 (0x407f000) --17823-- Reading debug info from /usr/lib/libnet.so.1.5.0 .. --17823-- .. CRC mismatch (computed 5d7ef98b wanted 5cd3dd7f) --17823-- object doesn't have a symbol table --17823-- Reading syms from /lib/tls/i686/cmov/libpthread-2.11.1.so (0x4096000) --17823-- Reading debug info from /lib/tls/i686/cmov/libpthread-2.11.1.so .. --17823-- .. CRC mismatch (computed 38da17dd wanted d3835c81) --17823-- Reading debug info from /usr/lib/debug/lib/tls/i686/cmov/libpthread-2.11.1.so .. --17823-- Reading syms from /usr/lib/libyaml-0.so.2.0.1 (0x40af000) --17823-- Reading debug info from /usr/lib/libyaml-0.so.2.0.1 .. --17823-- .. CRC mismatch (computed 36448873 wanted b9cd09c6) --17823-- object doesn't have a symbol table --17823-- Reading syms from /lib/libpcre.so.3.12.1 (0x40cd000) --17823-- Reading debug info from /lib/libpcre.so.3.12.1 .. --17823-- .. CRC mismatch (computed c9f6414a wanted 1e63a9e2) --17823-- object doesn't have a symbol table --17823-- Reading syms from /lib/tls/i686/cmov/libc-2.11.1.so (0x40ff000) --17823-- Reading debug info from /lib/tls/i686/cmov/libc-2.11.1.so .. --17823-- .. CRC mismatch (computed 2635f3da wanted 0e13b9fd) --17823-- Reading debug info from /usr/lib/debug/lib/tls/i686/cmov/libc-2.11.1.so .. --17823-- Reading syms from /lib/libz.so.1.2.3.3 (0x4259000) --17823-- Reading debug info from /lib/libz.so.1.2.3.3 .. --17823-- .. CRC mismatch (computed 53909dc3 wanted dc0e37c9) --17823-- object doesn't have a symbol table --17823-- REDIR: 0x409df10 (pthread_mutex_lock) redirected to 0x402d440 (pthread_mutex_lock) --17823-- REDIR: 0x409f400 (pthread_mutex_unlock) redirected to 0x402de30 (pthread_mutex_unlock) --17823-- REDIR: 0x416ef40 (malloc) redirected to 0x4026ddb (malloc) --17823-- REDIR: 0x416ee60 (free) redirected to 0x40269f5 (free) --17823-- REDIR: 0x4172730 (strlen) redirected to 0x401f44c (_vgnU_ifunc_wrapper) --17823-- REDIR: 0x4172770 (__strlen_sse2) redirected to 0x402fad0 (strlen) --17823-- REDIR: 0x416e660 (calloc) redirected to 0x40260bf (calloc) --17823-- REDIR: 0x409d7a0 (pthread_mutex_init) redirected to 0x402cfa0 (pthread_mutex_init) --17823-- REDIR: 0x409fcb0 (pthread_cond_init@@GLIBC_2.3.2) redirected to 0x4027f90 (pthread_cond_init@*) --17823-- REDIR: 0x416fec0 (realloc) redirected to 0x4026e8a (realloc) --17823-- REDIR: 0x409f590 (pthread_rwlock_rdlock) redirected to 0x402b830 (pthread_rwlock_rdlock) --17823-- REDIR: 0x409fb40 (pthread_rwlock_unlock) redirected to 0x402c7f0 (pthread_rwlock_unlock) --17823-- REDIR: 0x40a0b10 (pthread_spin_init) redirected to 0x4028950 (pthread_spin_init) --17823-- REDIR: 0x40a0ad0 (pthread_spin_lock) redirected to 0x4028ec0 (pthread_spin_lock) --17823-- REDIR: 0x409bd70 (pthread_create@@GLIBC_2.1) redirected to 0x402ed10 (pthread_create@*) --17823-- REDIR: 0x409ff80 (pthread_cond_wait@@GLIBC_2.3.2) redirected to 0x402e2b0 (pthread_cond_wait@*) --17823-- REDIR: 0x40a0250 (pthread_cond_timedwait@@GLIBC_2.3.2) redirected to 0x402e620 (pthread_cond_timedwait@*) --17823-- REDIR: 0x40a05b0 (pthread_cond_signal@@GLIBC_2.3.2) redirected to 0x40284f0 (pthread_cond_signal@*) --17823-- REDIR: 0x409e160 (pthread_mutex_trylock) redirected to 0x402d770 (pthread_mutex_trylock) ==17823== Thread 2: ==17823== Conflicting store by thread 2 at 0x080f48fc size 1 ==17823== at 0x804ACD3: EngineStop (suricata.c:315) ==17823== by 0x8055C7E: ReceivePcapFile (source-pcap-file.c:133) ==17823== by 0x80BE782: TmThreadsSlot1 (tm-threads.c:364) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Location 0x80f48fc is 0 bytes inside local var "sigflags" ==17823== declared at suricata.c:124, in frame #0 of thread 2 ==17823== Other segment start (thread 1) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE34E: TmThreadCheckThreadState (tm-threads.c:1283) ==17823== by 0x804CA99: main (suricata.c:1051) ==17823== Other segment end (thread 1) ==17823== at 0x4028F8E: pthread_spin_lock (drd_pthread_intercepts.c:814) ==17823== by 0x80BDDFE: TmThreadsCheckFlag (tm-threads.c:88) ==17823== by 0x80BE34E: TmThreadCheckThreadState (tm-threads.c:1283) ==17823== by 0x804CA99: main (suricata.c:1051) ==17823== Other segment start (thread 1) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE34E: TmThreadCheckThreadState (tm-threads.c:1283) ==17823== by 0x804CA99: main (suricata.c:1051) ==17823== Other segment end (thread 1) ==17823== at 0x4028F8E: pthread_spin_lock (drd_pthread_intercepts.c:814) ==17823== by 0x80BDDFE: TmThreadsCheckFlag (tm-threads.c:88) ==17823== by 0x80BE34E: TmThreadCheckThreadState (tm-threads.c:1283) ==17823== by 0x804CA99: main (suricata.c:1051) ==17823== ==17823== Thread 1: ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CA88: main (suricata.c:1007) ==17823== Location 0x80f48fc is 0 bytes inside local var "sigflags" ==17823== declared at suricata.c:124, in frame #0 of thread 1 ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CBA5: main (suricata.c:1010) ==17823== Location 0x80f48fc is 0 bytes inside local var "sigflags" ==17823== declared at suricata.c:124, in frame #0 of thread 1 ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CBCF: main (suricata.c:1018) ==17823== Location 0x80f48fc is 0 bytes inside local var "sigflags" ==17823== declared at suricata.c:124, in frame #0 of thread 1 ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment start (thread 2) ==17823== at 0x40289B0: pthread_spin_init (drd_pthread_intercepts.c:775) ==17823== by 0x80BDF5F: TmThreadsCheckFlag (tm-threads.c:93) ==17823== by 0x80BE3CF: TmThreadTestThreadUnPaused (tm-threads.c:1168) ==17823== by 0x80BE75F: TmThreadsSlot1 (tm-threads.c:356) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Other segment end (thread 2) ==17823== at 0x402D531: pthread_mutex_lock (drd_pthread_intercepts.c:580) ==17823== by 0x80BFE09: TmqhReleasePacketsToPacketPool (tmqh-packetpool.c:170) ==17823== by 0x80BE855: TmThreadsSlot1 (tm-threads.c:367) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== --17823-- REDIR: 0x409ca50 (pthread_join) redirected to 0x40279f0 (pthread_join) --17823-- Reading syms from /lib/libgcc_s.so.1 (0x7e91000) --17823-- Reading debug info from /lib/libgcc_s.so.1 .. --17823-- .. CRC mismatch (computed 75b2cc22 wanted fffc9534) --17823-- object doesn't have a symbol table --17823-- REDIR: 0x40a13a0 (pthread_once) redirected to 0x402e9f0 (pthread_once) ==17823== Probably a race condition: condition variable 0x811b064 has been signaled but the associated mutex 0x811b04c is not locked by the signalling thread. ==17823== at 0x4028550: pthread_cond_signal@* (drd_pthread_intercepts.c:738) ==17823== by 0x80BE476: TmThreadKillThreads (tm-threads.c:1026) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0x811b064 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x804B21F: GlobalInits (suricata.c:237) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== mutex 0x811b04c was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x804B209: GlobalInits (suricata.c:236) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== ==17823== Probably a race condition: condition variable 0x811b064 has been signaled but the associated mutex 0x811b04c is not locked by the signalling thread. ==17823== at 0x4028550: pthread_cond_signal@* (drd_pthread_intercepts.c:738) ==17823== by 0x80BE4CE: TmThreadKillThreads (tm-threads.c:1039) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0x811b064 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x804B21F: GlobalInits (suricata.c:237) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== mutex 0x811b04c was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x804B209: GlobalInits (suricata.c:236) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== --17823-- REDIR: 0x40a0670 (pthread_cond_broadcast@@GLIBC_2.3.2) redirected to 0x4028790 (pthread_cond_broadcast@*) ==17823== Probably a race condition: condition variable 0xbd1ceb8 has been signaled but the associated mutex 0xbd1ce90 is not locked by the signalling thread. ==17823== at 0x40287F0: pthread_cond_broadcast@* (drd_pthread_intercepts.c:756) ==17823== by 0x80BE50A: TmThreadKillThreads (tm-threads.c:1057) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0xbd1ceb8 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x80BCE73: TmThreadInitMC (tm-threads.c:1152) ==17823== by 0x80BDC77: TmThreadCreate (tm-threads.c:815) ==17823== by 0x80BDD66: TmThreadCreateMgmtThread (tm-threads.c:871) ==17823== by 0x80D1288: SCPerfSpawnThreads (counters.c:1079) ==17823== by 0x804C97E: main (suricata.c:984) ==17823== mutex 0xbd1ce90 was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x80BCE4C: TmThreadInitMC (tm-threads.c:1142) ==17823== by 0x80BDC77: TmThreadCreate (tm-threads.c:815) ==17823== by 0x80BDD66: TmThreadCreateMgmtThread (tm-threads.c:871) ==17823== by 0x80D1288: SCPerfSpawnThreads (counters.c:1079) ==17823== by 0x804C97E: main (suricata.c:984) ==17823== --17823-- REDIR: 0x409d980 (pthread_mutex_destroy) redirected to 0x402d110 (pthread_mutex_destroy) --17823-- REDIR: 0x409fd60 (pthread_cond_destroy@@GLIBC_2.3.2) redirected to 0x4028250 (pthread_cond_destroy@*) --17823-- REDIR: 0x40a0ac0 (pthread_spin_destroy) redirected to 0x4028c20 (pthread_spin_destroy) ==17823== ==17823== ERROR SUMMARY: 57 errors from 7 contexts (suppressed: 1363 from 440) ==17823== ==17823== 1 errors in context 1 of 7: ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CBCF: main (suricata.c:1018) ==17823== Allocation context: BSS section of -04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata ==17823== ==17823== ==17823== 1 errors in context 2 of 7: ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CBA5: main (suricata.c:1010) ==17823== Allocation context: BSS section of -04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata ==17823== ==17823== ==17823== 1 errors in context 3 of 7: ==17823== Conflicting load by thread 1 at 0x080f48fc size 1 ==17823== at 0x804CA88: main (suricata.c:1007) ==17823== Allocation context: BSS section of -04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata ==17823== ==17823== ==17823== 1 errors in context 4 of 7: ==17823== Thread 2: ==17823== Conflicting store by thread 2 at 0x080f48fc size 1 ==17823== at 0x804ACD3: EngineStop (suricata.c:315) ==17823== by 0x8055C7E: ReceivePcapFile (source-pcap-file.c:133) ==17823== by 0x80BE782: TmThreadsSlot1 (tm-threads.c:364) ==17823== by 0x402CE6B: vgDrd_thread_wrapper (drd_pthread_intercepts.c:272) ==17823== by 0x409B96D: start_thread (pthread_create.c:300) ==17823== by 0x41CCA0D: clone (clone.S:130) ==17823== Allocation context: BSS section of -04-17-09-03/Ubuntu-10.04-LTS-32-bit/oisf/src/.libs/lt-suricata ==17823== ==17823== ==17823== 2 errors in context 5 of 7: ==17823== Thread 1: ==17823== Probably a race condition: condition variable 0xbd1ceb8 has been signaled but the associated mutex 0xbd1ce90 is not locked by the signalling thread. ==17823== at 0x40287F0: pthread_cond_broadcast@* (drd_pthread_intercepts.c:756) ==17823== by 0x80BE50A: TmThreadKillThreads (tm-threads.c:1057) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0xbd1ceb8 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x80BCE73: TmThreadInitMC (tm-threads.c:1152) ==17823== by 0x80BDC77: TmThreadCreate (tm-threads.c:815) ==17823== by 0x80BDD66: TmThreadCreateMgmtThread (tm-threads.c:871) ==17823== by 0x80D1288: SCPerfSpawnThreads (counters.c:1079) ==17823== by 0x804C97E: main (suricata.c:984) ==17823== mutex 0xbd1ce90 was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x80BCE4C: TmThreadInitMC (tm-threads.c:1142) ==17823== by 0x80BDC77: TmThreadCreate (tm-threads.c:815) ==17823== by 0x80BDD66: TmThreadCreateMgmtThread (tm-threads.c:871) ==17823== by 0x80D1288: SCPerfSpawnThreads (counters.c:1079) ==17823== by 0x804C97E: main (suricata.c:984) ==17823== ==17823== ==17823== 10 errors in context 6 of 7: ==17823== Probably a race condition: condition variable 0x811b064 has been signaled but the associated mutex 0x811b04c is not locked by the signalling thread. ==17823== at 0x4028550: pthread_cond_signal@* (drd_pthread_intercepts.c:738) ==17823== by 0x80BE476: TmThreadKillThreads (tm-threads.c:1026) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0x811b064 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x804B21F: GlobalInits (suricata.c:237) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== mutex 0x811b04c was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x804B209: GlobalInits (suricata.c:236) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== ==17823== ==17823== 41 errors in context 7 of 7: ==17823== Probably a race condition: condition variable 0x811b064 has been signaled but the associated mutex 0x811b04c is not locked by the signalling thread. ==17823== at 0x4028550: pthread_cond_signal@* (drd_pthread_intercepts.c:738) ==17823== by 0x80BE4CE: TmThreadKillThreads (tm-threads.c:1039) ==17823== by 0x804CEC3: main (suricata.c:1046) ==17823== cond 0x811b064 was first observed at: ==17823== at 0x4027FF0: pthread_cond_init@* (drd_pthread_intercepts.c:654) ==17823== by 0x804B21F: GlobalInits (suricata.c:237) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== mutex 0x811b04c was first observed at: ==17823== at 0x402D050: pthread_mutex_init (drd_pthread_intercepts.c:539) ==17823== by 0x804B209: GlobalInits (suricata.c:236) ==17823== by 0x804BCB7: main (suricata.c:645) ==17823== --17823-- --17823-- used_suppression: 1279 drd-libc-stdio --17823-- used_suppression: 84 drd-ld ==17823== ==17823== ERROR SUMMARY: 57 errors from 7 contexts (suppressed: 1363 from 440)