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
[CI][C++][Java] Gandiva tests cause java-jars nightly to fail #25633
Comments
I added the blocker label as this prevents production of the java jars |
The log shows lots of linker |
The problem seems to be with the RE2 library. All tests cases that segfaulted use the RE2 library to do regex matching, namely: |
java-jars has been failing with this error since 2022-12-27: https://github.com/ursacomputing/crossbow/actions/runs/3786202064/jobs/6437491716 on commit 9ac4259. On 12-26 it was successful: https://github.com/ursacomputing/crossbow/actions/runs/3780146447/jobs/6425989756 on commit 9b22860. The difference between the two runs are these four commits: be96d20, 130f41a, 43b95e6, 9ac4259. The diff can be seen here: https://github.com/apache/arrow/compare/9b228600..9ac42594 |
Unfortunately I'm unable to reproduce the issue on my M1 Mac. The gandiva tests run successfully on my machine. |
@assignUser Can we ssh to the self-hosted runner for https://github.com/ursacomputing/crossbow/actions/runs/3786202064/jobs/6436882897 to debug this? |
this is the last success build (26th of December) prior to the initial failure: https://github.com/ursacomputing/crossbow/actions/runs/3780146447/jobs/6425989756 |
If we have Homebrew's RE2, we may mix re2.h from Homebrew's RE2 and bundled RE2. If we mix re2.h and libre2.a, we may generate wrong re2::RE2::Options. It may crashes our program.
### Rationale for this change If we have Homebrew's RE2, we may mix re2.h from Homebrew's RE2 and bundled RE2. If we mix re2.h and libre2.a, we may generate wrong re2::RE2::Options. It may crashes our program. ### What changes are included in this PR? Ensure removing Homebrew's RE2. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * Closes: #25633 Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
### Rationale for this change If we have Homebrew's RE2, we may mix re2.h from Homebrew's RE2 and bundled RE2. If we mix re2.h and libre2.a, we may generate wrong re2::RE2::Options. It may crashes our program. ### What changes are included in this PR? Ensure removing Homebrew's RE2. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * Closes: #25633 Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Describe the bug, including details regarding any error messages, version, and platform.
https://github.com/ursacomputing/crossbow/actions/runs/3881589871/jobs/6620764549#step:6:2862
Component(s)
C++ - Gandiva, Continuous Integration, Java
The text was updated successfully, but these errors were encountered: