Commit dad0fb8
committed
Some initial valgrind cleanup
Finalize the MCA param subsystem to cleanup the
parameter storage. Provide a way to release the
pmix_value_t and pmix_data_array_t storage. Ensure
we release the pmix_job_t tracker in the gds/hash
component when the nspace is deleted.
Resolve memory corruption problem associated with passing
the HWLOC topology into the PMIx server from the host. This
was being copied during the "info_list" processing, and then
being deleted when the resulting data array was released - leaving
the server to continue accessing the free'd topology tree.
Remove an unnecessary "retain" - thanks to Artem Polyakov for
spotting it. Cleanup around that to avoid segfault of double
release while avoiding leak.
Add some missing utility finalize calls
Signed-off-by: Ralph Castain <[email protected]>1 parent c00f97f commit dad0fb8
File tree
23 files changed
+779
-388
lines changed- include
- src
- client
- hwloc
- mca
- bfrops
- base
- v20
- gds/hash
- preg
- base
- compress
- native
- raw
- runtime
- threads
23 files changed
+779
-388
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1087 | 1087 | | |
1088 | 1088 | | |
1089 | 1089 | | |
| 1090 | + | |
| 1091 | + | |
1090 | 1092 | | |
1091 | 1093 | | |
1092 | 1094 | | |
| |||
1580 | 1582 | | |
1581 | 1583 | | |
1582 | 1584 | | |
| 1585 | + | |
| 1586 | + | |
1583 | 1587 | | |
1584 | 1588 | | |
1585 | 1589 | | |
| |||
1590 | 1594 | | |
1591 | 1595 | | |
1592 | 1596 | | |
| 1597 | + | |
| 1598 | + | |
1593 | 1599 | | |
1594 | 1600 | | |
1595 | 1601 | | |
| |||
1623 | 1629 | | |
1624 | 1630 | | |
1625 | 1631 | | |
| 1632 | + | |
| 1633 | + | |
1626 | 1634 | | |
1627 | 1635 | | |
1628 | 1636 | | |
| |||
0 commit comments