I can't say for sure, but I think a thread which spawned another one could exit while the child thread is still running. In that case ownerTid would likely be empty. I'll cc Sean about it: @complexmath