Bug 330692 - KDE Daemon crashed at startup, but plasma recovered instantly
Summary: KDE Daemon crashed at startup, but plasma recovered instantly
Status: RESOLVED DUPLICATE of bug 330657
Alias: None
Product: kdelibs
Classification: Unmaintained
Component: kded (show other bugs)
Version: 4.12.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-02-03 08:52 UTC by Alessandro Accardo
Modified: 2014-02-03 11:26 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Accardo 2014-02-03 08:52:11 UTC
Application: kded4 (4.12.1)
KDE Platform Version: 4.12.1
Qt Version: 4.8.5
Operating System: Linux 3.11.6-4-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Simply, at desktop startup, KDE Daemon crashed and Dr.Konqi notified the error.
It is a not-so-frequent crash, I think it happens due to two plasmoids that currently cannot run.
I installed eYaSP and YaWP, that are now broken, from openSuSE 13.1 KDE 4.12 repositories.
This is not an urgent crash report.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Demone KDE (kded4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8fd0adc780 (LWP 4206))]

Thread 5 (Thread 0x7f8fa89d1700 (LWP 4220)):
#0  0x00007f8fcb231cd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8fcb234040 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8fcb23459b in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8fcb23470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f8fcf77dd76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f8fcf74fd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8fcf750005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f8fcf64efef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f8fb930a297 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#9  0x00007f8fcf65168f in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f8fcf3ba0db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f8fce12390d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f8fa3fff700 (LWP 4221)):
#0  0x00007f8fcb273ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8fcb274289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8fcb23408c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8fcb23459b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f8fcb23470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f8fcf77dd76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8fcf74fd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f8fcf750005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f8fcf64efef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007f8fcf65168f in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f8fcf3ba0db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f8fce12390d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f8fa37fe700 (LWP 4222)):
#0  0x00007f8fcb273ffd in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8fcb2742b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8fcb233790 in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8fcb2344c5 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f8fcb23470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f8fcf77dd76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8fcf74fd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f8fcf750005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f8fcf64efef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007f8fcf731513 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f8fcf65168f in ?? () from /usr/lib64/libQtCore.so.4
#11 0x00007f8fcf3ba0db in start_thread () from /lib64/libpthread.so.0
#12 0x00007f8fce12390d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f8fabc1a700 (LWP 5463)):
#0  0x00007f8fce11ab3d in poll () from /lib64/libc.so.6
#1  0x00007f8fcb234604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8fcb23470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8fcf77dd76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f8fcf74fd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f8fcf750005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f8fcf64efef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f8fcf65168f in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f8fcf3ba0db in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8fce12390d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8fd0adc780 (LWP 4206)):
[KCrash Handler]
#6  Device::reloadPlugins (this=this@entry=0x27b71d0) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/kded/device.cpp:114
#7  0x00007f8fb7a52944 in Device::addLink (this=0x27b71d0, identityPackage=..., link=link@entry=0x291c360) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/kded/device.cpp:224
#8  0x00007f8fb7a4d085 in Daemon::onNewDeviceLink (this=0x2578240, identityPackage=..., dl=0x291c360) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/kded/daemon.cpp:152
#9  0x00007f8fb7a417c8 in Daemon::qt_static_metacall (_o=0x0, _id=1, _a=0x2a0b8f0, _c=<optimized out>) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/build/kded/moc_daemon.cpp:79
#10 0x00007f8fcf764d68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#11 0x00007f8fb7a41604 in LinkProvider::onConnectionReceived (this=this@entry=0x2715ed0, _t1=..., _t2=_t2@entry=0x291c360) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/build/kded/moc_linkprovider.cpp:108
#12 0x00007f8fb7a45833 in LanLinkProvider::dataReceived (this=0x2715ed0) at /usr/src/debug/kdeconnect-kde-0.4.60git.1385525373/kded/backends/lan/lanlinkprovider.cpp:255
#13 0x00007f8fcf764d68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#14 0x00007f8fcd46349d in ?? () from /usr/lib64/libQtNetwork.so.4
#15 0x00007f8fcd46c4ed in ?? () from /usr/lib64/libQtNetwork.so.4
#16 0x00007f8fce8d08ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#17 0x00007f8fce8d6e70 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00007f8fd04f538a in KApplication::notify (this=0x7fff6c30f070, receiver=0x291cdb0, event=0x7fff6c30ecf0) at /usr/src/debug/kdelibs-4.12.1/kdeui/kernel/kapplication.cpp:311
#19 0x00007f8fcf7510ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#20 0x00007f8fcf77e9b0 in ?? () from /usr/lib64/libQtCore.so.4
#21 0x00007f8fcb234316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f8fcb234668 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f8fcb23470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f8fcf77dd55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#25 0x00007f8fce96d936 in ?? () from /usr/lib64/libQtGui.so.4
#26 0x00007f8fcf74fd0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#27 0x00007f8fcf750005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#28 0x00007f8fcf75513b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#29 0x00007f8fc6788fbb in kdemain (argc=1, argv=0x227c980) at /usr/src/debug/kdelibs-4.12.1/kded/kded.cpp:925
#30 0x000000000040879e in launch (argc=argc@entry=1, _name=_name@entry=0x40b117 "kded4", args=<optimized out>, args@entry=0x0, cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x0, reset_env=reset_env@entry=false, tty=tty@entry=0x0, avoid_loops=avoid_loops@entry=false, startup_id_str=startup_id_str@entry=0x40afa6 "0") at /usr/src/debug/kdelibs-4.12.1/kinit/kinit.cpp:726
#31 0x0000000000405f23 in main (argc=2, argv=<optimized out>, envp=0x7fff6c30f7c0) at /usr/src/debug/kdelibs-4.12.1/kinit/kinit.cpp:1841

Reported using DrKonqi
Comment 1 Jekyll Wu 2014-02-03 09:19:01 UTC

*** This bug has been marked as a duplicate of bug 330657 ***
Comment 2 Wolfgang Bauer 2014-02-03 11:05:36 UTC
(In reply to comment #0)
> It is a not-so-frequent crash, I think it happens due to two plasmoids that
> currently cannot run.
> I installed eYaSP and YaWP, that are now broken, from openSuSE 13.1 KDE 4.12
> repositories.

Regarding those plasmoids that are broken, did you install them from KDE:Extra?

Then they do not work because of a too strict version check in kdelibs4's plugin loader. The packages in KDE:Extra are already compiled against KDE 4.12.2 (to be released on Tuesday), whereas the KDE:Release:412 repo still contains 4.12.1 until 4.12.2 is released. 
And that version check rejects plugins compiled against kdelibs 4.12.2 to be loaded in 4.12.1. This has been changed about two weeks ago in kdelibs itself, so should not happen again with the next update to 4.12.3.

This should resolve itself of course when KDE 4.12.2 is released and you install it.
For how to fix it _now_, see here:
http://lists.opensuse.org/opensuse-kde/2014-02/msg00014.html
or
http://forums.opensuse.org/showthread.php/495087-kde-4-12-bug-report?p=2621628#post2621628
Comment 3 Alessandro Accardo 2014-02-03 11:26:55 UTC
Thanks for your help on that Off Topic issue :-)
Your help was really appreciated.

(In reply to comment #2)
> (In reply to comment #0)
> > It is a not-so-frequent crash, I think it happens due to two plasmoids that
> > currently cannot run.
> > I installed eYaSP and YaWP, that are now broken, from openSuSE 13.1 KDE 4.12
> > repositories.
> 
> Regarding those plasmoids that are broken, did you install them from
> KDE:Extra?
> 
> Then they do not work because of a too strict version check in kdelibs4's
> plugin loader. The packages in KDE:Extra are already compiled against KDE
> 4.12.2 (to be released on Tuesday), whereas the KDE:Release:412 repo still
> contains 4.12.1 until 4.12.2 is released. 
> And that version check rejects plugins compiled against kdelibs 4.12.2 to be
> loaded in 4.12.1. This has been changed about two weeks ago in kdelibs
> itself, so should not happen again with the next update to 4.12.3.
> 
> This should resolve itself of course when KDE 4.12.2 is released and you
> install it.
> For how to fix it _now_, see here:
> http://lists.opensuse.org/opensuse-kde/2014-02/msg00014.html
> or
> http://forums.opensuse.org/showthread.php/495087-kde-4-12-bug-
> report?p=2621628#post2621628