Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 531990

Summary: undefined symbol: XML_GetCurrentLineNumber
Product: [Fedora] Fedora EPEL Reporter: Eric Moret <eric.moret>
Component: tdomAssignee: Wart <wart>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: el5CC: orion, wart
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 0.8.2-3.el5 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-11-20 23:26:35 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Eric Moret 2009-10-30 06:56:51 UTC
Description of problem:
undefined symbol: XML_GetCurrentLineNumber


Version-Release number of selected component (if applicable):
tdom-0.8.2-2

How reproducible:
Always

Steps to Reproduce:
1. install tdom rpm
$ sudo yum install tdom

2. load libtdom from tclsh
$ tclsh
% load /usr/lib/tdom0.8.2/libtdom0.8.2.so
couldn't load file "/usr/lib/tdom0.8.2/libtdom0.8.2.so": /usr/lib/tdom0.8.2/libtdom0.8.2.so: undefined symbol: XML_GetCurrentLineNumber
  
Actual results:
undefined symbol: XML_GetCurrentLineNumber

Expected results:
load with no error as is the case on Fedora 12. I cannot see a difference between the package shipped with F12 and the one shipped in EPEL5. I am not quite sure why this is failing here on RHEL5 but not on F12.

Comment 1 Eric Moret 2009-10-30 07:02:54 UTC
My current work around is to rebuild tdom without the tdom-0.8.2-noexpat.patch but I suspect this is not the desirable solution as it works fine on F12 with this patch.

Comment 2 Eric Moret 2009-10-30 08:09:31 UTC
This issue could possibly be related to bug 195888.

Comment 3 Orion Poplawski 2009-10-30 15:26:54 UTC
In the EL-5 build, libtdom0.8.2.so is not linked against expat.

F-12:
# ldd /usr/lib/libtdom0.8.2.so
        linux-gate.so.1 =>  (0x007ac000)
        libexpat.so.1 => /lib/libexpat.so.1 (0x00222000)
        libc.so.6 => /lib/libc.so.6 (0x00488000)
        /lib/ld-linux.so.2 (0x00985000)

EL-5:
# ldd /usr/lib64/tdom0.8.2/libtdom0.8.2.so
        libc.so.6 => /lib64/libc.so.6 (0x00002aaaaad20000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003427000000)

While there is a comment about adding -lexpat, the patch file was never updated.

I'll kick off a new build.

Comment 4 Fedora Update System 2009-10-30 15:46:24 UTC
tdom-0.8.2-3.el5 has been submitted as an update for Fedora EPEL 5.
http://admin.fedoraproject.org/updates/tdom-0.8.2-3.el5

Comment 5 Fedora Update System 2009-10-30 15:46:30 UTC
tdom-0.8.2-3.el4 has been submitted as an update for Fedora EPEL 4.
http://admin.fedoraproject.org/updates/tdom-0.8.2-3.el4

Comment 6 Fedora Update System 2009-11-03 01:59:33 UTC
tdom-0.8.2-3.el4 has been pushed to the Fedora EPEL 4 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tdom'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/EL-4/FEDORA-EPEL-2009-0783

Comment 7 Fedora Update System 2009-11-03 02:00:10 UTC
tdom-0.8.2-3.el5 has been pushed to the Fedora EPEL 5 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tdom'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/EL-5/FEDORA-EPEL-2009-0785

Comment 8 Fedora Update System 2009-11-11 17:21:58 UTC
tdom-0.8.2-3.el4 has been pushed to the Fedora EPEL 4 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tdom'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/EL-4/FEDORA-EPEL-2009-0783

Comment 9 Fedora Update System 2009-11-11 17:22:26 UTC
tdom-0.8.2-3.el5 has been pushed to the Fedora EPEL 5 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update tdom'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/EL-5/FEDORA-EPEL-2009-0785

Comment 10 Fedora Update System 2009-11-20 23:26:31 UTC
tdom-0.8.2-3.el4 has been pushed to the Fedora EPEL 4 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2009-11-20 23:27:20 UTC
tdom-0.8.2-3.el5 has been pushed to the Fedora EPEL 5 stable repository.  If problems still persist, please make note of it in this bug report.