Debugging supervision tree

Ultimately this boils down to how the library you’re using has specified its supervision tree. Can you inspect its source and show it here?

Apparently that supervisor is not trapping exits but why does it get killed so abruptly, IMO only the source code can show. Likely an explicit request to kill it has been made in a handler.