Bug 946900 - undefined symbol: _ZN5vmime8bodyPart5parseERKSsjjPj breaks zarafa-dagent
Summary: undefined symbol: _ZN5vmime8bodyPart5parseERKSsjjPj breaks zarafa-dagent
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: zarafa
Version: el6
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Robert Scheck
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-03-31 20:13 UTC by Matěj Cepl
Modified: 2018-04-11 14:22 UTC (History)
3 users (show)

Fixed In Version: zarafa-7.1.5-1.fc18
Clone Of:
Environment:
Last Closed: 2013-09-11 02:00:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
output of rpmbuild --rebuild (106.75 KB, text/plain)
2013-03-31 21:32 UTC, Matěj Cepl
no flags Details

Description Matěj Cepl 2013-03-31 20:13:52 UTC
Description of problem:
a) upgrade to zarafa-7.1.4-1.el6.i686.rpm has not been pushed to bodhi at all so upgrade to libvmime-0.9.2-0.6.20130320git.el6.i686 breaks current zarafa-7.0.13-1.el6.i686

[root@luther ~]# zarafa-dagent --help
zarafa-dagent: symbol lookup error: /usr/lib/libinetmapi.so.1: undefined symbol: _ZN5vmime8bodyPart5parseERKSsjjPj
[root@luther ~]# c++filt _ZN5vmime8bodyPart5parseERKSsjjPj
vmime::bodyPart::parse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, unsigned int*)
[root@luther ~]# 

b) even when trying to upgrade to zarafa-7.1.4-1.el6.i686.rpm from koji build I get a broken dependency:

[root@luther zarafa]# yum upgrade /tmp/zarafa/*
Loaded plugins: auto-update-debuginfo, changelog, downloadonly, merge-conf, ps, rhnplugin
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Upgrade Process
Examining /tmp/zarafa/libmapi-7.1.4-1.el6.i686.rpm: libmapi-7.1.4-1.el6.i686
Marking /tmp/zarafa/libmapi-7.1.4-1.el6.i686.rpm as an update to libmapi-7.0.13-1.el6.i686
Examining /tmp/zarafa/php-mapi-7.1.4-1.el6.i686.rpm: php-mapi-7.1.4-1.el6.i686
Marking /tmp/zarafa/php-mapi-7.1.4-1.el6.i686.rpm as an update to php-mapi-7.0.13-1.el6.i686
Examining /tmp/zarafa/python-MAPI-7.1.4-1.el6.i686.rpm: python-MAPI-7.1.4-1.el6.i686
Marking /tmp/zarafa/python-MAPI-7.1.4-1.el6.i686.rpm as an update to python-MAPI-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-7.1.4-1.el6.i686.rpm: zarafa-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-7.1.4-1.el6.i686.rpm as an update to zarafa-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-archiver-7.1.4-1.el6.i686.rpm: zarafa-archiver-7.1.4-1.el6.i686
Package zarafa-archiver not installed, cannot update it. Run yum install to install it instead.
Examining /tmp/zarafa/zarafa-client-7.1.4-1.el6.i686.rpm: zarafa-client-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-client-7.1.4-1.el6.i686.rpm as an update to zarafa-client-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-common-7.1.4-1.el6.noarch.rpm: zarafa-common-7.1.4-1.el6.noarch
Marking /tmp/zarafa/zarafa-common-7.1.4-1.el6.noarch.rpm as an update to zarafa-common-7.0.13-1.el6.noarch
Examining /tmp/zarafa/zarafa-contacts-7.1.4-1.el6.i686.rpm: zarafa-contacts-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-contacts-7.1.4-1.el6.i686.rpm as an update to zarafa-contacts-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-dagent-7.1.4-1.el6.i686.rpm: zarafa-dagent-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-dagent-7.1.4-1.el6.i686.rpm as an update to zarafa-dagent-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-debuginfo-7.1.4-1.el6.i686.rpm: zarafa-debuginfo-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-debuginfo-7.1.4-1.el6.i686.rpm as an update to zarafa-debuginfo-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-devel-7.1.4-1.el6.i686.rpm: zarafa-devel-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-devel-7.1.4-1.el6.i686.rpm as an update to zarafa-devel-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-gateway-7.1.4-1.el6.i686.rpm: zarafa-gateway-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-gateway-7.1.4-1.el6.i686.rpm as an update to zarafa-gateway-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-ical-7.1.4-1.el6.i686.rpm: zarafa-ical-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-ical-7.1.4-1.el6.i686.rpm as an update to zarafa-ical-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-monitor-7.1.4-1.el6.i686.rpm: zarafa-monitor-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-monitor-7.1.4-1.el6.i686.rpm as an update to zarafa-monitor-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-search-7.1.4-1.el6.i686.rpm: zarafa-search-7.1.4-1.el6.i686
Package zarafa-search not installed, cannot update it. Run yum install to install it instead.
Examining /tmp/zarafa/zarafa-server-7.1.4-1.el6.i686.rpm: zarafa-server-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-server-7.1.4-1.el6.i686.rpm as an update to zarafa-server-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-spooler-7.1.4-1.el6.i686.rpm: zarafa-spooler-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-spooler-7.1.4-1.el6.i686.rpm as an update to zarafa-spooler-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-utils-7.1.4-1.el6.i686.rpm: zarafa-utils-7.1.4-1.el6.i686
Marking /tmp/zarafa/zarafa-utils-7.1.4-1.el6.i686.rpm as an update to zarafa-utils-7.0.13-1.el6.i686
Examining /tmp/zarafa/zarafa-webaccess-7.1.4-1.el6.noarch.rpm: zarafa-webaccess-7.1.4-1.el6.noarch
Marking /tmp/zarafa/zarafa-webaccess-7.1.4-1.el6.noarch.rpm as an update to zarafa-webaccess-7.0.13-1.el6.noarch
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
--> Running transaction check
---> Package libmapi.i686 0:7.0.13-1.el6 will be updated
---> Package libmapi.i686 0:7.1.4-1.el6 will be an update
---> Package php-mapi.i686 0:7.0.13-1.el6 will be updated
---> Package php-mapi.i686 0:7.1.4-1.el6 will be an update
---> Package python-MAPI.i686 0:7.0.13-1.el6 will be updated
---> Package python-MAPI.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-client.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-client.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-common.noarch 0:7.0.13-1.el6 will be updated
--> Processing Dependency: zarafa-common = 7.0.13-1.el6 for package: zarafa-indexer-7.0.13-1.el6.i686
---> Package zarafa-common.noarch 0:7.1.4-1.el6 will be an update
---> Package zarafa-contacts.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-contacts.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-dagent.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-dagent.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-debuginfo.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-debuginfo.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-devel.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-devel.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-gateway.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-gateway.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-ical.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-ical.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-monitor.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-monitor.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-server.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-server.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-spooler.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-spooler.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-utils.i686 0:7.0.13-1.el6 will be updated
---> Package zarafa-utils.i686 0:7.1.4-1.el6 will be an update
---> Package zarafa-webaccess.noarch 0:7.0.13-1.el6 will be updated
---> Package zarafa-webaccess.noarch 0:7.1.4-1.el6 will be an update
--> Finished Dependency Resolution
Error: Package: zarafa-indexer-7.0.13-1.el6.i686 (@epel-testing)
           Requires: zarafa-common = 7.0.13-1.el6
           Removing: zarafa-common-7.0.13-1.el6.noarch (@epel-testing)
               zarafa-common = 7.0.13-1.el6
           Updated By: zarafa-common-7.1.4-1.el6.noarch (/zarafa-common-7.1.4-1.el6.noarch)
               zarafa-common = 7.1.4-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[root@luther zarafa]#

Version-Release number of selected component (if applicable):
zarafa-7.1.4-1.el6.i686.rpm

How reproducible:
100%

Steps to Reproduce:
1.see above
2.
3.

Comment 1 Matěj Cepl 2013-03-31 21:32:25 UTC
Created attachment 730039 [details]
output of rpmbuild --rebuild

Actually even installing zarafa-7.1.4-1.el6.i686.rpm doesn't help, because it was build without new libvmime (which is not in the buildroot apparently, you have to ask for the buildroot override?):

[root@luther zarafa]# zarafa-dagent --help
zarafa-dagent: symbol lookup error: /usr/lib/libinetmapi.so.1: undefined symbol: _ZN5vmime8bodyPart5parseERKSsjjPj
[root@luther zarafa]# rpm -qf /usr/bin/zarafa-dagent 
zarafa-dagent-7.1.4-1.el6.i686
[root@luther zarafa]# rpm -q libvmime
libvmime-0.9.2-0.6.20130320git.el6.i686
[root@luther zarafa]# 

AND

to make it even more fun zarafa doesn't build even with libvmime-devel-0.9.2-0.6.20130320git.el6.i686 (see attached build log).

Comment 2 Fedora Update System 2013-08-05 01:24:16 UTC
zarafa-7.1.5-1.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/zarafa-7.1.5-1.fc19

Comment 3 Fedora Update System 2013-08-05 01:25:04 UTC
zarafa-7.1.5-1.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/zarafa-7.1.5-1.fc18

Comment 4 Fedora Update System 2013-08-06 00:20:40 UTC
Package zarafa-7.1.5-1.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing zarafa-7.1.5-1.fc19'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2013-14280/zarafa-7.1.5-1.fc19
then log in and leave karma (feedback).

Comment 5 Fedora Update System 2013-09-11 02:00:38 UTC
zarafa-7.1.5-1.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 6 Fedora Update System 2013-09-11 02:06:56 UTC
zarafa-7.1.5-1.fc18 has been pushed to the Fedora 18 stable repository.  If problems still persist, please make note of it in this bug report.


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