Not getting NVTX events from child processes on Linux

I wrote a simple python test program that spawns a single thread and a single child process, each using nvtx push/pop range calls. On Windows this works great, I see the NVTX events for everything when I capture it running, but when I capture this when running under Linux (such as WSL), I only get the NVTX events from the main thread, I see the child thread in the capture, but no events. I don’t even see the child process id mentioned in the diagnostic summary. Am I missing something or does this not work on Linux?