https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117276
Oliver Schönrock <oschonrock at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
URL| |https://github.com/oneapi-s
| |rc/oneTBB/issues/1533
--- Comment #2 from Oliver Schönrock <oschonrock at gmail dot com> ---
Sorry, premature submit on original report comment.
continuing...
The attached sort_leak.cpp (59418) shows the problem. Single threaded sort is
fine, par_unseq is not.
output:
Single threaded sort:
VM: 14544 RSS: 11648 (kB)
VM: 14616 RSS: 11588 (kB)
VM: 14616 RSS: 11588 (kB)
VM: 14616 RSS: 11588 (kB)
VM: 14616 RSS: 11588 (kB)
par_unseq sort:
VM: 29372 RSS: 17860 (kB)
VM: 33468 RSS: 19652 (kB)
VM: 33468 RSS: 21316 (kB)
VM: 37564 RSS: 23108 (kB)
VM: 37564 RSS: 24772 (kB)
Related bug reports:
Issue filed by me on oneTBB:
https://github.com/oneapi-src/oneTBB/issues/1533
my repo with demo code, instructions and references should they be needed:
https://github.com/oneapi-src/oneTBB/issues/1533
Pull request on oneDPL which fixes it
https://github.com/oneapi-src/oneDPL/pull/1589/files
(that is what my patch is based on)
Solution
--------
As stated above, the attached patch (59419) fixes the issue