[Openmp-commits] [PATCH] D25504: Fixes a memory leak related to task dependencies (patch from Alex Duran)

Paul Osmialowski via Openmp-commits openmp-commits at lists.llvm.org
Wed Nov 16 11:01:44 PST 2016

pawosm01 reopened this revision.
pawosm01 added a comment.
This revision is now accepted and ready to land.

Segfault at the fery first line of __kmp_dephash_free_entries() while trying to dereference a pointer passed as a parameter. The pointer to memory allocated by __kmp_fast_allocate() became invalid after __kmp_free_fast_memory() was called.

Comment at: runtime/src/kmp_runtime.c:5704
         __kmp_free_fast_memory( thread );
     #endif /* USE_FAST_MEMORY */
See comment below (line 5757)

Comment at: runtime/src/kmp_runtime.c:5757
+    __kmp_free_implicit_task(thread);
     __kmp_reap_team( thread->th.th_serial_team );
Calling this after __kmp_free_fast_memory( thread ); was called in line 5704 causes crash on sparselu_taskdep benchmark from kastors suite.



More information about the Openmp-commits mailing list