-
Notifications
You must be signed in to change notification settings - Fork 33
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
[Bug]: Postgres fails to be preloaded #1529
Comments
Potential root cause: |
- seperate the API to sig.c file - add information to distinguish that library generate the signal Fixes #1529
- seperate the API to sig.c file - add information to distinguish that library generate the signal Fixes #1529
- seperate the `SIGUSR2` related API to `sig.c` file - add logic to distinguish the origin of `SIGUSR2` signal Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes criblio#1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes criblio#1529
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
The work is done in #1538 . QA instructions:
If the reviewer wants to test it manually I would recommend to see the integration tests in the previously mentioned Pull Request |
- Separate the `SIGUSR2` related API into the `sig.c` file - Add logic to differentiate the source of the `SIGUSR2` signal - Ensure that the `SIGUSR2` AppScope handler (`threadNow`) always handles the `SIGUSR2` signal - If the `SIGUSR2` signal originates from outside the AppScope library and is handled by `threadNow`, invoke the application's SIGUSR2 handler instead Fixes #1529
Steps To Reproduce
Minimal Dockerfile which can be used to repro the issue
If we uncomment the
LD_PRELOAD
see that the container will not be able to startTo start the test:
LD_PRELOAD
log fromdocker run
LD_PRELOAD
log fromdocker run
The text was updated successfully, but these errors were encountered: