-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
[WIP] ARROW-15678: [C++][CI] a crossbow job with MinRelSize enabled #12422
Conversation
|
r/tests/testthat.R
Outdated
arrow::arrow_info() | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This might be helpful in debugging. We can remove it before we merge this, though it should only impact our CI builds and maybe it's good/fine to keep it around?
@@ -1252,6 +1252,12 @@ tasks: | |||
ci: github | |||
template: r/github.linux.offline.build.yml | |||
|
|||
test-r-minsizerel: | |||
ci: github | |||
template: r/github.macos-linux.local.yml |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This builds on macos + linux, which isn't strictly necessary for triggering what we're trying to trigger, but might be worth checking both linux + macos anyway
@github-actions crossbow submit test-r-minsizerel |
Revision: 1e0ecc4 Submitted crossbow builds: ursacomputing/crossbow @ actions-1631
|
@github-actions crossbow submit test-r-minsizerel with ARROW_R_DEV globally so that it is set when the tests run |
|
@github-actions crossbow submit test-r-minsizerel with ARROW_R_DEV globally so that it is set when the tests run |
Revision: 3d90069 Submitted crossbow builds: ursacomputing/crossbow @ actions-1632
|
@github-actions crossbow submit test-r-minsizerel |
Revision: 2391edf Submitted crossbow builds: ursacomputing/crossbow @ actions-1633
|
@jonkeane There is no traceback displayed anymore? |
It's a bit hidden by the way the tests are run, but the Which also now includes |
Ok, I see. If this is the same crash as you got locally, then I'm inclined to think it's a compiler bug where clang emits a BMI2 instruction even though only |
Yup, that's the same place I saw locally. If it helps, here's the stack trace + disassembly from when when I triggered it locally as well:
|
Yes, it's based on that info that I estimate that it's a compiler bug. |
@github-actions crossbow submit test-r-minsizerel |
Revision: 1969bc7 Submitted crossbow builds: ursacomputing/crossbow @ actions-1634
|
@github-actions crossbow submit test-r-minsizerel |
Revision: 7b90730 Submitted crossbow builds: ursacomputing/crossbow @ actions-1635
|
@github-actions crossbow submit test-r-minsizerel |
Revision: d1c6351 Submitted crossbow builds: ursacomputing/crossbow @ actions-1636
|
@github-actions crossbow submit test-r-minsizerel |
Revision: 5e81c08 Submitted crossbow builds: ursacomputing/crossbow @ actions-1637
|
0663bb9
to
20ca138
Compare
@github-actions crossbow submit test-r-minsizerel |
Revision: 20ca138 Submitted crossbow builds: ursacomputing/crossbow @ actions-1679
|
@github-actions crossbow submit test-r-minsizerel |
Revision: ffe6725 Submitted crossbow builds: ursacomputing/crossbow @ actions-1681
|
@github-actions crossbow submit test-r-minsizerel |
Revision: 5d0f404 Submitted crossbow builds: ursacomputing/crossbow @ actions-1684
|
@github-actions crossbow submit test-r-minsizerel |
Revision: bfb7b85 Submitted crossbow builds: ursacomputing/crossbow @ actions-1685
|
@github-actions crossbow submit test-r-minsizerel |
Revision: 7900fa7 Submitted crossbow builds: ursacomputing/crossbow @ actions-1686
|
I tried also running GCC, it seems to run the test just fine but I'm still getting segfaults when the tests finish(?) I also tried isolating the tests to just the one file that has the test that segfaults with clang and that has been freezing + timing out. I'm going to close this and move on to other tasks — if anyone wants to take it up, feel free. |
Adds a crossbow build that builds libarrow with
CMAKE_BUILT_TYPE=MinSizeRel
and runs the R tests on that