I don't think this is a bug. When a parent (shell in this case) dies, there is no signal sent to its children. Any other program, not just tce-ab, would continue running and get reparented to init.
If you close the shell like that, forcing it instead of a normal logout/exit, you should expect such from all programs.