Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gcc -Wall -Wextra -Werror -g -o0 c_esp.c -o esp_debug -lz -pthread
- valgrind --tool=helgrind ./esp_debug TheChoiceIsYours.esp
- ==4429== Helgrind, a thread error detector
- ==4429== Copyright (C) 2007-2015, and GNU GPL'd, by OpenWorks LLP et al.
- ==4429== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
- ==4429== Command: ./esp_debug TheChoiceIsYours.esp
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #13 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #3 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 8 at 0x5673830 by thread #13
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x5673830 is 16 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #3
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 1 at 0x5673848 by thread #13
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x5673848 is 40 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #3
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 2 at 0x567384A by thread #13
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567384a is 42 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #3
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 4 at 0x567384C by thread #13
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567384c is 44 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #3
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #4 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 1 at 0x724368F by thread #13
- ==4429== Locks held: none
- ==4429== at 0x4C3856C: mempcpy (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40132F6: _dl_allocate_tls_init (dl-tls.c:520)
- ==4429== by 0x5060C8D: get_cached_stack (allocatestack.c:253)
- ==4429== by 0x5060C8D: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C8D: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 1 by thread #4
- ==4429== Locks held: none
- ==4429== at 0x5060612: start_thread (pthread_create.c:265)
- ==4429== Address 0x724368f is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #14 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x7243728 by thread #14
- ==4429== Locks held: none
- ==4429== at 0x40178C: read_record (c_esp.c:171)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #13
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x7243728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #19 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #18 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x9247728 by thread #19
- ==4429== Locks held: none
- ==4429== at 0x4014E3: read_field (c_esp.c:114)
- ==4429== by 0x4016FD: parse_record_data (c_esp.c:154)
- ==4429== by 0x401B64: read_record (c_esp.c:229)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #18
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x9247728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #1 is the program's root thread
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #5 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 8 at 0x567B2B0 by thread #1
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0x567b2b0 is 16 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #5
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 1 at 0x567B2C8 by thread #1
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0x567b2c8 is 40 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #5
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 2 at 0x567B2CA by thread #1
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0x567b2ca is 42 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #5
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 4 at 0x567B2CC by thread #1
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0x567b2cc is 44 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #5
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #24 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0xCA4E728 by thread #24
- ==4429== Locks held: none
- ==4429== at 0x401C56: read_group (c_esp.c:247)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #1
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0xca4e728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #25 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x8245728 by thread #25
- ==4429== Locks held: none
- ==4429== at 0x4E4BC1F: ??? (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
- ==4429== by 0x4E4B10E: inflate (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
- ==4429== by 0x4E4EDD4: uncompress (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
- ==4429== by 0x401AD1: read_record (c_esp.c:224)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #24
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x8245728 is in a rw- anonymous segment
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x8245728 by thread #25
- ==4429== Locks held: none
- ==4429== at 0x4E49335: inflate (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
- ==4429== by 0x4E4EDD4: uncompress (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
- ==4429== by 0x401AD1: read_record (c_esp.c:224)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #24
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x8245728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #28 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #9 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 8 at 0x567AF50 by thread #28
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40222D: read_group (c_esp.c:312)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567af50 is 16 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #9
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 1 at 0x567AF68 by thread #28
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40222D: read_group (c_esp.c:312)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567af68 is 40 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #9
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 2 at 0x567AF6A by thread #28
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40222D: read_group (c_esp.c:312)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567af6a is 42 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #9
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during write of size 4 at 0x567AF6C by thread #28
- ==4429== Locks held: none
- ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
- ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
- ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40222D: read_group (c_esp.c:312)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x567af6c is 44 bytes inside a block of size 560 alloc'd
- ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
- ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
- ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
- ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Block was alloc'd by thread #9
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0xCA4E728 by thread #24
- ==4429== Locks held: none
- ==4429== at 0x4027EF: read_group (c_esp.c:384)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #1
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429== Address 0xca4e728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #53 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #43 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x12259728 by thread #53
- ==4429== Locks held: none
- ==4429== at 0x4013BE: read_field (c_esp.c:94)
- ==4429== by 0x4016FD: parse_record_data (c_esp.c:154)
- ==4429== by 0x401B64: read_record (c_esp.c:229)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #43
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x12259728 is in a rw- anonymous segment
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #210 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== ---Thread-Announcement------------------------------------------
- ==4429==
- ==4429== Thread #38 was created
- ==4429== at 0x537E0FE: clone (clone.S:74)
- ==4429== by 0x505F179: create_thread (createthread.c:102)
- ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
- ==4429== by 0x403BE9: boop (c_esp.c:760)
- ==4429== by 0x403E9C: main (c_esp.c:815)
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x2A289728 by thread #210
- ==4429== Locks held: none
- ==4429== at 0x401685: parse_record_data (c_esp.c:144)
- ==4429== by 0x401B64: read_record (c_esp.c:229)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #38
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x2a289728 is in a rw- anonymous segment
- ==4429==
- ==4429== ----------------------------------------------------------------
- ==4429==
- ==4429== Possible data race during read of size 8 at 0x2A289728 by thread #210
- ==4429== Locks held: none
- ==4429== at 0x40176D: parse_record_data (c_esp.c:169)
- ==4429== by 0x401B64: read_record (c_esp.c:229)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429==
- ==4429== This conflicts with a previous write of size 8 by thread #38
- ==4429== Locks held: none
- ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
- ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x4022D7: read_group (c_esp.c:318)
- ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
- ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
- ==4429== Address 0x2a289728 is in a rw- anonymous segment
- ==4429==
- read: 5.508667
- write: 0.656741
- The files are identical!
- ==4429==
- ==4429== For counts of detected and suppressed errors, rerun with: -v
- ==4429== Use --history-level=approx or =none to gain increased speed, at
- ==4429== the cost of reduced accuracy of conflicting-access information
- ==4429== ERROR SUMMARY: 30288 errors from 22 contexts (suppressed: 38794 from 338)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement