openmpi.suppr 11 KB

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