==4089== Nulgrind, a binary JIT-compiler. ==4089== Copyright (C) 2002-2005, and GNU GPL'd, by Nicholas Nethercote. ==4089== Using LibVEX rev 1201M, a library for dynamic binary translation. ==4089== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==4089== Using valgrind-3.0.0.SVN, a dynamic binary instrumentation framework. ==4089== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. --4089-- Valgrind library directory: ../../.in_place --4089-- Command line --4089-- ./tls --4089-- Startup, with flags: --4089-- -v --4089-- --command-line-only=yes --4089-- --tool=none --4089-- Contents of /proc/version: --4089-- Linux version 2.4.26-1-386 (horms@tabatha) (gcc version 3.2.3 (Debian)) #1 Tue Aug 24 13:31:19 JST 2004 --4089-- Reading syms from /home/jeroen/MirrorDirs/valgrind-3.0.0/valgrind/none/tests/tls (0x8048000) --4089-- Reading syms from /lib/ld-2.3.2.so (0x3A965000) --4089-- Reading debug info from /lib/ld-2.3.2.so... --4089-- ... CRC mismatch (computed 2E241D1B wanted E15EF064) --4089-- object doesn't have a symbol table --4089-- object doesn't have any line number info ==4089== --4089-- Reading syms from /home/jeroen/MirrorDirs/valgrind-3.0.0/valgrind/coregrind/vg_inject.so (0x3A97D000) --4089-- Reading syms from /home/jeroen/MirrorDirs/valgrind-3.0.0/valgrind/none/tests/tls.so (0x3A97F000) --4089-- Reading syms from /lib/libpthread-0.10.so (0x3A98F000) --4089-- Reading debug info from /lib/libpthread-0.10.so... --4089-- ... CRC mismatch (computed 36602354 wanted 83CA6F19) --4089-- object doesn't have any line number info --4089-- Reading syms from /lib/libc-2.3.2.so (0x3A9E0000) --4089-- Reading debug info from /lib/libc-2.3.2.so... --4089-- ... CRC mismatch (computed 51DFE985 wanted 34DE2495) --4089-- object doesn't have a symbol table --4089-- object doesn't have any line number info --4089-- Reading syms from /home/jeroen/MirrorDirs/valgrind-3.0.0/valgrind/none/tests/tls2.so (0x3AB13000) --4089-- Reading syms from /lib/libdl-2.3.2.so (0x3AB15000) --4089-- Reading debug info from /lib/libdl-2.3.2.so... --4089-- ... CRC mismatch (computed 11DC881E wanted E81856FD) --4089-- object doesn't have a symbol table --4089-- object doesn't have any line number info ==4093== ==4093== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==4093== GPF (Pointer out of bounds?) ==4093== at 0x80486A1: test_local (tls.c:25) ==4093== by 0x80486FB: tls_ptr (tls.c:54) ==4093== by 0x3A994E50: pthread_start_thread (in /lib/libpthread-0.10.so) ==4093== by 0x3AAB7929: clone (in /lib/libc-2.3.2.so) ==4089== --4089-- tt/tc: 4308 tt lookups requiring 4375 probes --4089-- tt/tc: 4308 fast-cache updates, 2 flushes --4089-- translate: new 2151 (44816 -> 223377; ratio 49:10) --4089-- translate: dumped 0 (0 -> ??) --4089-- translate: discarded 0 (0 -> ??) --4089-- dispatch: 48135 jumps (bb entries). --4089-- 0/2412 major/minor sched events. --4089-- sanity: 1 cheap, 1 expensive checks. --4089-- exectx: 4999 lists, 0 contexts (avg 0 per list) --4089-- exectx: 0 searches, 0 full compares (0 per 1000) --4089-- exectx: 0 cmp2, 0 cmp4, 0 cmpAll ./run-tls: line 5: 4089 Segmentation fault (core dumped) VALGRINDLIB=${builddir}/.in_place ${builddir}/coregrind/valgrind -v --command-line-only=yes --tool=none ./tls