Bug 344730 - Systemsetings crashes when opening Icons->Emoticons
Summary: Systemsetings crashes when opening Icons->Emoticons
Status: RESOLVED DOWNSTREAM
Alias: None
Product: frameworks-kemoticons
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-03-02 05:40 UTC by ssameer+bugs
Modified: 2016-10-26 00:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ssameer+bugs 2015-03-02 05:40:57 UTC
Application: systemsettings5 (5.2.0)

Qt Version: 5.4.0
Operating System: Linux 3.16.0-30-generic x86_64
Distribution: Ubuntu 14.10

-- Information about the crash:
Open systemsettings -> icons -> emoticons.
Systemsetting crashes every time.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa42640e780 (LWP 29962))]

Thread 4 (Thread 0x7fa424cae700 (LWP 29963)):
#0  0x0000003142cef84d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x0000003145409b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x000000314540b64f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa425b60f79 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4  0x000000314faa3e4e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00000031434080a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x0000003142cf9cfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fa41cbad700 (LWP 29966)):
#0  0x0000003142cef84d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x0000003144849ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000000314484a272 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa41fd61ef6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x0000003144870925 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00000031434080a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x0000003142cf9cfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fa417fff700 (LWP 29967)):
#0  0x0000003142cef84d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x0000003144849ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000003144849ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x000000314484a039 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x0000003144870925 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00000031434080a5 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x0000003142cf9cfd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fa42640e780 (LWP 29962)):
[KCrash Handler]
#5  KEmoticonsPrivate::loadTheme (this=0x2c7abb0, name=...) at ../../../src/core/kemoticons.cpp:106
#6  0x00007fa40dd8a1f0 in KEmoticons::theme (this=this@entry=0x2bc1fe8, name=...) at ../../../src/core/kemoticons.cpp:137
#7  0x00007fa40e417eef in EmoticonList::loadTheme (this=this@entry=0x2bc1f30, name=...) at ../../../kcms/emoticons/emoticonslist.cpp:414
#8  0x00007fa40e4182a5 in loadTheme (name=..., this=0x2bc1f30) at ../../../kcms/emoticons/emoticonslist.cpp:403
#9  EmoticonList::load (this=0x2bc1f30) at ../../../kcms/emoticons/emoticonslist.cpp:159
#10 0x000000315a23da19 in KCModule::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at moc_kcmodule.cpp:107
#11 0x000000314fd0d7ba in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x000000315299df97 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x000000315295ad3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x0000003152960330 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x000000314fcdd03b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x000000314fcdf07b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x000000314fd33e83 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x0000003144849c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x0000003144849f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x0000003144849ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x000000314fd34277 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x000000314fcda8d2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000000314fce237c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x000000000040e81c in main (argc=1, argv=<optimized out>) at ../../app/main.cpp:54

Reported using DrKonqi
Comment 1 advocatux 2015-08-27 20:22:28 UTC
This crashing happens because libkf5emoticons-bin isn't installed by default.

I did this simple test: uninstalling that package, systemsettings5 crashed. Installing it again, no crashes.
Comment 2 David Gil 2016-10-25 13:05:06 UTC
Installing the library fixed it? Can we close this bug?
Comment 3 advocatux 2016-10-25 21:00:25 UTC
AFAIK, yes you can close this bug.

Regards.