padico.suppr 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2016,2017 CNRS
  4. # Copyright (C) 2018 Université de Bordeaux
  5. #
  6. # StarPU is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU Lesser General Public License as published by
  8. # the Free Software Foundation; either version 2.1 of the License, or (at
  9. # your option) any later version.
  10. #
  11. # StarPU is distributed in the hope that it will be useful, but
  12. # WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  14. #
  15. # See the GNU Lesser General Public License in COPYING.LGPL for more details.
  16. #
  17. {
  18. <insert_a_suppression_name_here>
  19. Memcheck:Param
  20. match-leak-kinds: reachable
  21. ...
  22. fun:padico_tasklet_worker.2516.2614
  23. }
  24. {
  25. <insert_a_suppression_name_here>
  26. Memcheck:Leak
  27. match-leak-kinds: reachable
  28. ...
  29. fun:padico_tasklet_worker.2516.2614
  30. }
  31. {
  32. <insert_a_suppression_name_here>
  33. Memcheck:Param
  34. ioctl(SIOCETHTOOL)
  35. ...
  36. fun:padico_tasklet_worker.2516.2614
  37. }
  38. {
  39. <insert_a_suppression_name_here>
  40. Memcheck:Param
  41. write(buf)
  42. ...
  43. fun:nm_launcher_init
  44. }
  45. {
  46. <insert_a_suppression_name_here>
  47. Memcheck:Param
  48. match-leak-kinds: reachable
  49. ...
  50. fun:nm_launcher_init
  51. }
  52. {
  53. <insert_a_suppression_name_here>
  54. Memcheck:Leak
  55. match-leak-kinds: reachable
  56. ...
  57. fun:nm_launcher_init
  58. }
  59. {
  60. <insert_a_suppression_name_here>
  61. Memcheck:Leak
  62. match-leak-kinds: reachable
  63. ...
  64. fun:puk_xml_parse_file
  65. }
  66. {
  67. <insert_a_suppression_name_here>
  68. Memcheck:Leak
  69. match-leak-kinds: reachable
  70. ...
  71. fun:puk_xml_end_handler.3579
  72. }
  73. {
  74. <insert_a_suppression_name_here>
  75. Memcheck:Leak
  76. match-leak-kinds: reachable
  77. ...
  78. fun:puk_xml_parse_buffer
  79. }
  80. {
  81. <insert_a_suppression_name_here>
  82. Memcheck:Leak
  83. match-leak-kinds: indirect
  84. ...
  85. fun:padico_tasklet_worker.2516.2614
  86. }
  87. {
  88. <insert_a_suppression_name_here>
  89. Memcheck:Leak
  90. match-leak-kinds: reachable
  91. fun:malloc
  92. fun:puk_mod_builtin_declare
  93. fun:call_init.part.0
  94. fun:_dl_init
  95. ...
  96. }
  97. {
  98. <insert_a_suppression_name_here>
  99. Memcheck:Leak
  100. match-leak-kinds: reachable
  101. fun:malloc
  102. fun:hwloc_bitmap_alloc
  103. fun:piom_topo_current_obj
  104. fun:__piom_ltask_timer_worker.3325
  105. fun:start_thread
  106. fun:clone
  107. }
  108. {
  109. <insert_a_suppression_name_here>
  110. Memcheck:Leak
  111. match-leak-kinds: reachable
  112. fun:malloc
  113. fun:_dl_close_worker
  114. fun:_dl_close
  115. fun:_dl_catch_error
  116. fun:dlerror_run
  117. fun:free_mem
  118. fun:__libc_freeres
  119. fun:_vgnU_freeres
  120. fun:__run_exit_handlers
  121. fun:exit
  122. fun:(below main)
  123. }
  124. {
  125. <insert_a_suppression_name_here>
  126. Memcheck:Leak
  127. match-leak-kinds: indirect
  128. fun:malloc
  129. fun:strdup
  130. fun:topo_property_end_handler
  131. fun:puk_xml_end_handler.3579
  132. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  133. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  134. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  135. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  136. fun:XML_ParseBuffer
  137. fun:puk_xml_parse_buffer
  138. fun:na_control_event_listener
  139. fun:padico_tasklet_flush
  140. fun:sysio_control_start
  141. fun:start_thread
  142. fun:clone
  143. }
  144. {
  145. <insert_a_suppression_name_here>
  146. Memcheck:Leak
  147. match-leak-kinds: reachable
  148. fun:malloc
  149. fun:piom_topo_current_obj
  150. }
  151. {
  152. <insert_a_suppression_name_here>
  153. Memcheck:Leak
  154. match-leak-kinds: reachable
  155. fun:malloc
  156. fun:hwloc_bitmap_alloc
  157. fun:piom_topo_current_obj
  158. fun:piom_ltask_schedule
  159. fun:__piom_ltask_idle_worker.3322
  160. fun:start_thread
  161. fun:clone
  162. }
  163. {
  164. <insert_a_suppression_name_here>
  165. Memcheck:Leak
  166. match-leak-kinds: definite
  167. fun:malloc
  168. fun:padico_addrdb_publish_handler
  169. fun:puk_xml_start_handler.3574
  170. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  171. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  172. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  173. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  174. fun:XML_ParseBuffer
  175. fun:puk_xml_parse_buffer
  176. fun:na_control_event_listener
  177. fun:padico_tasklet_worker.2516.2614
  178. fun:start_thread
  179. fun:clone
  180. }
  181. {
  182. <insert_a_suppression_name_here>
  183. Memcheck:Leak
  184. match-leak-kinds: reachable
  185. fun:malloc
  186. fun:_puk_component_instantiate
  187. fun:sysio_control_bootstrap_acceptor
  188. fun:sfplain_acceptor_finalizer
  189. fun:start_thread
  190. fun:clone
  191. }
  192. {
  193. <insert_a_suppression_name_here>
  194. Memcheck:Leak
  195. match-leak-kinds: definite
  196. fun:malloc
  197. fun:topo_property_end_handler
  198. fun:puk_xml_end_handler.3579
  199. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  200. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  201. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  202. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  203. fun:XML_ParseBuffer
  204. fun:puk_xml_parse_buffer
  205. fun:sysio_control_start
  206. fun:start_thread
  207. fun:clone
  208. }
  209. {
  210. <insert_a_suppression_name_here>
  211. Memcheck:Leak
  212. match-leak-kinds: definite
  213. fun:malloc
  214. fun:topo_property_end_handler
  215. fun:puk_xml_end_handler.3579
  216. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  217. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  218. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  219. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  220. fun:XML_ParseBuffer
  221. fun:puk_xml_parse_buffer
  222. fun:na_control_event_listener
  223. fun:padico_tasklet_worker.2516.2614
  224. fun:start_thread
  225. fun:clone
  226. }
  227. {
  228. <insert_a_suppression_name_here>
  229. Memcheck:Leak
  230. match-leak-kinds: reachable
  231. fun:malloc
  232. fun:sysio_control_instantiate
  233. fun:_puk_component_instantiate
  234. fun:sysio_control_bootstrap_acceptor
  235. fun:sfplain_acceptor_finalizer
  236. fun:start_thread
  237. fun:clone
  238. }
  239. {
  240. <insert_a_suppression_name_here>
  241. Memcheck:Leak
  242. match-leak-kinds: reachable
  243. fun:malloc
  244. fun:padico_tasklet_schedule
  245. fun:sysio_control_read_callback
  246. fun:na_sysio_thread
  247. fun:start_thread
  248. fun:clone
  249. }
  250. {
  251. <insert_a_suppression_name_here>
  252. Memcheck:Leak
  253. match-leak-kinds: reachable
  254. fun:malloc
  255. fun:padico_control_deliver_message
  256. fun:sysio_control_read_callback
  257. fun:na_sysio_thread
  258. fun:start_thread
  259. fun:clone
  260. }
  261. {
  262. <insert_a_suppression_name_here>
  263. Memcheck:Leak
  264. match-leak-kinds: reachable
  265. fun:malloc
  266. fun:padico_tasklet_schedule
  267. fun:sysio_control_read_callback
  268. fun:na_sysio_thread
  269. fun:start_thread
  270. fun:clone
  271. }
  272. {
  273. <insert_a_suppression_name_here>
  274. Memcheck:Leak
  275. match-leak-kinds: reachable
  276. fun:malloc
  277. fun:puk_iface_register
  278. fun:puk_component_declare2
  279. fun:padico_module_init
  280. fun:unit_binary_load.5249.2496
  281. fun:padico_puk_mod_load
  282. fun:_puk_component_resolve
  283. fun:padico_control_send_msg
  284. fun:padico_control_send_ext
  285. fun:control_router_event_listener
  286. fun:padico_tasklet_flush
  287. fun:control_router_event_listener
  288. fun:padico_tasklet_flush
  289. fun:sysio_control_start
  290. fun:start_thread
  291. fun:clone
  292. }
  293. {
  294. <insert_a_suppression_name_here>
  295. Memcheck:Leak
  296. match-leak-kinds: reachable
  297. fun:malloc
  298. fun:realloc
  299. fun:na_control_event_listener
  300. fun:padico_tasklet_flush
  301. fun:sysio_control_start
  302. fun:start_thread
  303. fun:clone
  304. }
  305. {
  306. <insert_a_suppression_name_here>
  307. Memcheck:Leak
  308. match-leak-kinds: reachable
  309. fun:malloc
  310. fun:strdup
  311. fun:puk_iface_register
  312. fun:puk_component_declare2
  313. fun:padico_module_init
  314. fun:unit_binary_load.5249.2496
  315. fun:padico_puk_mod_load
  316. fun:_puk_component_resolve
  317. fun:padico_control_send_msg
  318. fun:padico_control_send_ext
  319. fun:control_router_event_listener
  320. fun:padico_tasklet_flush
  321. fun:control_router_event_listener
  322. fun:padico_tasklet_flush
  323. fun:sysio_control_start
  324. fun:start_thread
  325. fun:clone
  326. }
  327. {
  328. <insert_a_suppression_name_here>
  329. Memcheck:Leak
  330. match-leak-kinds: definite
  331. fun:malloc
  332. fun:topo_property_end_handler
  333. fun:puk_xml_end_handler.3579
  334. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  335. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  336. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  337. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  338. fun:XML_ParseBuffer
  339. fun:puk_xml_parse_buffer
  340. fun:na_control_event_listener
  341. fun:padico_tasklet_flush
  342. fun:padico_module_init
  343. fun:unit_binary_load.5249.2496
  344. fun:padico_puk_mod_load
  345. fun:_puk_component_resolve
  346. fun:padico_control_send_msg
  347. fun:padico_control_send_ext
  348. fun:control_router_event_listener
  349. fun:padico_tasklet_worker.2516.2614
  350. fun:start_thread
  351. fun:clone
  352. }
  353. {
  354. <insert_a_suppression_name_here>
  355. Memcheck:Leak
  356. match-leak-kinds: definite
  357. fun:malloc
  358. fun:padico_tm_tasks_process.2519.2436
  359. fun:padico_tasklet_worker.2516.2614
  360. fun:start_thread
  361. fun:clone
  362. }
  363. {
  364. <insert_a_suppression_name_here>
  365. Memcheck:Leak
  366. match-leak-kinds: definite
  367. fun:malloc
  368. fun:padico_addrdb_publish_handler
  369. fun:puk_xml_start_handler.3574
  370. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  371. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  372. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  373. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  374. fun:XML_ParseBuffer
  375. fun:puk_xml_parse_buffer
  376. fun:na_control_event_listener
  377. fun:padico_tm_req_wait
  378. fun:padico_tm_mod_action_args
  379. fun:run_end_handler.2909.2464
  380. fun:puk_xml_end_handler.3579
  381. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  382. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  383. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  384. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  385. fun:XML_ParseBuffer
  386. fun:puk_xml_parse_buffer
  387. fun:na_control_event_listener
  388. fun:padico_tasklet_worker.2516.2614
  389. fun:start_thread
  390. fun:clone
  391. }
  392. {
  393. <insert_a_suppression_name_here>
  394. Memcheck:Leak
  395. match-leak-kinds: reachable
  396. fun:malloc
  397. fun:sysio_control_read_callback
  398. fun:na_sysio_thread
  399. fun:start_thread
  400. fun:clone
  401. }
  402. {
  403. <insert_a_suppression_name_here>
  404. Memcheck:Leak
  405. match-leak-kinds: definite
  406. fun:malloc
  407. fun:topo_property_end_handler
  408. fun:puk_xml_end_handler.3579
  409. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  410. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  411. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  412. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  413. fun:XML_ParseBuffer
  414. fun:puk_xml_parse_buffer
  415. fun:na_control_event_listener
  416. fun:padico_tasklet_flush
  417. fun:padico_module_init
  418. fun:unit_binary_load.5249.2496
  419. fun:padico_puk_mod_load
  420. fun:_puk_component_resolve
  421. fun:padico_control_send_msg
  422. fun:padico_control_send_ext
  423. fun:control_router_event_listener
  424. fun:padico_tasklet_worker.2516.2614
  425. fun:start_thread
  426. fun:clone
  427. }
  428. {
  429. <insert_a_suppression_name_here>
  430. Memcheck:Leak
  431. match-leak-kinds: definite
  432. fun:malloc
  433. fun:padico_tm_tasks_process.2519.2436
  434. fun:padico_tasklet_worker.2516.2614
  435. fun:start_thread
  436. fun:clone
  437. }
  438. {
  439. <insert_a_suppression_name_here>
  440. Memcheck:Leak
  441. match-leak-kinds: definite
  442. fun:malloc
  443. fun:padico_addrdb_publish_handler
  444. fun:puk_xml_start_handler.3574
  445. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  446. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  447. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  448. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  449. fun:XML_ParseBuffer
  450. fun:puk_xml_parse_buffer
  451. fun:na_control_event_listener
  452. fun:padico_tm_req_wait
  453. fun:padico_tm_mod_action_args
  454. fun:run_end_handler.2909.2464
  455. fun:puk_xml_end_handler.3579
  456. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  457. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  458. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  459. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  460. fun:XML_ParseBuffer
  461. fun:puk_xml_parse_buffer
  462. fun:na_control_event_listener
  463. fun:padico_tasklet_worker.2516.2614
  464. fun:start_thread
  465. fun:clone
  466. }
  467. {
  468. <insert_a_suppression_name_here>
  469. Memcheck:Leak
  470. match-leak-kinds: reachable
  471. fun:malloc
  472. fun:sysio_control_read_callback
  473. fun:na_sysio_thread
  474. fun:start_thread
  475. fun:clone
  476. }
  477. {
  478. <insert_a_suppression_name_here>
  479. Memcheck:Leak
  480. match-leak-kinds: definite
  481. fun:malloc
  482. fun:topo_property_end_handler
  483. fun:puk_xml_end_handler.3579
  484. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  485. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  486. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  487. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  488. fun:XML_ParseBuffer
  489. fun:puk_xml_parse_buffer
  490. fun:na_control_event_listener
  491. fun:padico_tasklet_flush
  492. fun:padico_module_init
  493. fun:unit_binary_load.5249.2496
  494. fun:padico_puk_mod_load
  495. fun:_puk_component_resolve
  496. fun:padico_control_send_msg
  497. fun:padico_control_send_ext
  498. fun:control_router_event_listener
  499. fun:padico_tasklet_worker.2516.2614
  500. fun:start_thread
  501. fun:clone
  502. }
  503. {
  504. <insert_a_suppression_name_here>
  505. Memcheck:Leak
  506. match-leak-kinds: definite
  507. fun:malloc
  508. fun:padico_tm_tasks_process.2519.2436
  509. fun:padico_tasklet_worker.2516.2614
  510. fun:start_thread
  511. fun:clone
  512. }
  513. {
  514. <insert_a_suppression_name_here>
  515. Memcheck:Leak
  516. match-leak-kinds: definite
  517. fun:malloc
  518. fun:padico_addrdb_publish_handler
  519. fun:puk_xml_start_handler.3574
  520. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  521. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  522. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  523. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  524. fun:XML_ParseBuffer
  525. fun:puk_xml_parse_buffer
  526. fun:na_control_event_listener
  527. fun:padico_tm_req_wait
  528. fun:padico_tm_mod_action_args
  529. fun:run_end_handler.2909.2464
  530. fun:puk_xml_end_handler.3579
  531. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  532. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  533. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  534. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  535. fun:XML_ParseBuffer
  536. fun:puk_xml_parse_buffer
  537. fun:na_control_event_listener
  538. fun:padico_tasklet_worker.2516.2614
  539. fun:start_thread
  540. fun:clone
  541. }
  542. {
  543. <insert_a_suppression_name_here>
  544. Memcheck:Leak
  545. match-leak-kinds: reachable
  546. fun:malloc
  547. fun:sysio_control_read_callback
  548. fun:na_sysio_thread
  549. fun:start_thread
  550. fun:clone
  551. }
  552. {
  553. <insert_a_suppression_name_here>
  554. Memcheck:Leak
  555. match-leak-kinds: definite
  556. fun:malloc
  557. fun:topo_property_end_handler
  558. fun:puk_xml_end_handler.3579
  559. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  560. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  561. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  562. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  563. fun:XML_ParseBuffer
  564. fun:puk_xml_parse_buffer
  565. fun:na_control_event_listener
  566. fun:padico_tasklet_flush
  567. fun:router_update_end_handler
  568. fun:puk_xml_end_handler.3579
  569. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  570. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  571. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  572. obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
  573. fun:XML_ParseBuffer
  574. fun:puk_xml_parse_buffer
  575. fun:na_control_event_listener
  576. fun:padico_tasklet_worker.2516.2614
  577. fun:start_thread
  578. fun:clone
  579. }