Bug 1548822 - libldb: Missing annobin annotations in Python 3 module on x86-64
Summary: libldb: Missing annobin annotations in Python 3 module on x86-64
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: libldb
Version: rawhide
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jakub Hrozek
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1217376 PYFLAGS
Blocks: Fedora28BuildFlags
TreeView+ depends on / blocked
 
Reported: 2018-02-25 10:07 UTC by Florian Weimer
Modified: 2019-01-21 22:19 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-03-01 19:50:27 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1548821 0 unspecified CLOSED annobin: Annotations and LTO 2021-02-22 00:41:40 UTC
Red Hat Bugzilla 1548823 0 unspecified CLOSED libtalloc: Missing annobin annotations in Python 3 module on x86-64 2021-02-22 00:41:40 UTC

Internal Links: 1548821 1548823

Description Florian Weimer 2018-02-25 10:07:07 UTC
/usr/lib64/libpyldb-util.cpython-36m-x86-64-linux-gnu.so.1.3.1 in python3-ldb-1.3.1-4.fc28.x86_64 lacks annobin annotations.

My working hypothesis is that this happens due to the use of LTO.  It does not happen for the Python 2 module, or on other architectures.

Is there any particular reason why you use LTO?

Comment 1 Florian Weimer 2018-03-01 19:50:27 UTC
libldb-1.3.2-1.fc28 was built without LTO, so the issue is gone.

Comment 2 Lukas Slebodnik 2018-03-01 20:08:19 UTC
(In reply to Florian Weimer from comment #1)
> libldb-1.3.2-1.fc28 was built without LTO, so the issue is gone.

This is because of workaround in spec file
https://src.fedoraproject.org/rpms/libldb/c/2fb01387e4c55d57c48ccdd13853992017d70386?branch=f28
Which I forgot to apply in f29(will do soon)


Note You need to log in before you can comment on or make changes to this bug.