Bug 669237 - libicudata.so missing debugging information
Summary: libicudata.so missing debugging information
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: icu
Version: 14
Hardware: Unspecified
OS: Unspecified
low
medium
Target Milestone: ---
Assignee: Caolan McNamara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 669946 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-12 23:45 UTC by Dan Young
Modified: 2011-01-16 07:57 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-01-13 09:13:08 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Dan Young 2011-01-12 23:45:41 UTC
Description of problem:
The libicudata.so shared object does not have the stripped symbols available in the icu-debuginfo RPM. 

Version-Release number of selected component (if applicable):
icu-4.4.1-6.fc14

How reproducible:
Always

Steps to Reproduce:
1. yum install libicu icu-debuginfo
2. rpm -ql libicu | grep libicudata.so.44
3. rpm -ql icu-debuginfo | grep libicdata.so.44
  
Actual results:
[dyoung@dyoung icu]$ rpm -ql libicu | grep libicudata.so.44
/usr/lib64/libicudata.so.44
/usr/lib64/libicudata.so.44.1
[dyoung@dyoung icu]$ rpm -ql icu-debuginfo | grep libicudata.so.44
[dyoung@dyoung icu]$ 


Expected results:
[dyoung@dyoung icu]$ rpm -ql libicu | grep libicudata.so.44
/usr/lib64/libicudata.so.44
/usr/lib64/libicudata.so.44.1
[dyoung@dyoung icu]$ rpm -ql icu-debuginfo | grep libicudata.so.44
/usr/lib/debug/usr/lib64/libicudata.so.44.1.debug
/usr/lib/debug/usr/lib64/libicudata.so.44.debug
[dyoung@dyoung icu]$ 


Additional info:
I believe this is happening because the find-debuginfo.sh script that is stripping symbols only works against SOs that are marked executable; see third bullet point here:
http://fedoraproject.org/wiki/Packaging/Debuginfo#Useless_or_incomplete_debuginfo_packages_due_to_packaging_issues

libicudata.so is not executable, while other icu SOs are:
[dyoung@dyoung icu]$ rpm -V libicu
[dyoung@dyoung icu]$ ls -l /usr/lib64/libicudata.so.44.1 /usr/lib64/libicuio.so.44.1 
-rw-r--r--. 1 root root 14935793 Nov 29 03:20 /usr/lib64/libicudata.so.44.1
-rwxr-xr-x. 1 root root    48672 Nov 29 03:20 /usr/lib64/libicuio.so.44.1*

Comment 1 Caolan McNamara 2011-01-13 09:13:08 UTC
Changed it to be executable in rawhide now. There isn't actually any symbols in libicudata IIRC, its a weird special .so custom written by icu during the build as a data store, so its not worth an update to F-14 specifically for this.

Comment 2 David Tardon 2011-01-16 07:57:38 UTC
*** Bug 669946 has been marked as a duplicate of this bug. ***


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