larroy commented on issue #10856: Failed OpenMP assertion when loading MXNet 
compiled with DEBUG=1
URL: 
https://github.com/apache/incubator-mxnet/issues/10856#issuecomment-455632496
 
 
   I spent some time looking at this, I can say I understand what's the 
problem, this happens when the omp engine is initialized after destructors are 
called on thread creation. Usually involves the pthread_at_fork fiasco in 
initialize.cc 
   
   Iinitalization is triggered from __nptl_deallocate_tsd (); 
https://code.woboq.org/userspace/glibc/nptl/pthread_create.c.html#497 
   
   __kmp_team_pool is a volatile which gets changed continously across threads 
for reuse of the last kmp team.
   
   This happens if omp is initialized twice for some reason, so __kmp_team_pool 
is not NULL because there's a thread running omp functions, kmp_team_pool can 
be non-NULL

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to