You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a signal is sent to update a block, and while the block's process is running another signal is sent, the block's process crashes, so it disappears and doesn't get updated again until the next signal is sent or timeout reached.
I finally tracked this bug down and fixed it in #454.
PS: I can't overstate how happy I am to finally track down this bug after more than a year of being bothered by it. Hope this helps others as well :).
The text was updated successfully, but these errors were encountered:
Hi @nfraprado! Thanks for going down this rabbit hole! Unfortunately I'm not able to reproduce the issue on my side. Do you have a minimal example to reproduce this?
Now that the original signal mask from the parent process is stored
in bar->sigset, use it to restore the signal set in child processes
instead of unblocking them all.
Refs #454Closes#455
When a signal is sent to update a block, and while the block's process is running another signal is sent, the block's process crashes, so it disappears and doesn't get updated again until the next signal is sent or timeout reached.
I finally tracked this bug down and fixed it in #454.
PS: I can't overstate how happy I am to finally track down this bug after more than a year of being bothered by it. Hope this helps others as well :).
The text was updated successfully, but these errors were encountered: