Bug 1221091

Summary: protobuf symbol lookup errors: Mumble, strawberry, clementine
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ludwig <opensuse>
Component: OtherAssignee: Andreas Stieger <Andreas.Stieger>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: Andreas.Stieger, dmueller, eer7Mahw, giorgio.gallo
Version: Current   
Target Milestone: ---   
Hardware: PC   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: clementine console output
clementine stacktrace

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.