Summary: | Segfault reported when KDE applications are closed | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Peter C. Trenholme <PTrenholme> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | loic.yhuel, rewarp, smartins |
Priority: | NOR | Keywords: | drkonqi |
Version: | 3.0.1 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Peter C. Trenholme
2015-02-23 20:38:32 UTC
It seems to be a gcc5 issue, see https://bugzilla.redhat.com/show_bug.cgi?id=1194682 Well, I did see that GCC 5 has changed the ABI to support C++11, and that may be the cause. Since dynamically loaded libraries compiled with GCC 5 are not automatically compatible with CGG 4 compiled code. (See http://fedoramagazine.org/gcc-5-in-fedora-whats-an-abi-and-what-happens-when-we-change-it/ for a write-up of why the change was made and compile options that may be used.) Should I post this to the Fedora KDE maintainers? I suspect that they need to rebuild the whole KDE/KDM package with the GCC 5 compiler. The Redhat bugzilla now links to a https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65209, which has been fixed. So F23 (and probably F22 too) need a gcc5 update, and to rebuild at least kf5-kdelibs4support with it. Thia problem recently manifested itself in konsole for me. Application: konsole (konsole), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [KCrash Handler] #6 QString::~QString (this=0x21cf868, __in_chrg=<optimized out>) at ../../src/corelib/thread/qbasicatomic.h:110 #7 0x00007ff50c041c59 in QDBusConnectionPrivate::~QDBusConnectionPrivate (this=0x21cf850, __in_chrg=<optimized out>) at qdbusintegrator.cpp:1049 #8 0x00007ff50c041ea9 in QDBusConnectionPrivate::~QDBusConnectionPrivate (this=0x21cf850, __in_chrg=<optimized out>) at qdbusintegrator.cpp:1067 #9 0x00007ff50c035e65 in QDBusConnectionManager::~QDBusConnectionManager (this=0x7ff50c29fca0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>, __in_chrg=<optimized out>) at qdbusconnection.cpp:98 #10 0x00007ff50c035f19 in (anonymous namespace)::Q_QGS__q_manager::innerFunction()::Holder::~Holder() () at qdbusconnection.cpp:59 #11 0x00007ff5118e8bf9 in __run_exit_handlers () from /lib64/libc.so.6 #12 0x00007ff5118e8c45 in exit () from /lib64/libc.so.6 #13 0x00007ff5118d2b0c in __libc_start_main () from /lib64/libc.so.6 #14 0x00000000004007ee in _start () at ../sysdeps/x86_64/start.S:122 Fixed in qtbase/041fae00351164fbd72763e4bd947fdeb9956a5d Might get backported to 5.5 |