Bug 1221091 - protobuf symbol lookup errors: Mumble, strawberry, clementine
Summary: protobuf symbol lookup errors: Mumble, strawberry, clementine
Status: RESOLVED FIXED
: 1221120 1221149 (view as bug list)
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Other (show other bugs)
Version: Current
Hardware: PC openSUSE Tumbleweed
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: Andreas Stieger
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-06 17:41 UTC by Ludwig
Modified: 2024-03-10 17:30 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
clementine console output (6.76 KB, text/plain)
2024-03-09 00:34 UTC, Simon eer7Mahw
Details
clementine stacktrace (11.90 KB, text/plain)
2024-03-09 00:42 UTC, Simon eer7Mahw
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ludwig 2024-03-06 17:41:54 UTC
I installed mumble from the repository, but it does not start with:

mumble: symbol lookup error: mumble: undefined symbol: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202308029once_flagERKNS0_8MetadataE
Comment 1 Andreas Stieger 2024-03-06 20:35:32 UTC
Did you install this from Tumbleweed or from the games repo (version-release)?
Comment 2 Andreas Stieger 2024-03-07 19:38:08 UTC
*** Bug 1221120 has been marked as a duplicate of this bug. ***
Comment 3 Andreas Stieger 2024-03-07 19:43:29 UTC
From bug 1221120 comment #0

$ strawberry
strawberry: symbol lookup error: strawberry: undefined symbol: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202308029once_flagERKNS0_8MetadataE

From bug 1221120 comment #2

:~> clementine
clementine: symbol lookup error: clementine: undefined symbol: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202308029once_flagERKNS0_8MetadataE

osc buildhist openSUSE:Factory protobuf standard x86_64 | tail -n2
2024-02-05 00:44:57 52f5fe6091ba1db397dc1c6c22063fc7 25.1-9.4       78  336
2024-03-05 18:14:58 52f5fe6091ba1db397dc1c6c22063fc7 25.1-9.5       78  308

osc buildhist openSUSE:Factory abseil-cpp standard x86_64 | tail -n2
2024-02-09 22:58:17 cc2706644c6849362adb38c9e2b8f306 20230802.1-3.1 34  80
2024-03-05 18:01:58 0b137e1698eb1d71a97d3c9207789bcf 20240116.1-1.1 35  76

Possibly due to SR#1154589
Comment 4 Ludwig 2024-03-08 05:53:19 UTC
(In reply to Andreas Stieger from comment #1)
> Did you install this from Tumbleweed or from the games repo
> (version-release)?

Sorry for the late reply. I installed it from the main repository:

i+ | mumble        | package | 1.5.517-5.1 | x86_64 | Main Repository (OSS)
    name: mumble
i+ | mumble        | package | 1.5.517-5.1 | x86_64 | openSUSE:Tumbleweed
    name: mumble
i+ | mumble        | package | 1.5.517-5.1 | x86_64 | openSUSE:Tumbleweed
    name: mumble
i+ | mumble        | package | 1.5.517-5.1 | x86_64 | openSUSE-20240128-0
Comment 5 Andreas Stieger 2024-03-08 07:04:15 UTC
*** Bug 1221149 has been marked as a duplicate of this bug. ***
Comment 6 Andreas Stieger 2024-03-08 07:08:50 UTC
1. There was an abseil-cpp change which made protobuf build, without further trickling down.
2. Some users of protobuf then fail to dynamically link
3. a rebuild of said packages itself fixes the issue

So this issue will self-correct itself soon, but is also a bit weird.
Comment 7 Andreas Stieger 2024-03-08 18:24:50 UTC
Probably fixed by build of https://build.opensuse.org/request/show/1156438
Comment 8 Simon eer7Mahw 2024-03-09 00:34:54 UTC
Created attachment 873361 [details]
clementine console output

Now clementine partially starts and then crashes before showing the UI.
Comment 9 Simon eer7Mahw 2024-03-09 00:42:42 UTC
Created attachment 873362 [details]
clementine stacktrace
Comment 10 Andreas Stieger 2024-03-10 17:30:03 UTC
The mumble issue is solved with current snapshot with 25.2. The remaining clementine issue is a different one.