Bug 1227202 - zypper: symbol lookup error: /usr/lib64/libzypp.so.1734: undefined symbol: _ZN6google8protobuf8internal14UntypedMapBase12TransferTreeEPN4absl12lts_202401169btree_mapINS1_10VariantKeyEPNS1_8NodeBaseESt4lessIS6_ENS1_12MapAllocatorISt4pairIKS6_S8_EEEEEPFS6_S
Summary: zypper: symbol lookup error: /usr/lib64/libzypp.so.1734: undefined symbol: _Z...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: libzypp (show other bugs)
Version: Leap 15.5
Hardware: Other openSUSE Leap 15.5
: P5 - None : Critical (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-29 15:18 UTC by Anton Smorodskyi
Modified: 2024-07-06 14:11 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Smorodskyi 2024-06-29 15:18:47 UTC
1. Install this packages : 
```
# rpm -qa --last | grep "Thu Jun 27"                                                                                                                             [17:14:56]
libyui-ncurses-pkg16-4.5.3-150500.3.7.9.x86_64 Thu Jun 27 20:12:48 2024
PackageKit-backend-zypp-1.2.4-150400.3.17.10.x86_64 Thu Jun 27 20:12:48 2024
zypper-1.14.73-150500.6.2.1.x86_64            Thu Jun 27 20:12:47 2024
yast2-pkg-bindings-4.5.3-150500.3.7.17.x86_64 Thu Jun 27 20:12:47 2024
libzypp-17.34.1-150500.6.2.1.x86_64           Thu Jun 27 20:12:47 2024
libyui-qt-pkg16-4.5.3-150500.3.7.9.x86_64     Thu Jun 27 20:12:47 2024
libsolv-tools-base-0.7.29-150400.3.22.4.x86_64 Thu Jun 27 20:12:46 2024
libsolv-tools-0.7.29-150400.3.22.4.x86_64     Thu Jun 27 20:12:46 2024
```
2. ANY execution of zypper ( even zypper --help ) end up with error : 

zypper: symbol lookup error: /usr/lib64/libzypp.so.1734: undefined symbol: _ZN6google8protobuf8internal14UntypedMapBase12TransferTreeEPN4absl12lts_202401169btree_mapINS1_10VariantKeyEPNS1_8NodeBaseESt4lessIS6_ENS1_12MapAllocatorISt4pairIKS6_S8_EEEEEPFS6_S8_E
Comment 1 Anton Smorodskyi 2024-06-29 15:20:05 UTC
similar bug for older version https://bugzilla.opensuse.org/show_bug.cgi?id=1178332
Comment 2 Marcus Meissner 2024-06-29 15:22:12 UTC
this seems to be the current update under test which was rejected yesterday already
Comment 3 Anton Smorodskyi 2024-06-29 20:09:23 UTC
(In reply to Marcus Meissner from comment #2)
> this seems to be the current update under test which was rejected yesterday
> already

It is NOT unreleased update. I have this behavior in my laptop  with Leap 15.5 . I have only official repos with released updates and I NEVER installing something unreleased on my laptop.  For example here is http://download.opensuse.org/update/leap/15.5/sle/x86_64/zypper-1.14.73-150500.6.2.1.x86_64.rpm zypper rpm on official update repo
Comment 4 Michael Andres 2024-07-01 08:29:40 UTC
@Marcus: The missing symbol here is _ZN6google8protobuf8internal14...! 
It is again a missmatch between the released protobuf libraries and libzypp.

In fact the retracted libzypp-17.34.2 Marcus mentioned, as well as the libzypp-17.35.0 which was handed out to maintenance on Friday evening, will fix this. 
We dropped using protobuf because it's not reliable enough.
Comment 5 Michael Andres 2024-07-01 08:49:24 UTC
@Anton: 
On my 15.5 system `zypper up` wanted to update to libprotobuf-lite25_1_0-25.1-150500.12.2.2.
A restricted `zypper up zypper` however did not drag in this new libprotobuf-lite25_1_0 version because the installed one claims to be compatible (but apparently it is not).

I was able to fix it by manually downloading and installing the package: 

> # wget http://download.opensuse.org/update/leap/15.5/sle/x86_64/libprotobuf-lite25_1_0-25.1-150500.12.2.2.x86_64.rpm
> ...
> 2024-07-01 10:47:14 (4.95 MB/s) - ‘libprotobuf-lite25_1_0-25.1-150500.12.2.2.x86_64.rpm’ saved [226760/226760]

> # rpm -Uvh libprotobuf-lite25_1_0-25.1-150500.12.2.2.x86_64.rpm
Comment 6 Michael Andres 2024-07-01 08:51:11 UTC
Fixed with libzypp-17.35.0 (which no longer requires potobuf)
Comment 7 gert edllich 2024-07-06 14:11:51 UTC
This patch works with opensuse 15.6 beta too - what a luck - it took me 2 hours to find this simple slution