Open t0yv0 opened 11 months ago
Do you have a theory about how this provider can be the cause of this, as opposed to a Core issue? Node providers are a supported scenario, so it's not wrong per se.
This is going to be tricky without a solid repro. I've not worked with the internals here much yet.
There's two issues:
For the second issue we may have failed to implement heartbeat self-destruct for Node (std feature of Go providers).
What happened?
When running example tests in this repo I noticed 3 very long-running node processes consuming CPU on my Mac machine. This seems to be Pulumi Node language hosts as far as I can tell and they're orphan processes in the sense that their process group has terminated. I think something must be wrong with self-destruct/heartbeat machinery. Not filing it to pulumi/pulumi yet as this provider is special as the provider itself is written in Node and possibly is the culprit here.
Example
N/A
Output of
pulumi about
v3.86.0.
Additional context
N/A
Contributing
Vote on this issue by adding a 👍 reaction. To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).