-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interchange SIGABRT on kill_event driven exit (only cosmetic?) #3697
Labels
Comments
To recreate, run the test in #3698 with stderr/streams enabled:
|
In some situations in my replicator test, the interchange will exit with this jumbled pair of stack traces, but unix exit code 0, not -6:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
There are a few paths through which the interchange exits. The regular shutdown path, driven by the DFK, is to send a SIGTERM which immediately kills the process.
Another rare path is using
kill_event
which is polled every 10ms, and is set when a particular form of incorrect worker registration is received.When that kill_event path is taken, the interchange exits with a SIGABRT, placing this (or a variant) on stderr:
The interchange then exits (as desired) but with unix exit code -6, SIGABRT.
This is probably mostly cosmetic: the interchange still exits.
To Reproduce
I will make a pull request with a demonstrator test.
Expected behavior
clean exit
Environment
my laptop, branched from Parsl 2024.11.11
The text was updated successfully, but these errors were encountered: