Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 915160 - dev-cpp/abseil-cpp-20230802.0, dev-libs/protobuf-23.3-r2: stablereq
Summary: dev-cpp/abseil-cpp-20230802.0, dev-libs/protobuf-23.3-r2: stablereq
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
: 915161 915748 915749 923779 (view as bug list)
Depends on: 912819 915901 923778
Blocks:
  Show dependency tree
 
Reported: 2023-10-04 04:01 UTC by Volkmar W. Pogatzki
Modified: 2024-04-10 05:05 UTC (History)
5 users (show)

See Also:
Package list:
dev-cpp/abseil-cpp-20230802.0 * dev-cpp/abseil-cpp-20230125.3-r1 * dev-libs/protobuf-23.3-r2 * dev-java/protobuf-java-3.25.2 * dev-java/protobuf-java-3.23.3 * dev-python/protobuf-python-4.23.3 *
Runtime testing required: ---
nattka: sanity-check-


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Volkmar W. Pogatzki 2023-10-04 04:01:52 UTC
Please stabilize
Comment 1 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2023-10-14 16:50:28 UTC
x86 done
Comment 2 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2023-10-14 18:16:46 UTC
arm64 done
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-10-15 12:38:09 UTC
amd64 done
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-10-17 18:36:07 UTC
This isn't ready to stable at all.
Comment 5 NATTkA bot gentoo-dev 2023-10-17 18:40:18 UTC Comment hidden (obsolete)
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-10-17 19:20:51 UTC
*** Bug 915749 has been marked as a duplicate of this bug. ***
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-10-17 19:21:00 UTC
*** Bug 915748 has been marked as a duplicate of this bug. ***
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-10-17 19:21:08 UTC
*** Bug 915161 has been marked as a duplicate of this bug. ***
Comment 9 Larry the Git Cow gentoo-dev 2023-10-17 19:22:58 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13639579c7ed29ed3e8794e39aefef8321e7e4f5

commit 13639579c7ed29ed3e8794e39aefef8321e7e4f5
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-10-17 19:22:06 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-10-17 19:22:06 +0000

    dev-cpp/abseil-cpp: destabilize 20230802.0 for ~amd64, ~arm64, ~x86
    
    This version was stabled prematurely. Many blockers remain for new protobuf/abseil.
    
    Bug: https://bugs.gentoo.org/915160
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-cpp/abseil-cpp/abseil-cpp-20230802.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 10 NATTkA bot gentoo-dev 2023-10-17 19:24:22 UTC Comment hidden (obsolete)
Comment 11 Allen Webb 2023-11-21 18:21:56 UTC
I ran into the following runtime breakage for protobuf with the address sanitizer enabled:

```
cwd: /tmp/portage/chromeos-base/libbrillo-0.0.1-r2364/work/libbrillo-0.0.1/libbrillo
cmd: {/var/cache/portage/chromeos-base/libbrillo/out/Default/libbrillo-grpc_tests} '/var/cache/portage/chromeos-base/libbrillo/out/Default/libbrillo-grpc_tests'
libbrillo-grpc_tests: /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-cpp-20230802.0/absl/container/internal/raw_hash_set.h:296: absl::container_internal::probe_seq<16>::probe_seq(size_t, size_t) [Width = 16]: Assertion `((mask + 1) & mask) == 0 && "not a mask"' failed.
```

In case it helps anyone the stack trace before the abort is:
```
#0  absl::lts_20230802::container_internal::probe_seq<16ul>::probe_seq (mask=140737313482544, this=<optimized out>, hash=<optimized out>) at /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-cpp-20230802.0/absl/container/internal/raw_hash_set.h:296
#1  absl::lts_20230802::container_internal::probe (ctrl=<optimized out>, capacity=140737313482544, hash=10543628527892782699) at /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-cpp-20230802.0/absl/container/internal/raw_hash_set.h:1295
#2  absl::lts_20230802::container_internal::probe (common=..., hash=10543628527892782699) at /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-cpp-20230802.0/absl/container/internal/raw_hash_set.h:1298
#3  absl::lts_20230802::container_internal::find_first_non_full<void> (common=..., hash=10543628527892782699) at /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-cpp-20230802.0/absl/container/internal/raw_hash_set.h:1310
#4  0x00007ffff606dede in absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::prepare_insert (this=this@entry=0x507000000028, hash=10543628527892782699)
    at /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2679
#5  0x00007ffff606cc3e in absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::find_or_prepare_insert<google::protobuf::internal::DescriptorTable const*> (this=0x507000000028, 
    key=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>) at /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2659
#6  absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::EmplaceDecomposable::operator()<google::protobuf::internal::DescriptorTable const*, google::protobuf::internal::DescriptorTable const* const&>
    (key=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>, args=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>, this=<optimized out>)
    at /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2459
#7  absl::lts_20230802::container_internal::DecomposeValue<absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const* const&> (
    arg=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at /build/amd64-generic/usr/include/absl/container/internal/container_memory.h:216
#8  absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>::apply<absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const* const&> (args=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at /build/amd64-generic/usr/include/absl/container/flat_hash_set.h:487
#9  absl::lts_20230802::container_internal::hash_policy_traits<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, void>::apply<absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const* const&, absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*> > (
    ts=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at /build/amd64-generic/usr/include/absl/container/internal/hash_policy_traits.h:134
#10 absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::emplace<google::protobuf::internal::DescriptorTable const* const&, 0> (this=0x507000000028, 
    args=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>) at /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2064
#11 absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameHash, google::protobuf::(anonymous namespace)::GeneratedMessageFactory::DescriptorByNameEq, std::__1::allocator<google::protobuf::internal::DescriptorTable const*> >::insert<google::protobuf::internal::DescriptorTable const*, 0, 0> (this=0x507000000028, 
    value=@0x7fffffffdd88: 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>) at /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:1981
#12 google::protobuf::(anonymous namespace)::GeneratedMessageFactory::RegisterFile (this=0x507000000020, table=0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>)
    at /build/amd64-generic/tmp/portage/dev-libs/protobuf-23.3-r2/work/protobuf-23.3/src/google/protobuf/message.cc:310
#13 google::protobuf::MessageFactory::InternalRegisterGeneratedFile (table=<optimized out>) at /build/amd64-generic/tmp/portage/dev-libs/protobuf-23.3-r2/work/protobuf-23.3/src/google/protobuf/message.cc:380
#14 0x00007ffff7fccdaf in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7fffffffde88, env=env@entry=0x7fffffffde98) at dl-init.c:70
#15 0x00007ffff7fccea9 in call_init (env=0x7fffffffde98, argv=0x7fffffffde88, argc=1, l=<optimized out>) at dl-init.c:33
#16 _dl_init (main_map=0x7ffff7ffe2c0, argc=1, argv=0x7fffffffde88, env=0x7fffffffde98) at dl-init.c:117
#17 0x00007ffff7fe433a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
#18 0x0000000000000001 in ?? ()
#19 0x00007fffffffe1a0 in ?? ()
#20 0x0000000000000000 in ?? ()
```

We did some investigation and reverting an abseil-cpp commit resolves the issue:
https://github.com/abseil/abseil-cpp/commit/c9c0fd5185067208e1cc4227d16122571762af39

I am doing some more local testing and might file a separate bug+pull request after the authors of the commit have some time to get back to me on whether that is the right fix, but I figured I would comment here in case it saves someone time who is running into a similar issue.
Comment 12 Allen Webb 2023-11-27 15:27:03 UTC
(In reply to Allen Webb from comment #11)
> I ran into the following runtime breakage for protobuf with the address
> sanitizer enabled:
> 
> ```
> cwd:
> /tmp/portage/chromeos-base/libbrillo-0.0.1-r2364/work/libbrillo-0.0.1/
> libbrillo
> cmd:
> {/var/cache/portage/chromeos-base/libbrillo/out/Default/libbrillo-
> grpc_tests}
> '/var/cache/portage/chromeos-base/libbrillo/out/Default/libbrillo-grpc_tests'
> libbrillo-grpc_tests:
> /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-
> cpp-20230802.0/absl/container/internal/raw_hash_set.h:296:
> absl::container_internal::probe_seq<16>::probe_seq(size_t, size_t) [Width =
> 16]: Assertion `((mask + 1) & mask) == 0 && "not a mask"' failed.
> ```
> 
> In case it helps anyone the stack trace before the abort is:
> ```
> #0  absl::lts_20230802::container_internal::probe_seq<16ul>::probe_seq
> (mask=140737313482544, this=<optimized out>, hash=<optimized out>) at
> /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-
> cpp-20230802.0/absl/container/internal/raw_hash_set.h:296
> #1  absl::lts_20230802::container_internal::probe (ctrl=<optimized out>,
> capacity=140737313482544, hash=10543628527892782699) at
> /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-
> cpp-20230802.0/absl/container/internal/raw_hash_set.h:1295
> #2  absl::lts_20230802::container_internal::probe (common=...,
> hash=10543628527892782699) at
> /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-
> cpp-20230802.0/absl/container/internal/raw_hash_set.h:1298
> #3  absl::lts_20230802::container_internal::find_first_non_full<void>
> (common=..., hash=10543628527892782699) at
> /build/amd64-generic/tmp/portage/dev-cpp/abseil-cpp-20230802.0/work/abseil-
> cpp-20230802.0/absl/container/internal/raw_hash_set.h:1310
> #4  0x00007ffff606dede in
> absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::
> container_internal::FlatHashSetPolicy<google::protobuf::internal::
> DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::prepare_insert (this=this@entry=0x507000000028, hash=10543628527892782699)
>     at
> /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2679
> #5  0x00007ffff606cc3e in
> absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::
> container_internal::FlatHashSetPolicy<google::protobuf::internal::
> DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::find_or_prepare_insert<google::protobuf::internal::DescriptorTable
> const*> (this=0x507000000028, 
>     key=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>) at
> /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2659
> #6 
> absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::
> container_internal::FlatHashSetPolicy<google::protobuf::internal::
> DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::EmplaceDecomposable::operator()<google::protobuf::internal::
> DescriptorTable const*, google::protobuf::internal::DescriptorTable const*
> const&>
>     (key=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>, args=@0x7fffffffdd88:
> 0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>,
> this=<optimized out>)
>     at
> /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2459
> #7 
> absl::lts_20230802::container_internal::DecomposeValue<absl::lts_20230802::
> container_internal::raw_hash_set<absl::lts_20230802::container_internal::
> FlatHashSetPolicy<google::protobuf::internal::DescriptorTable const*>,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const*
> const&> (
>     arg=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at
> /build/amd64-generic/usr/include/absl/container/internal/container_memory.h:
> 216
> #8 
> absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::
> internal::DescriptorTable
> const*>::apply<absl::lts_20230802::container_internal::raw_hash_set<absl::
> lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::
> internal::DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const*
> const&> (args=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at
> /build/amd64-generic/usr/include/absl/container/flat_hash_set.h:487
> #9 
> absl::lts_20230802::container_internal::hash_policy_traits<absl::
> lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::
> internal::DescriptorTable const*>,
> void>::apply<absl::lts_20230802::container_internal::raw_hash_set<absl::
> lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::
> internal::DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::EmplaceDecomposable, google::protobuf::internal::DescriptorTable const*
> const&,
> absl::lts_20230802::container_internal::FlatHashSetPolicy<google::protobuf::
> internal::DescriptorTable const*> > (
>     ts=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>, f=...) at
> /build/amd64-generic/usr/include/absl/container/internal/hash_policy_traits.
> h:134
> #10
> absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::
> container_internal::FlatHashSetPolicy<google::protobuf::internal::
> DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::emplace<google::protobuf::internal::DescriptorTable const* const&, 0>
> (this=0x507000000028, 
>     args=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>) at
> /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:2064
> #11
> absl::lts_20230802::container_internal::raw_hash_set<absl::lts_20230802::
> container_internal::FlatHashSetPolicy<google::protobuf::internal::
> DescriptorTable const*>, google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameHash,
> google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::DescriptorByNameEq,
> std::__1::allocator<google::protobuf::internal::DescriptorTable const*>
> >::insert<google::protobuf::internal::DescriptorTable const*, 0, 0>
> (this=0x507000000028, 
>     value=@0x7fffffffdd88: 0x7ffff60c4570
> <descriptor_table_google_2fprotobuf_2fany_2eproto>) at
> /build/amd64-generic/usr/include/absl/container/internal/raw_hash_set.h:1981
> #12 google::protobuf::(anonymous
> namespace)::GeneratedMessageFactory::RegisterFile (this=0x507000000020,
> table=0x7ffff60c4570 <descriptor_table_google_2fprotobuf_2fany_2eproto>)
>     at
> /build/amd64-generic/tmp/portage/dev-libs/protobuf-23.3-r2/work/protobuf-23.
> 3/src/google/protobuf/message.cc:310
> #13 google::protobuf::MessageFactory::InternalRegisterGeneratedFile
> (table=<optimized out>) at
> /build/amd64-generic/tmp/portage/dev-libs/protobuf-23.3-r2/work/protobuf-23.
> 3/src/google/protobuf/message.cc:380
> #14 0x00007ffff7fccdaf in call_init (l=<optimized out>, argc=argc@entry=1,
> argv=argv@entry=0x7fffffffde88, env=env@entry=0x7fffffffde98) at dl-init.c:70
> #15 0x00007ffff7fccea9 in call_init (env=0x7fffffffde98,
> argv=0x7fffffffde88, argc=1, l=<optimized out>) at dl-init.c:33
> #16 _dl_init (main_map=0x7ffff7ffe2c0, argc=1, argv=0x7fffffffde88,
> env=0x7fffffffde98) at dl-init.c:117
> #17 0x00007ffff7fe433a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
> #18 0x0000000000000001 in ?? ()
> #19 0x00007fffffffe1a0 in ?? ()
> #20 0x0000000000000000 in ?? ()
> ```
> 
> We did some investigation and reverting an abseil-cpp commit resolves the
> issue:
> https://github.com/abseil/abseil-cpp/commit/
> c9c0fd5185067208e1cc4227d16122571762af39
> 
> I am doing some more local testing and might file a separate bug+pull
> request after the authors of the commit have some time to get back to me on
> whether that is the right fix, but I figured I would comment here in case it
> saves someone time who is running into a similar issue.

Please disregard this as the issue is still showing up. I am not sure why it worked a few times, but it doesn't consistently fix the issue.
Comment 13 NATTkA bot gentoo-dev 2024-01-05 10:56:55 UTC Comment hidden (obsolete)
Comment 14 Andreas Sturmlechner gentoo-dev 2024-02-04 12:35:20 UTC
*** Bug 923779 has been marked as a duplicate of this bug. ***
Comment 15 NATTkA bot gentoo-dev 2024-02-25 21:28:56 UTC Comment hidden (obsolete)
Comment 16 NATTkA bot gentoo-dev 2024-03-12 07:04:20 UTC Comment hidden (obsolete)
Comment 17 NATTkA bot gentoo-dev 2024-03-12 07:12:38 UTC Comment hidden (obsolete)
Comment 18 NATTkA bot gentoo-dev 2024-03-22 02:36:31 UTC Comment hidden (obsolete)
Comment 19 Andreas Sturmlechner gentoo-dev 2024-03-22 10:02:01 UTC
Volkmar, why do you duplicate packages with old versions in this package list?
Comment 20 NATTkA bot gentoo-dev 2024-03-23 02:44:36 UTC Comment hidden (obsolete)
Comment 21 Volkmar W. Pogatzki 2024-03-26 14:45:12 UTC
(In reply to Andreas Sturmlechner from comment #19)
> Volkmar, why do you duplicate packages with old versions in this package
> list?

mea culpa for all mistakes i did here. it took me a while, too long, to get some understanding of the blockers in the dependency tree.
actually, what version of protobuf-java needs stabilization depends on requirements of reverse dependencies and availability of system-protoc.

guess for now it'd be better to remove protobuf-java from the list.
Comment 22 NATTkA bot gentoo-dev 2024-04-10 05:05:01 UTC
Sanity check failed:

> dev-libs/protobuf-23.3-r2
>   depend arm stable profile default/linux/arm/17.0 (29 total)
>     >=dev-cpp/abseil-cpp-20230125.3:=
>   depend arm dev profile default/linux/arm/17.0/armv4 (88 total)
>     >=dev-cpp/abseil-cpp-20230125.3:=
>   rdepend arm stable profile default/linux/arm/17.0 (29 total)
>     >=dev-cpp/abseil-cpp-20230125.3:=
>   rdepend arm dev profile default/linux/arm/17.0/armv4 (88 total)
>     >=dev-cpp/abseil-cpp-20230125.3:=