Running PS XE Cluster Edition 2017, IVF Fortran .so file with OpenMP tasking.
Running on KNL with 256 logical processors.
The number of pending tasks being submitted is very large, could be on the order of 10,000-100,000.
Receiving:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffd113bd300 (LWP 172021)]
0x00007ffff5edb16b in __kmp_remove_my_task (thread=<optimized out>, gtid=<optimized out>, task_team=<optimized out>, is_constrained=<optimized out>) at ../../src/kmp_tasking.c:1674
1674 ../../src/kmp_tasking.c: No such file or directory.
I will add defensive code to throttle down the number of pending tasks. Then see what happens. kmp_tasking.c should not crash in any event.
BTW stack limit set at 16MB (2MB is probably enough).
Jim Dempsey