Details
-
Technical task
-
Resolution: Fixed
-
Minor
-
None
-
None
-
9223372036854775807
Description
When shutting down the resend queues are cleared and freed. The monitor thread state is set to shutdown. It is possible to get lnet_finalize() called after the queues are freed. The code checks for ln_state to see if we're shutting down. But in this case we should really be checking ln_mt_state. The monitor thread is the one that matters in this case, because it's the one which allocates and frees the resend queues.