-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
undefined reference errors (absl::strings_internal::CatPieces and absl::ByChar::Find) #640
Comments
Thanks for the report. I think I've found the problem. I think the setting of |
Thanks for the quick response! Confirmed on my end: if I add back what was removed from |
Hi @derekmauro , Can you think of any reasons that similar errors would occur when building Tensorflow via bazel? (See google-deepmind/open_spiel#172 if you're curious.) I know this one is on our end but it's a bit of a mystery to us, so thought you might have an idea or could point us in the right direction. |
Sure, I responded on that issue. |
-- 91ca367a7548270155721bdda74611aeea2a2153 by Abseil Team <absl-team@google.com>: Replace the only usage of btree_node::swap with simpler logic using transfers and delete btree_node::swap. Add a benchmark for constructing small containers. PiperOrigin-RevId: 301169874 -- ff9d73a7125b7f8ab5733cda877204dfbfac138e by Derek Mauro <dmauro@google.com>: Ensure ABSL_CXX_STANDARD is set. Fixes abseil#640 PiperOrigin-RevId: 301160106 -- 14ca0beee8c109e532134e7e9da7b072da1bf911 by Abseil Team <absl-team@google.com>: Rollback the change to make Cord iterators a fixed size. That change increased the iterator size, which can cause a deep recursion call to hit the stack memory limit, in turn causing a signal 11 failure. PiperOrigin-RevId: 301084915 -- 619e3cd9e56408bdb8b3b5a1e08dda1e95242264 by Matthew Brown <matthewbr@google.com>: Internal Change PiperOrigin-RevId: 300832828 -- 64f8d62ab4c4c78077dbe85a9595a8eeb6d16608 by Gennadiy Rozental <rogeeff@google.com>: Fix for empty braces support. We will call proper aggregate construction in case when {} is used as default value. In other words instead of "new T", we'll call "new T{}". PiperOrigin-RevId: 300715686 -- db3f65594d6db8b104b01262f884dff465b696ef by Abseil Team <absl-team@google.com>: Emscripten supports thread-local storage nowadays. PiperOrigin-RevId: 300675185 GitOrigin-RevId: 91ca367a7548270155721bdda74611aeea2a2153 Change-Id: I3344f745f9c3fc78775532b1808442fabd98e34a
[ 56%] Linking CXX executable cartographer_print_configuration Help! I have met the same problem, even if I did it as "Confirmed on my end: if I add back what was removed from AbseilConfigureCopts.make in commit c695489 then it works." |
Help! I have met the same problem, Have you solve it? |
Yes, when I try to install cartographyer, I should install abseil. I try to install it via official script:
but I failed! so I commented
|
Hmm .. try setting the checkout command to the commit which fixed this problem which is (probably) only slightly newer? (you can find that commit number above, but I pasted it below):
|
Also I think you should file a bug on ninja's github, and point them to this thread if you haven't already. It might be a known problem which has a fix or they could provide one. |
Thanks for your advice. I tried to use the only slightly newer, but failed yet. Maybe the problem comes from ninja. |
The problem doesn't comes from ninja, I didn't use ninja but it also occer the same problem |
Amazing! When I checkout to c695489,then cmake ..,make ,sudo cmake install ,it works very good. |
Hi all,
Thanks for the great project! We are using it in OpenSpiel and this week, we encountered a few undefined reference errors (building via CMake both using clang++ and g++) cause by a commit between today and Monday March 8th, so we've had to fix our dependency to a March 6th commit.
Maybe we have to link to a new target, or we're using
StrCat
in a way that is no longer supported?Here's the full error if it helps:
The file it is failing on is spiel.cc (edit: also blotto.cc) which use
StrCat
,StrJoin
, andStrAppend
.The text was updated successfully, but these errors were encountered: