Uh oh!
There was an error while loading. Please reload this page.
GH-44071: [C++] Leak S3 structures if finalization happens too late - #44090
Conversation
pitrou
commented
Sep 12, 2024
@github-actions crossbow submit -g cpp |
pitrou
commented
Sep 12, 2024
@github-actions crossbow submit wheelcp312* |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Revision: e7d9ea53df7292ec7a0016778d9679537f7ffd7e Submitted crossbow builds: ursacomputing/crossbow @ actions-de41ec5070 |
Need #44093 before we can properly test S3 on Windows wheel builds Edit: it's now merged |
e7d9ea5 to
052e196Comparepitrou
commented
Sep 13, 2024
@github-actions crossbow submit wheelcp312* |
This comment was marked as outdated.
This comment was marked as outdated.
I notice that S3 is similarly untested on macOS Python builds: #44111 Edit: fixed now |
052e196 to
236c551Comparepitrou
commented
Sep 16, 2024
@github-actions crossbow submit wheel-macos* |
This comment was marked as outdated.
This comment was marked as outdated.
pitrou
commented
Sep 16, 2024
@github-actions crossbow submit -g cpp -g python -g wheel |
This comment was marked as outdated.
This comment was marked as outdated.
This is very hackish but solves the issue of using PyArrow under uwsgi. @felipecrv What is your opinion?
|
236c551 to
380c531Comparepitrou
commented
Sep 16, 2024
@github-actions crossbow submit -g cpp -g python -g wheel |
This comment was marked as outdated.
This comment was marked as outdated.
pitrou
commented
Sep 16, 2024
@github-actions crossbow submit wheelmacos wheellinux |
This comment was marked as outdated.
This comment was marked as outdated.
pitrou
commented
Sep 16, 2024
@github-actions crossbow submit -g python |
This comment was marked as outdated.
This comment was marked as outdated.
5589451 to
c078ac5Comparepitrou
commented
Sep 16, 2024
@github-actions crossbow submit wheelmacoscp312* wheellinuxcp312* wheelmacoscp313* wheellinuxcp313* |
pitrou
commented
Sep 17, 2024
@github-actions crossbow submit -g wheel |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
d997350 to
8946c1aComparepitrou
commented
Sep 17, 2024
@github-actions crossbow submit -g wheel -g python |
This comment was marked as outdated.
This comment was marked as outdated.
pitrou
commented
Sep 17, 2024
The C/GLib failure looks unrelated: What do you think @kou ? |
pitrou
commented
Sep 17, 2024
@github-actions crossbow submit -g cpp |
pitrou
commented
Sep 17, 2024
@jorisvandenbossche Can you take a look at the Python test? |
Revision: 8946c1a9be668a1c53df9e61c75119553c009be7 Submitted crossbow builds: ursacomputing/crossbow @ actions-60301353eb |
kou
commented
Sep 18, 2024
It's unrelated. I'll fix it by #44153. |
kou
commented
Sep 18, 2024
Fixed. |
8946c1a to
07cc766Comparepitrou
commented
Sep 19, 2024
@github-actions crossbow submit wheelmacos wheellinux |
pitrou
commented
Sep 19, 2024
@github-actions crossbow submit -g python |
Revision: 07cc766 Submitted crossbow builds: ursacomputing/crossbow @ actions-4f61f433c5 |
Revision: 07cc766 Submitted crossbow builds: ursacomputing/crossbow @ actions-7df153a302 |
pitrou
commented
Sep 19, 2024
CI is green. @jorisvandenbossche Are you available to take a quick look at the Python test? |
jorisvandenbossche
commented
Sep 23, 2024
Looks good! |
After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 0f7b5e5. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 9 possible false positives for unstable benchmarks that are known to sometimes produce them. |
Rationale for this change
Leaking S3 structures at shutdown can be better than inducing a segfault because those structures' destructors run too late at process exit.
This seems to avoid the crash when run under
uwsgiin #44071Are these changes tested?
Yes.
Are there any user-facing changes?
Hopefully not.