Open alexmarkov opened 6 years ago
Agree, the lifecycle of the kernel isolate should be really similar to the lifecycle of the service isolate. I'm surprised it isn't already because I'd figure that would have been the easier thing to do when it was first added.
Related: #28192.
Easily reproducible on Linux - hanged 4 out of 5 runs. This test spawns a new isolate which spawns a yet another isolate. It looks like a newly spawned isolate is waiting for kernel service isolate, but it has gone already (as main isolate is shutting down and waiting for other isolates to finish).
Maybe we should not kill kernel service isolate during shutdown until all application isolates are terminated (similarly to VM service isolate).
Stack traces:
/cc @rmacnak-google @a-siva