Bug 981885

Summary: Python segmentation fault when trying to start calibre
Product: [Fedora] Fedora Reporter: Erick <elstaal>
Component: calibreAssignee: Kevin Fenzi <kevin>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 19CC: chkr, frankly3d, kevin, mbacovsk, nushio
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-07-07 18:27:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
strace of calibre startup
none
calibre as nonroot none

Description Erick 2013-07-06 16:45:29 UTC
Created attachment 769684 [details]
strace of calibre startup

Description of problem:

After last yum update calibre gives a python2 segmentation fault in /var/log/messages


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

calibre-0.9.34-1.fc19


How reproducible:

Steps to Reproduce:
1. open bash
2. try to run calibre
3. 

Actual results:

consistent segmentation fault

Expected results:

working calibre


Additional info:

/var/log/messages:

kernel: [ 1998.499552] python2[3588]: segfault at 54 ip 4cfd4695 sp bf971ea0 error 4 in ld-2.17.so[4cfc9000+1f000]

Comment 1 Kevin Fenzi 2013-07-06 17:44:41 UTC
So, this started happening after a recent yum update? 
Can you look at /var/log/yum.log and see what packages were updated there? 

Calibre shouldn't have updated, as this is the version in the base fedora 19 repo and I've not pushed any updates to it since then. 

I also see you are running as root? 
Thats probibly a pretty bad idea... can you run it as a normal user and see if the problem persists?

Comment 2 Erick 2013-07-06 17:53:30 UTC
Hi Kevin,

herewith the last updates:

Jul 06 06:45:14 Updated: 2:libwbclient-4.0.7-1.fc19.i686
Jul 06 06:45:17 Updated: 12:dhcp-libs-4.2.5-15.fc19.i686
Jul 06 06:45:18 Updated: 12:dhcp-common-4.2.5-15.fc19.i686
Jul 06 06:45:19 Updated: python-sssdconfig-1.10.0-16.fc19.noarch
Jul 06 06:45:21 Updated: libldb-1.1.16-1.fc19.i686
Jul 06 06:45:25 Updated: 2:samba-libs-4.0.7-1.fc19.i686
Jul 06 06:45:28 Updated: 2:samba-common-4.0.7-1.fc19.i686
Jul 06 06:45:29 Updated: libsss_idmap-1.10.0-16.fc19.i686
Jul 06 06:45:31 Updated: 2:libsmbclient-4.0.7-1.fc19.i686
Jul 06 06:45:33 Updated: 2:samba-winbind-4.0.7-1.fc19.i686
Jul 06 06:45:34 Updated: libipa_hbac-1.10.0-16.fc19.i686
Jul 06 06:45:34 Updated: kernel-tools-libs-3.9.9-301.fc19.i686
Jul 06 06:45:37 Updated: sssd-client-1.10.0-16.fc19.i686
Jul 06 06:45:39 Updated: 2:samba-winbind-clients-4.0.7-1.fc19.i686
Jul 06 06:45:43 Updated: 2:samba-client-4.0.7-1.fc19.i686
Jul 06 06:45:46 Updated: 12:dhclient-4.2.5-15.fc19.i686
Jul 06 06:45:57 Updated: kernel-headers-3.9.9-301.fc19.i686
Jul 06 06:56:24 Installed: kernel-PAE-devel-3.9.9-301.fc19.i686
Jul 06 06:56:27 Updated: hwdata-0.249-1.fc19.noarch
Jul 06 07:07:22 Installed: kernel-devel-3.9.9-301.fc19.i686
Jul 06 07:07:32 Updated: sssd-common-1.10.0-16.fc19.i686
Jul 06 07:07:33 Updated: sssd-krb5-common-1.10.0-16.fc19.i686
Jul 06 07:07:34 Updated: sssd-ad-1.10.0-16.fc19.i686
Jul 06 07:07:35 Updated: sssd-ldap-1.10.0-16.fc19.i686
Jul 06 07:07:36 Updated: sssd-ipa-1.10.0-16.fc19.i686
Jul 06 07:07:37 Updated: sssd-krb5-1.10.0-16.fc19.i686
Jul 06 07:07:38 Updated: sssd-proxy-1.10.0-16.fc19.i686
Jul 06 07:07:38 Updated: sssd-1.10.0-16.fc19.i686
Jul 06 07:07:42 Updated: kernel-tools-3.9.9-301.fc19.i686
Jul 06 07:07:43 Updated: libiscsi-1.7.0-5.fc19.i686
Jul 06 07:08:16 Installed: kernel-PAE-3.9.9-301.fc19.i686
Jul 06 07:08:19 Updated: perf-3.9.9-301.fc19.i686

I ran as root to make sure that no permission issues were in the way. The segfault error was first noticeable when running as my default user erick.

In the meantime I tried reinstalling calibre through yum. No success.
Yesterday evening I used calibre under my default user account without any trouble.

Comment 3 Erick 2013-07-06 18:00:04 UTC
Created attachment 769699 [details]
calibre as nonroot

to enable checking the segfault when running calibre as a nonroot user herewith this strace.

Comment 4 Erick 2013-07-07 16:28:23 UTC
bug can be closed:

Somehow the libqzeitgeist libraries in /usr/lib got lost when deinstalling zeitgeist and calibre depends on libqzeitgeist.

Comment 5 Kevin Fenzi 2013-07-07 18:27:56 UTC
ok. Thanks for letting me know.