GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13 - #43147

Closed
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969
Closed

GH-36969: [C++] Update ABSEIL to address compile error on GCC 13#43147
amol- wants to merge 3 commits into
apache:mainfrom
amol-:GH-36969

Conversation

@amol-

@amol-amol- commented Jul 4, 2024

Copy link
Copy Markdown
Member

Rationale for this change

When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a <cstdint> include, this PR addresses the issue by updating ABSEIL to version nearest to the one currently in use that includes the fix.

There have been past reports for this issue too: #36969

What changes are included in this PR?

Downloaded ABSL version updated from 20211102.0 to 20220623.2

Are these changes tested?

They are tested by the existing compile infrastructure and testsuite

Are there any user-facing changes?

No, all behaviours should remain the same

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown
Only contributors can submit requests to this bot. Please ask someone from the community for help with getting the first commit in.
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/9792193996

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Seems that there are ABI changes already between the two versions

/usr/local/lib/libarrow_flight.so: undefined reference to `absl::lts_20220623::base_internal::StrError[abi:cxx11](int)'

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

Now R builds correctly but GLib & Ruby fails to build with

(/usr/local/lib/libarrow_flight.so.1700: undefined symbol: _ZN4absl12lts_2022062313base_internal8StrErrorB5cxx11Ei)

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g cpp

@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-f0d84d8140

TaskStatus
test-alpine-linux-cppGitHub Actions
test-build-cpp-fuzzGitHub Actions
test-conda-cppGitHub Actions
test-conda-cpp-valgrindGitHub Actions
test-cuda-cppGitHub Actions
test-debian-12-cpp-amd64GitHub Actions
test-debian-12-cpp-i386GitHub Actions
test-fedora-39-cppGitHub Actions
test-ubuntu-20.04-cppGitHub Actions
test-ubuntu-20.04-cpp-bundledGitHub Actions
test-ubuntu-20.04-cpp-minimal-with-formatsGitHub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGitHub Actions
test-ubuntu-22.04-cppGitHub Actions
test-ubuntu-22.04-cpp-20GitHub Actions
test-ubuntu-22.04-cpp-emscriptenGitHub Actions
test-ubuntu-22.04-cpp-no-threadingGitHub Actions
test-ubuntu-24.04-cppGitHub Actions
test-ubuntu-24.04-cpp-gcc-14GitHub Actions

@amol-

amol- commented Jul 4, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g r

@apacheapache deleted a comment from github-actionsBotJul 4, 2024
@github-actions

Copy link
Copy Markdown

Revision: 1c8a924ba598d3e425c12ee129ff7f4cbf57316c

Submitted crossbow builds: ursacomputing/crossbow @ actions-079c9bc333

TaskStatus
r-binary-packagesGitHub Actions
test-r-arrow-backwards-compatibilityGitHub Actions
test-r-clang-sanitizerGitHub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGitHub Actions
test-r-dev-duckdbGitHub Actions
test-r-devdocsGitHub Actions
test-r-gcc-11GitHub Actions
test-r-gcc-12GitHub Actions
test-r-install-localGitHub Actions
test-r-install-local-minsizerelGitHub Actions
test-r-linux-as-cranGitHub Actions
test-r-linux-rchkGitHub Actions
test-r-linux-valgrindGitHub Actions
test-r-minimal-buildAzure
test-r-offline-maximalGitHub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-release-latestAzure
test-r-rocker-r-ver-latestAzure
test-r-rstudio-r-base-4.1-opensuse155Azure
test-r-rstudio-r-base-4.2-focalAzure
test-r-ubuntu-22.04GitHub Actions
test-r-versionsGitHub Actions
test-ubuntu-r-sanitizerGitHub Actions

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

The cpp-thread-sanitizer might be unrelated, the process seems to be killed by the OS:

Running arrow-compute-internals-test, redirecting output into /build/cpp/build/test-logs/arrow-compute-internals-test.txt (attempt 1/1)
/arrow/cpp/build-support/run-test.sh: line 88: 14285 Killed $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
Running main() from _deps/googletest-src/googletest/src/gtest_main.cc

@amol-

amol- commented Jul 5, 2024

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit r-binary-packages

@github-actions

Copy link
Copy Markdown

Revision: c35725cfba60b4db885c5f046616b5ec9be38767

Submitted crossbow builds: ursacomputing/crossbow @ actions-d1ac06af75

TaskStatus
r-binary-packagesGitHub Actions

@felipecrv

Copy link
Copy Markdown
Contributor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

@amol-

Copy link
Copy Markdown
MemberAuthor

@amol- can you rebase to get the contents of #43219? You might have a higher chance of getting the build to pass.

👍 I'll try next week as soon as I'm back home

assignUser pushed a commit that referenced this pull request Jul 26, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
jonkeane pushed a commit that referenced this pull request Jul 31, 2024
### Rationale for this change
When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include.
There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix.
### What changes are included in this PR?
Add the missing include when GCC>=13
### Are these changes tested?
They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds.
### Are there any user-facing changes?
No, all behaviours should remain the same
* GitHub Issue: #43228
Lead-authored-by: Alessandro Molina <alessandro@molina.fyi>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@amol-

Copy link
Copy Markdown
MemberAuthor

Closing as the issue has been solved

@amol-amol- closed this Sep 26, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@amol-@felipecrv