openmpi.suppr 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. {
  2. suppr1
  3. Memcheck:Param
  4. writev(vector[...])
  5. ...
  6. fun:ompi_mpi_init
  7. ...
  8. }
  9. {
  10. suppr2
  11. Memcheck:Addr4
  12. ...
  13. fun:orte_init
  14. ...
  15. }
  16. {
  17. suppr3
  18. Memcheck:Param
  19. sched_setaffinity(mask)
  20. ...
  21. fun:orte_init
  22. ...
  23. }
  24. {
  25. suppr4
  26. Memcheck:Addr8
  27. ...
  28. fun:orte_init
  29. }
  30. {
  31. suppr5
  32. Memcheck:Leak
  33. ...
  34. fun:ompi_mpi_init
  35. }
  36. {
  37. suppr5
  38. Helgrind:Race
  39. ...
  40. fun:ompi_mpi_init
  41. }
  42. {
  43. suppr6
  44. Memcheck:Leak
  45. ...
  46. fun:mca_pml_base_open
  47. }
  48. {
  49. suppr7
  50. Memcheck:Leak
  51. ...
  52. fun:orte_init
  53. }
  54. {
  55. suppr7
  56. Memcheck:Leak
  57. ...
  58. fun:orte_progress_thread_engine
  59. }
  60. {
  61. suppr7
  62. Helgrind:Race
  63. ...
  64. fun:orte_progress_thread_engine
  65. }
  66. {
  67. suppr8
  68. Memcheck:Leak
  69. ...
  70. fun:orte_ess_base_app_setup
  71. }
  72. {
  73. suppr9
  74. Memcheck:Leak
  75. ...
  76. fun:opal_paffinity_base_open
  77. }
  78. {
  79. suppr10
  80. Memcheck:Leak
  81. ...
  82. fun:ompi_mpi_finalize
  83. }
  84. {
  85. suppr10
  86. Helgrind:Race
  87. ...
  88. fun:ompi_mpi_finalize
  89. }
  90. {
  91. suppr10
  92. Helgrind:Misc
  93. ...
  94. fun:ompi_mpi_finalize
  95. }
  96. {
  97. suppr10
  98. Helgrind:PthAPIerror
  99. ...
  100. fun:ompi_mpi_finalize
  101. }
  102. {
  103. suppr11
  104. Memcheck:Leak
  105. ...
  106. fun:mca_base_components_open
  107. }
  108. {
  109. suppr12
  110. Memcheck:Param
  111. writev(vector[...])
  112. ...
  113. fun:PMPI_Init_thread
  114. }
  115. {
  116. suppr13
  117. Memcheck:Param
  118. writev(vector[...])
  119. ...
  120. fun:PMPI_Init_thread
  121. }
  122. {
  123. suppr14
  124. Memcheck:Param
  125. sched_setaffinity(mask)
  126. ...
  127. fun:PMPI_Init_thread
  128. }
  129. {
  130. suppr15
  131. Memcheck:Leak
  132. fun:malloc
  133. fun:ompi_free_list_grow
  134. ...
  135. fun:opal_progress
  136. fun:ompi_request_default_test
  137. fun:PMPI_Test
  138. }
  139. {
  140. suppr16
  141. Memcheck:Leak
  142. fun:malloc
  143. fun:ompi_ddt_set_args
  144. fun:PMPI_Type_vector
  145. }
  146. {
  147. suppr17
  148. Memcheck:Leak
  149. fun:malloc
  150. fun:ompi_ddt_optimize_short.constprop.0
  151. fun:ompi_ddt_commit
  152. fun:PMPI_Type_commit
  153. }
  154. {
  155. suppr18
  156. Memcheck:Leak
  157. fun:calloc
  158. fun:ompi_ddt_create
  159. fun:ompi_ddt_create_vector
  160. fun:PMPI_Type_vector
  161. }
  162. {
  163. suppr19
  164. Memcheck:Leak
  165. fun:malloc
  166. fun:ompi_ddt_create
  167. fun:ompi_ddt_create_vector
  168. fun:PMPI_Type_vector
  169. }
  170. {
  171. suppr20
  172. Memcheck:Leak
  173. fun:malloc
  174. fun:ompi_free_list_grow
  175. ...
  176. fun:PMPI_Isend
  177. }
  178. {
  179. suppr21
  180. Memcheck:Leak
  181. ...
  182. fun:hwloc_topology_set_xmlbuffer
  183. fun:opal_hwloc_unpack
  184. fun:opal_dss_unpack_buffer
  185. }
  186. {
  187. suppr22
  188. Memcheck:Leak
  189. ...
  190. fun:hwloc_topology_set_xmlbuffer
  191. fun:opal_hwloc_unpack
  192. }
  193. {
  194. suppr23
  195. Memcheck:Leak
  196. ...
  197. fun:hwloc_topology_load
  198. fun:opal_hwloc_unpack
  199. }
  200. {
  201. suppr24
  202. Memcheck:Leak
  203. fun:malloc
  204. ...
  205. fun:xmlParseElement
  206. }
  207. {
  208. suppr25
  209. Memcheck:Leak
  210. match-leak-kinds: indirect
  211. ...
  212. fun:ompi_datatype_commit
  213. fun:PMPI_Type_commit
  214. }
  215. {
  216. suppr26
  217. Memcheck:Leak
  218. match-leak-kinds: definite
  219. ...
  220. fun:ompi_datatype_create_vector
  221. fun:PMPI_Type_vector
  222. }
  223. {
  224. suppr27
  225. Memcheck:Leak
  226. match-leak-kinds: indirect
  227. ...
  228. fun:ompi_datatype_create_vector
  229. fun:PMPI_Type_vector
  230. }
  231. {
  232. suppr28
  233. Memcheck:Leak
  234. match-leak-kinds: indirect
  235. fun:malloc
  236. fun:ompi_datatype_set_args
  237. fun:PMPI_Type_vector
  238. }
  239. {
  240. suppr29
  241. Memcheck:Leak
  242. ...
  243. fun:PMPI_Comm_split
  244. fun:main
  245. }
  246. {
  247. <insert_a_suppression_name_here>
  248. Memcheck:Leak
  249. match-leak-kinds: definite
  250. fun:malloc
  251. fun:orte_grpcomm_base_update_modex_entries
  252. fun:orte_grpcomm_base_modex_unpack
  253. obj:*
  254. obj:*
  255. obj:*
  256. obj:*
  257. obj:*
  258. fun:opal_event_base_loop
  259. fun:opal_progress
  260. obj:*
  261. fun:ompi_modex_recv_key_value
  262. }
  263. {
  264. <insert_a_suppression_name_here>
  265. Memcheck:Leak
  266. match-leak-kinds: definite
  267. fun:malloc
  268. obj:/usr/lib/openmpi/lib/libmpi.so.1.0.8
  269. fun:orte_grpcomm_base_update_modex_entries
  270. fun:orte_grpcomm_base_modex_unpack
  271. obj:*
  272. obj:*
  273. obj:*
  274. obj:*
  275. obj:*
  276. fun:opal_event_base_loop
  277. fun:opal_progress
  278. obj:*
  279. }
  280. {
  281. <insert_a_suppression_name_here>
  282. Memcheck:Leak
  283. match-leak-kinds: indirect
  284. fun:malloc
  285. fun:orte_grpcomm_base_update_modex_entries
  286. fun:orte_grpcomm_base_modex_unpack
  287. obj:*
  288. obj:*
  289. obj:*
  290. obj:*
  291. obj:*
  292. fun:opal_event_base_loop
  293. fun:opal_progress
  294. obj:*
  295. fun:ompi_modex_recv_key_value
  296. }
  297. {
  298. <insert_a_suppression_name_here>
  299. Memcheck:Leak
  300. match-leak-kinds: indirect
  301. fun:malloc
  302. obj:/usr/lib/openmpi/lib/libmpi.so.1.0.8
  303. fun:orte_grpcomm_base_update_modex_entries
  304. fun:orte_grpcomm_base_modex_unpack
  305. obj:*
  306. obj:*
  307. obj:*
  308. obj:*
  309. obj:*
  310. fun:opal_event_base_loop
  311. fun:opal_progress
  312. obj:*
  313. }
  314. {
  315. <insert_a_suppression_name_here>
  316. Memcheck:Leak
  317. match-leak-kinds: reachable
  318. fun:malloc
  319. fun:lt__malloc
  320. fun:lt__zalloc
  321. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
  322. fun:lt_dlopenadvise
  323. obj:/usr/lib/x86_64-linux-gnu/hwloc/hwloc_cuda.so
  324. obj:/usr/lib/x86_64-linux-gnu/hwloc/hwloc_cuda.so
  325. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  326. fun:hwloc_topology_init
  327. fun:opal_hwloc_unpack
  328. fun:opal_dss_unpack_buffer
  329. fun:opal_dss_unpack
  330. }
  331. {
  332. <insert_a_suppression_name_here>
  333. Memcheck:Leak
  334. match-leak-kinds: reachable
  335. fun:malloc
  336. fun:strdup
  337. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  338. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
  339. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
  340. fun:lt_dlforeachfile
  341. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  342. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  343. fun:hwloc_topology_init
  344. fun:opal_hwloc_unpack
  345. fun:opal_dss_unpack_buffer
  346. fun:opal_dss_unpack
  347. }
  348. {
  349. <insert_a_suppression_name_here>
  350. Memcheck:Leak
  351. match-leak-kinds: reachable
  352. fun:malloc
  353. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  354. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
  355. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
  356. fun:lt_dlforeachfile
  357. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  358. obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
  359. fun:hwloc_topology_init
  360. fun:opal_hwloc_unpack
  361. fun:opal_dss_unpack_buffer
  362. fun:opal_dss_unpack
  363. fun:orte_util_nidmap_init
  364. }
  365. {
  366. <insert_a_suppression_name_here>
  367. Memcheck:Leak
  368. match-leak-kinds: definite
  369. fun:malloc
  370. fun:opal_dss_unpack_string
  371. fun:opal_dss_unpack_buffer
  372. fun:opal_dss_unpack
  373. fun:orte_grpcomm_base_update_modex_entries
  374. fun:orte_grpcomm_base_modex_unpack
  375. obj:*
  376. obj:*
  377. obj:*
  378. obj:*
  379. obj:*
  380. fun:opal_event_base_loop
  381. }
  382. {
  383. <insert_a_suppression_name_here>
  384. Memcheck:Leak
  385. match-leak-kinds: indirect
  386. fun:malloc
  387. fun:strdup
  388. fun:orte_grpcomm_base_update_modex_entries
  389. fun:orte_grpcomm_base_modex_unpack
  390. obj:*
  391. obj:*
  392. obj:*
  393. obj:*
  394. obj:*
  395. fun:opal_event_base_loop
  396. fun:opal_progress
  397. obj:*
  398. }
  399. # the following suppression occurs on bertha with openmpi 1.10.2
  400. # no idea why it is failing
  401. # Invalid read of size 8
  402. # at 0x4C2E726: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1018)
  403. # by 0x77F31C0: opal_convertor_pack (in /usr/lib/openmpi/lib/libopen-pal.so.13.0.2)
  404. # by 0x105D8C41: mca_btl_vader_sendi (in /usr/lib/openmpi/lib/openmpi/mca_btl_vader.so)
  405. # by 0x10C16F05: mca_pml_ob1_send_inline (in /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so)
  406. # by 0x10C17662: mca_pml_ob1_isend (in /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so)
  407. # by 0x5B6471D: PMPI_Isend (in /usr/lib/openmpi/lib/libmpi.so.12.0.2)
  408. # by 0x4E3F08E: _starpu_mpi_isend_size_func (starpu_mpi.c:384)
  409. # by 0x4E4602D: _starpu_mpi_handle_ready_request (starpu_mpi.c:1132)
  410. # by 0x4E47C3C: _starpu_mpi_progress_thread_func (starpu_mpi.c:1342)
  411. # by 0x58E6283: start_thread (pthread_create.c:333)
  412. # by 0x60F5A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so)
  413. # Address 0x1ab67c40 is 16 bytes inside a block of size 24 alloc'd
  414. # at 0x4C2BBD5: calloc (vg_replace_malloc.c:711)
  415. # by 0x4E3EDBA: _starpu_mpi_isend_size_func (starpu_mpi.c:369)
  416. # by 0x4E4602D: _starpu_mpi_handle_ready_request (starpu_mpi.c:1132)
  417. # by 0x4E47C3C: _starpu_mpi_progress_thread_func (starpu_mpi.c:1342)
  418. # by 0x58E6283: start_thread (pthread_create.c:333)
  419. # by 0x60F5A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so)
  420. {
  421. <insert_a_suppression_name_here>
  422. Memcheck:Addr8
  423. fun:memcpy@@GLIBC_2.14
  424. fun:opal_convertor_pack
  425. fun:mca_btl_vader_sendi
  426. fun:mca_pml_ob1_send_inline
  427. fun:mca_pml_ob1_isend
  428. fun:PMPI_Isend
  429. fun:_starpu_mpi_isend_size_func
  430. fun:_starpu_mpi_handle_ready_request
  431. fun:_starpu_mpi_progress_thread_func
  432. fun:start_thread
  433. }
  434. {
  435. <insert_a_suppression_name_here>
  436. Memcheck:Addr2
  437. fun:memcpy@@GLIBC_2.14
  438. fun:opal_convertor_pack
  439. fun:mca_btl_vader_sendi
  440. fun:mca_pml_ob1_send_inline
  441. fun:mca_pml_ob1_isend
  442. fun:PMPI_Isend
  443. fun:_starpu_mpi_isend_data_func
  444. fun:_starpu_mpi_isend_size_func
  445. fun:_starpu_mpi_handle_ready_request
  446. fun:_starpu_mpi_progress_thread_func
  447. fun:start_thread
  448. }
  449. {
  450. <insert_a_suppression_name_here>
  451. Memcheck:Addr8
  452. fun:memcpy@@GLIBC_2.14
  453. fun:vader_prepare_src
  454. fun:mca_pml_ob1_send_request_start_prepare
  455. fun:mca_pml_ob1_isend
  456. fun:PMPI_Isend
  457. fun:_starpu_mpi_isend_data_func
  458. fun:_starpu_mpi_isend_size_func
  459. fun:_starpu_mpi_handle_ready_request
  460. fun:_starpu_mpi_progress_thread_func
  461. fun:start_thread
  462. }
  463. {
  464. <insert_a_suppression_name_here>
  465. Memcheck:Addr8
  466. fun:memcpy@@GLIBC_2.14
  467. fun:mca_btl_vader_sendi
  468. fun:mca_pml_ob1_send_inline
  469. fun:mca_pml_ob1_isend
  470. fun:PMPI_Isend
  471. fun:_starpu_mpi_isend_size_func
  472. fun:_starpu_mpi_handle_ready_request
  473. fun:_starpu_mpi_progress_thread_func
  474. fun:start_thread
  475. }
  476. {
  477. <insert_a_suppression_name_here>
  478. Memcheck:Addr8
  479. fun:memcpy@@GLIBC_2.14
  480. fun:opal_convertor_pack
  481. ...
  482. fun:PMPI_Isend
  483. fun:_starpu_mpi_isend_size_func
  484. fun:_starpu_mpi_handle_ready_request
  485. fun:_starpu_mpi_progress_thread_func
  486. fun:start_thread
  487. }
  488. {
  489. <insert_a_suppression_name_here>
  490. Memcheck:Addr2
  491. fun:memcpy@@GLIBC_2.14
  492. fun:opal_convertor_pack
  493. ...
  494. fun:PMPI_Isend
  495. fun:_starpu_mpi_isend_data_func
  496. fun:_starpu_mpi_isend_size_func
  497. fun:_starpu_mpi_handle_ready_request
  498. fun:_starpu_mpi_progress_thread_func
  499. fun:start_thread
  500. }
  501. {
  502. <insert_a_suppression_name_here>
  503. Memcheck:Addr8
  504. fun:_starpu_mpi_isend_size_func
  505. fun:_starpu_mpi_handle_ready_request
  506. fun:_starpu_mpi_progress_thread_func
  507. fun:start_thread
  508. }