-
Notifications
You must be signed in to change notification settings - Fork 10
module-process: race condition in returning the process exit status #4272
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
Comments
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
…cess status with already-terminated processes; addressed exception-handling issues
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
…cess status with already-terminated processes; addressed exception-handling issues
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
…cess status with already-terminated processes; addressed exception-handling issues
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
refs qorelanguage/qore#4272 fixed issues related to returning the pro…
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
…cess status with already-terminated processes; addressed exception-handling issues
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
…e to the wait call with a timeout
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Jul 6, 2021
refs qorelanguage/qore#4272 fixed issues related to returning the pro…
still happening occasionally... root cause unknown |
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Sep 10, 2021
…uage/qore#4303 updated to boost 1.71 (the last version that has a header-only filesystem library) to try to address weird and hard to reproduce process issues
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Sep 10, 2021
refs qorelanguage/qore#4272 refs qorelanguage/qore#4293 refs qorelang…
likely to be a race condition in the boost process library handling |
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Dec 27, 2021
…; the exit code is set from the async on_exit_handler() as well as after wait() if necessary
davidnich
added a commit
to qorelanguage/module-process
that referenced
this issue
Dec 27, 2021
refs qorelanguage/qore#4272 fixed a race condition in Process::wait()…
hopefully finally fixed:
|
this is still happening - rarely. but it still happens
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
sometimes a process's exit status is returned incorrectly as
-1
instead of0
ex - successful execution of a test with the
process
module:The actual exit code was
0
also there can be false negatives:
The text was updated successfully, but these errors were encountered: