Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.40 KB | None | 0 0
  1. gcc -Wall -Wextra -Werror -g -o0 c_esp.c -o esp_debug -lz -pthread
  2. valgrind --tool=helgrind ./esp_debug TheChoiceIsYours.esp
  3. ==4429== Helgrind, a thread error detector
  4. ==4429== Copyright (C) 2007-2015, and GNU GPL'd, by OpenWorks LLP et al.
  5. ==4429== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
  6. ==4429== Command: ./esp_debug TheChoiceIsYours.esp
  7. ==4429==
  8. ==4429== ---Thread-Announcement------------------------------------------
  9. ==4429==
  10. ==4429== Thread #13 was created
  11. ==4429== at 0x537E0FE: clone (clone.S:74)
  12. ==4429== by 0x505F179: create_thread (createthread.c:102)
  13. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  14. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  15. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  16. ==4429== by 0x403BE9: boop (c_esp.c:760)
  17. ==4429== by 0x403E9C: main (c_esp.c:815)
  18. ==4429==
  19. ==4429== ---Thread-Announcement------------------------------------------
  20. ==4429==
  21. ==4429== Thread #3 was created
  22. ==4429== at 0x537E0FE: clone (clone.S:74)
  23. ==4429== by 0x505F179: create_thread (createthread.c:102)
  24. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  25. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  26. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  27. ==4429== by 0x403BE9: boop (c_esp.c:760)
  28. ==4429== by 0x403E9C: main (c_esp.c:815)
  29. ==4429==
  30. ==4429== ----------------------------------------------------------------
  31. ==4429==
  32. ==4429== Possible data race during write of size 8 at 0x5673830 by thread #13
  33. ==4429== Locks held: none
  34. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  35. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  36. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  37. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  38. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  39. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  40. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  41. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  42. ==4429== Address 0x5673830 is 16 bytes inside a block of size 560 alloc'd
  43. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  44. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  45. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  46. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  47. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  48. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  49. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  50. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  51. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  52. ==4429== Block was alloc'd by thread #3
  53. ==4429==
  54. ==4429== ----------------------------------------------------------------
  55. ==4429==
  56. ==4429== Possible data race during write of size 1 at 0x5673848 by thread #13
  57. ==4429== Locks held: none
  58. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  59. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  60. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  61. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  62. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  63. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  64. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  65. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  66. ==4429== Address 0x5673848 is 40 bytes inside a block of size 560 alloc'd
  67. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  68. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  69. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  70. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  71. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  72. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  73. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  74. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  75. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  76. ==4429== Block was alloc'd by thread #3
  77. ==4429==
  78. ==4429== ----------------------------------------------------------------
  79. ==4429==
  80. ==4429== Possible data race during write of size 2 at 0x567384A by thread #13
  81. ==4429== Locks held: none
  82. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  83. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  84. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  85. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  86. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  87. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  88. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  89. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  90. ==4429== Address 0x567384a is 42 bytes inside a block of size 560 alloc'd
  91. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  92. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  93. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  94. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  95. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  96. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  97. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  98. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  99. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  100. ==4429== Block was alloc'd by thread #3
  101. ==4429==
  102. ==4429== ----------------------------------------------------------------
  103. ==4429==
  104. ==4429== Possible data race during write of size 4 at 0x567384C by thread #13
  105. ==4429== Locks held: none
  106. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  107. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  108. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  109. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  110. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  111. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  112. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  113. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  114. ==4429== Address 0x567384c is 44 bytes inside a block of size 560 alloc'd
  115. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  116. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  117. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  118. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  119. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  120. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  121. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  122. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  123. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  124. ==4429== Block was alloc'd by thread #3
  125. ==4429==
  126. ==4429== ---Thread-Announcement------------------------------------------
  127. ==4429==
  128. ==4429== Thread #4 was created
  129. ==4429== at 0x537E0FE: clone (clone.S:74)
  130. ==4429== by 0x505F179: create_thread (createthread.c:102)
  131. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  132. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  133. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  134. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  135. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  136. ==4429==
  137. ==4429== ----------------------------------------------------------------
  138. ==4429==
  139. ==4429== Possible data race during write of size 1 at 0x724368F by thread #13
  140. ==4429== Locks held: none
  141. ==4429== at 0x4C3856C: mempcpy (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  142. ==4429== by 0x40132F6: _dl_allocate_tls_init (dl-tls.c:520)
  143. ==4429== by 0x5060C8D: get_cached_stack (allocatestack.c:253)
  144. ==4429== by 0x5060C8D: allocate_stack (allocatestack.c:501)
  145. ==4429== by 0x5060C8D: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  146. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  147. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  148. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  149. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  150. ==4429==
  151. ==4429== This conflicts with a previous write of size 1 by thread #4
  152. ==4429== Locks held: none
  153. ==4429== at 0x5060612: start_thread (pthread_create.c:265)
  154. ==4429== Address 0x724368f is in a rw- anonymous segment
  155. ==4429==
  156. ==4429== ---Thread-Announcement------------------------------------------
  157. ==4429==
  158. ==4429== Thread #14 was created
  159. ==4429== at 0x537E0FE: clone (clone.S:74)
  160. ==4429== by 0x505F179: create_thread (createthread.c:102)
  161. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  162. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  163. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  164. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  165. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  166. ==4429==
  167. ==4429== ----------------------------------------------------------------
  168. ==4429==
  169. ==4429== Possible data race during read of size 8 at 0x7243728 by thread #14
  170. ==4429== Locks held: none
  171. ==4429== at 0x40178C: read_record (c_esp.c:171)
  172. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  173. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  174. ==4429==
  175. ==4429== This conflicts with a previous write of size 8 by thread #13
  176. ==4429== Locks held: none
  177. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  178. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  179. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  180. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  181. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  182. ==4429== Address 0x7243728 is in a rw- anonymous segment
  183. ==4429==
  184. ==4429== ---Thread-Announcement------------------------------------------
  185. ==4429==
  186. ==4429== Thread #19 was created
  187. ==4429== at 0x537E0FE: clone (clone.S:74)
  188. ==4429== by 0x505F179: create_thread (createthread.c:102)
  189. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  190. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  191. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  192. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  193. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  194. ==4429==
  195. ==4429== ---Thread-Announcement------------------------------------------
  196. ==4429==
  197. ==4429== Thread #18 was created
  198. ==4429== at 0x537E0FE: clone (clone.S:74)
  199. ==4429== by 0x505F179: create_thread (createthread.c:102)
  200. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  201. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  202. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  203. ==4429== by 0x403BE9: boop (c_esp.c:760)
  204. ==4429== by 0x403E9C: main (c_esp.c:815)
  205. ==4429==
  206. ==4429== ----------------------------------------------------------------
  207. ==4429==
  208. ==4429== Possible data race during read of size 8 at 0x9247728 by thread #19
  209. ==4429== Locks held: none
  210. ==4429== at 0x4014E3: read_field (c_esp.c:114)
  211. ==4429== by 0x4016FD: parse_record_data (c_esp.c:154)
  212. ==4429== by 0x401B64: read_record (c_esp.c:229)
  213. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  214. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  215. ==4429==
  216. ==4429== This conflicts with a previous write of size 8 by thread #18
  217. ==4429== Locks held: none
  218. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  219. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  220. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  221. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  222. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  223. ==4429== Address 0x9247728 is in a rw- anonymous segment
  224. ==4429==
  225. ==4429== ---Thread-Announcement------------------------------------------
  226. ==4429==
  227. ==4429== Thread #1 is the program's root thread
  228. ==4429==
  229. ==4429== ---Thread-Announcement------------------------------------------
  230. ==4429==
  231. ==4429== Thread #5 was created
  232. ==4429== at 0x537E0FE: clone (clone.S:74)
  233. ==4429== by 0x505F179: create_thread (createthread.c:102)
  234. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  235. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  236. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  237. ==4429== by 0x403BE9: boop (c_esp.c:760)
  238. ==4429== by 0x403E9C: main (c_esp.c:815)
  239. ==4429==
  240. ==4429== ----------------------------------------------------------------
  241. ==4429==
  242. ==4429== Possible data race during write of size 8 at 0x567B2B0 by thread #1
  243. ==4429== Locks held: none
  244. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  245. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  246. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  247. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  248. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  249. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  250. ==4429== by 0x403BE9: boop (c_esp.c:760)
  251. ==4429== by 0x403E9C: main (c_esp.c:815)
  252. ==4429== Address 0x567b2b0 is 16 bytes inside a block of size 560 alloc'd
  253. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  254. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  255. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  256. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  257. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  258. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  259. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  260. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  261. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  262. ==4429== Block was alloc'd by thread #5
  263. ==4429==
  264. ==4429== ----------------------------------------------------------------
  265. ==4429==
  266. ==4429== Possible data race during write of size 1 at 0x567B2C8 by thread #1
  267. ==4429== Locks held: none
  268. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  269. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  270. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  271. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  272. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  273. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  274. ==4429== by 0x403BE9: boop (c_esp.c:760)
  275. ==4429== by 0x403E9C: main (c_esp.c:815)
  276. ==4429== Address 0x567b2c8 is 40 bytes inside a block of size 560 alloc'd
  277. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  278. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  279. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  280. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  281. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  282. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  283. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  284. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  285. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  286. ==4429== Block was alloc'd by thread #5
  287. ==4429==
  288. ==4429== ----------------------------------------------------------------
  289. ==4429==
  290. ==4429== Possible data race during write of size 2 at 0x567B2CA by thread #1
  291. ==4429== Locks held: none
  292. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  293. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  294. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  295. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  296. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  297. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  298. ==4429== by 0x403BE9: boop (c_esp.c:760)
  299. ==4429== by 0x403E9C: main (c_esp.c:815)
  300. ==4429== Address 0x567b2ca is 42 bytes inside a block of size 560 alloc'd
  301. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  302. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  303. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  304. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  305. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  306. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  307. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  308. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  309. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  310. ==4429== Block was alloc'd by thread #5
  311. ==4429==
  312. ==4429== ----------------------------------------------------------------
  313. ==4429==
  314. ==4429== Possible data race during write of size 4 at 0x567B2CC by thread #1
  315. ==4429== Locks held: none
  316. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  317. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  318. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  319. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  320. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  321. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  322. ==4429== by 0x403BE9: boop (c_esp.c:760)
  323. ==4429== by 0x403E9C: main (c_esp.c:815)
  324. ==4429== Address 0x567b2cc is 44 bytes inside a block of size 560 alloc'd
  325. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  326. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  327. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  328. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  329. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  330. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  331. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  332. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  333. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  334. ==4429== Block was alloc'd by thread #5
  335. ==4429==
  336. ==4429== ---Thread-Announcement------------------------------------------
  337. ==4429==
  338. ==4429== Thread #24 was created
  339. ==4429== at 0x537E0FE: clone (clone.S:74)
  340. ==4429== by 0x505F179: create_thread (createthread.c:102)
  341. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  342. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  343. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  344. ==4429== by 0x403BE9: boop (c_esp.c:760)
  345. ==4429== by 0x403E9C: main (c_esp.c:815)
  346. ==4429==
  347. ==4429== ----------------------------------------------------------------
  348. ==4429==
  349. ==4429== Possible data race during read of size 8 at 0xCA4E728 by thread #24
  350. ==4429== Locks held: none
  351. ==4429== at 0x401C56: read_group (c_esp.c:247)
  352. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  353. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  354. ==4429==
  355. ==4429== This conflicts with a previous write of size 8 by thread #1
  356. ==4429== Locks held: none
  357. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  358. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  359. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  360. ==4429== by 0x403BE9: boop (c_esp.c:760)
  361. ==4429== by 0x403E9C: main (c_esp.c:815)
  362. ==4429== Address 0xca4e728 is in a rw- anonymous segment
  363. ==4429==
  364. ==4429== ---Thread-Announcement------------------------------------------
  365. ==4429==
  366. ==4429== Thread #25 was created
  367. ==4429== at 0x537E0FE: clone (clone.S:74)
  368. ==4429== by 0x505F179: create_thread (createthread.c:102)
  369. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  370. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  371. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  372. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  373. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  374. ==4429==
  375. ==4429== ----------------------------------------------------------------
  376. ==4429==
  377. ==4429== Possible data race during read of size 8 at 0x8245728 by thread #25
  378. ==4429== Locks held: none
  379. ==4429== at 0x4E4BC1F: ??? (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
  380. ==4429== by 0x4E4B10E: inflate (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
  381. ==4429== by 0x4E4EDD4: uncompress (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
  382. ==4429== by 0x401AD1: read_record (c_esp.c:224)
  383. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  384. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  385. ==4429==
  386. ==4429== This conflicts with a previous write of size 8 by thread #24
  387. ==4429== Locks held: none
  388. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  389. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  390. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  391. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  392. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  393. ==4429== Address 0x8245728 is in a rw- anonymous segment
  394. ==4429==
  395. ==4429== ----------------------------------------------------------------
  396. ==4429==
  397. ==4429== Possible data race during read of size 8 at 0x8245728 by thread #25
  398. ==4429== Locks held: none
  399. ==4429== at 0x4E49335: inflate (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
  400. ==4429== by 0x4E4EDD4: uncompress (in /lib/x86_64-linux-gnu/libz.so.1.2.8)
  401. ==4429== by 0x401AD1: read_record (c_esp.c:224)
  402. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  403. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  404. ==4429==
  405. ==4429== This conflicts with a previous write of size 8 by thread #24
  406. ==4429== Locks held: none
  407. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  408. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  409. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  410. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  411. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  412. ==4429== Address 0x8245728 is in a rw- anonymous segment
  413. ==4429==
  414. ==4429== ---Thread-Announcement------------------------------------------
  415. ==4429==
  416. ==4429== Thread #28 was created
  417. ==4429== at 0x537E0FE: clone (clone.S:74)
  418. ==4429== by 0x505F179: create_thread (createthread.c:102)
  419. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  420. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  421. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  422. ==4429== by 0x403BE9: boop (c_esp.c:760)
  423. ==4429== by 0x403E9C: main (c_esp.c:815)
  424. ==4429==
  425. ==4429== ---Thread-Announcement------------------------------------------
  426. ==4429==
  427. ==4429== Thread #9 was created
  428. ==4429== at 0x537E0FE: clone (clone.S:74)
  429. ==4429== by 0x505F179: create_thread (createthread.c:102)
  430. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  431. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  432. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  433. ==4429== by 0x403BE9: boop (c_esp.c:760)
  434. ==4429== by 0x403E9C: main (c_esp.c:815)
  435. ==4429==
  436. ==4429== ----------------------------------------------------------------
  437. ==4429==
  438. ==4429== Possible data race during write of size 8 at 0x567AF50 by thread #28
  439. ==4429== Locks held: none
  440. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  441. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  442. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  443. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  444. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  445. ==4429== by 0x40222D: read_group (c_esp.c:312)
  446. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  447. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  448. ==4429== Address 0x567af50 is 16 bytes inside a block of size 560 alloc'd
  449. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  450. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  451. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  452. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  453. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  454. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  455. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  456. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  457. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  458. ==4429== Block was alloc'd by thread #9
  459. ==4429==
  460. ==4429== ----------------------------------------------------------------
  461. ==4429==
  462. ==4429== Possible data race during write of size 1 at 0x567AF68 by thread #28
  463. ==4429== Locks held: none
  464. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  465. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  466. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  467. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  468. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  469. ==4429== by 0x40222D: read_group (c_esp.c:312)
  470. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  471. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  472. ==4429== Address 0x567af68 is 40 bytes inside a block of size 560 alloc'd
  473. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  474. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  475. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  476. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  477. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  478. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  479. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  480. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  481. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  482. ==4429== Block was alloc'd by thread #9
  483. ==4429==
  484. ==4429== ----------------------------------------------------------------
  485. ==4429==
  486. ==4429== Possible data race during write of size 2 at 0x567AF6A by thread #28
  487. ==4429== Locks held: none
  488. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  489. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  490. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  491. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  492. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  493. ==4429== by 0x40222D: read_group (c_esp.c:312)
  494. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  495. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  496. ==4429== Address 0x567af6a is 42 bytes inside a block of size 560 alloc'd
  497. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  498. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  499. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  500. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  501. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  502. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  503. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  504. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  505. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  506. ==4429== Block was alloc'd by thread #9
  507. ==4429==
  508. ==4429== ----------------------------------------------------------------
  509. ==4429==
  510. ==4429== Possible data race during write of size 4 at 0x567AF6C by thread #28
  511. ==4429== Locks held: none
  512. ==4429== at 0x4C379EF: memset (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  513. ==4429== by 0x5060C85: get_cached_stack (allocatestack.c:250)
  514. ==4429== by 0x5060C85: allocate_stack (allocatestack.c:501)
  515. ==4429== by 0x5060C85: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  516. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  517. ==4429== by 0x40222D: read_group (c_esp.c:312)
  518. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  519. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  520. ==4429== Address 0x567af6c is 44 bytes inside a block of size 560 alloc'd
  521. ==4429== at 0x4C2EFB5: calloc (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  522. ==4429== by 0x40134C4: allocate_dtv (dl-tls.c:322)
  523. ==4429== by 0x40134C4: _dl_allocate_tls (dl-tls.c:544)
  524. ==4429== by 0x50610D2: allocate_stack (allocatestack.c:588)
  525. ==4429== by 0x50610D2: pthread_create@@GLIBC_2.2.5 (pthread_create.c:537)
  526. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  527. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  528. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  529. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  530. ==4429== Block was alloc'd by thread #9
  531. ==4429==
  532. ==4429== ----------------------------------------------------------------
  533. ==4429==
  534. ==4429== Possible data race during read of size 8 at 0xCA4E728 by thread #24
  535. ==4429== Locks held: none
  536. ==4429== at 0x4027EF: read_group (c_esp.c:384)
  537. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  538. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  539. ==4429==
  540. ==4429== This conflicts with a previous write of size 8 by thread #1
  541. ==4429== Locks held: none
  542. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  543. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  544. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  545. ==4429== by 0x403BE9: boop (c_esp.c:760)
  546. ==4429== by 0x403E9C: main (c_esp.c:815)
  547. ==4429== Address 0xca4e728 is in a rw- anonymous segment
  548. ==4429==
  549. ==4429== ---Thread-Announcement------------------------------------------
  550. ==4429==
  551. ==4429== Thread #53 was created
  552. ==4429== at 0x537E0FE: clone (clone.S:74)
  553. ==4429== by 0x505F179: create_thread (createthread.c:102)
  554. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  555. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  556. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  557. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  558. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  559. ==4429==
  560. ==4429== ---Thread-Announcement------------------------------------------
  561. ==4429==
  562. ==4429== Thread #43 was created
  563. ==4429== at 0x537E0FE: clone (clone.S:74)
  564. ==4429== by 0x505F179: create_thread (createthread.c:102)
  565. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  566. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  567. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  568. ==4429== by 0x403BE9: boop (c_esp.c:760)
  569. ==4429== by 0x403E9C: main (c_esp.c:815)
  570. ==4429==
  571. ==4429== ----------------------------------------------------------------
  572. ==4429==
  573. ==4429== Possible data race during read of size 8 at 0x12259728 by thread #53
  574. ==4429== Locks held: none
  575. ==4429== at 0x4013BE: read_field (c_esp.c:94)
  576. ==4429== by 0x4016FD: parse_record_data (c_esp.c:154)
  577. ==4429== by 0x401B64: read_record (c_esp.c:229)
  578. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  579. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  580. ==4429==
  581. ==4429== This conflicts with a previous write of size 8 by thread #43
  582. ==4429== Locks held: none
  583. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  584. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  585. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  586. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  587. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  588. ==4429== Address 0x12259728 is in a rw- anonymous segment
  589. ==4429==
  590. ==4429== ---Thread-Announcement------------------------------------------
  591. ==4429==
  592. ==4429== Thread #210 was created
  593. ==4429== at 0x537E0FE: clone (clone.S:74)
  594. ==4429== by 0x505F179: create_thread (createthread.c:102)
  595. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  596. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  597. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  598. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  599. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  600. ==4429==
  601. ==4429== ---Thread-Announcement------------------------------------------
  602. ==4429==
  603. ==4429== Thread #38 was created
  604. ==4429== at 0x537E0FE: clone (clone.S:74)
  605. ==4429== by 0x505F179: create_thread (createthread.c:102)
  606. ==4429== by 0x5060E20: pthread_create@@GLIBC_2.2.5 (pthread_create.c:677)
  607. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  608. ==4429== by 0x402C1C: plugin_read (c_esp.c:449)
  609. ==4429== by 0x403BE9: boop (c_esp.c:760)
  610. ==4429== by 0x403E9C: main (c_esp.c:815)
  611. ==4429==
  612. ==4429== ----------------------------------------------------------------
  613. ==4429==
  614. ==4429== Possible data race during read of size 8 at 0x2A289728 by thread #210
  615. ==4429== Locks held: none
  616. ==4429== at 0x401685: parse_record_data (c_esp.c:144)
  617. ==4429== by 0x401B64: read_record (c_esp.c:229)
  618. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  619. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  620. ==4429==
  621. ==4429== This conflicts with a previous write of size 8 by thread #38
  622. ==4429== Locks held: none
  623. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  624. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  625. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  626. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  627. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  628. ==4429== Address 0x2a289728 is in a rw- anonymous segment
  629. ==4429==
  630. ==4429== ----------------------------------------------------------------
  631. ==4429==
  632. ==4429== Possible data race during read of size 8 at 0x2A289728 by thread #210
  633. ==4429== Locks held: none
  634. ==4429== at 0x40176D: parse_record_data (c_esp.c:169)
  635. ==4429== by 0x401B64: read_record (c_esp.c:229)
  636. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  637. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  638. ==4429==
  639. ==4429== This conflicts with a previous write of size 8 by thread #38
  640. ==4429== Locks held: none
  641. ==4429== at 0x5060DB7: pthread_create@@GLIBC_2.2.5 (pthread_create.c:589)
  642. ==4429== by 0x4C32BF7: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  643. ==4429== by 0x4022D7: read_group (c_esp.c:318)
  644. ==4429== by 0x4C32DF6: ??? (in /usr/lib/valgrind/vgpreload_helgrind-amd64-linux.so)
  645. ==4429== by 0x50606A9: start_thread (pthread_create.c:333)
  646. ==4429== Address 0x2a289728 is in a rw- anonymous segment
  647. ==4429==
  648. read: 5.508667
  649. write: 0.656741
  650. The files are identical!
  651. ==4429==
  652. ==4429== For counts of detected and suppressed errors, rerun with: -v
  653. ==4429== Use --history-level=approx or =none to gain increased speed, at
  654. ==4429== the cost of reduced accuracy of conflicting-access information
  655. ==4429== ERROR SUMMARY: 30288 errors from 22 contexts (suppressed: 38794 from 338)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement