Bug 323447 - Apper's plasmoide makes kdeinit daemon crash when updating the system
Summary: Apper's plasmoide makes kdeinit daemon crash when updating the system
Status: RESOLVED WORKSFORME
Alias: None
Product: apper
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Daniel Nicoletti
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-13 09:49 UTC by Clément
Modified: 2018-11-29 09:46 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clément 2013-08-13 09:49:25 UTC
I'm using a plasmoid named Software Updater which is using apper's features to check for new updates and update the system. 
I was not sure where to report, sorry if it is the wrong place.
So.. everytime I use Software Updater graphic component to update the new packages, he is doing his job quite fine and then when he just finishes a "Crash report assistant" window opens which is saying that kdeinit4 daemon stopped to function. 
I noticed too that one other already mounted partition of mine is unmounted and re-mounted automatically. Also I could notice sometimes some internet connexion problem just after the bug but it is not always and I'm unsure if it is related or not.
One can note that it doesn't appear when using apper by itslef, only with the plasmoid.


Reproducible: Always

Steps to Reproduce:
1.Click on "Check for new updates" in the Software Updater plasmoid on the desktop.
2.When there is new updates, click on "Get update" or something like it.
3.Wait a while... "kdeinit has crashed"
Actual Results:  
A crash report assistant opens saying that kdeinit stopped functionning.

Expected Results:  
Nothing

 There is the rapport that gave me my computer:

Application: kded4 ($Id$)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.5
Operating System: Linux 3.9-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (jessie)

-- Information about the crash:
<Indiquez-nous en détails ce que vous faisiez lors du plantage de l'application.>

The crash can be reproduced every time.

-- Backtrace:
Application: Démon de KDE (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f37d4929780 (LWP 3787))]

Thread 2 (Thread 0x7f37b2e06700 (LWP 3869)):
#0  0x00007f37d214b19d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f37cf061194 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f37cf06129c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f37d3573d06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f37d35457bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f37d3545ab5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f37d34448cf in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f37d3526ee3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f37d3446f6f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f37cf942e0e in start_thread (arg=0x7f37b2e06700) at pthread_create.c:311
#10 0x00007f37d215693d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f37d4929780 (LWP 3787)):
[KCrash Handler]
#5  0x00007f37d355aa87 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f37d39ebbc1 in KJob::description(KJob*, QString const&, QPair<QString, QString> const&, QPair<QString, QString> const&) () from /usr/lib/libkdecore.so.5
#7  0x00007f37b08bdf5f in ?? () from /usr/lib/kde4/kded_apperd.so
#8  0x00007f37b08bff8c in ?? () from /usr/lib/kde4/kded_apperd.so
#9  0x00007f37d355acf8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f37b0687195 in PackageKit::Daemon::transactionListChanged(QStringList const&) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#11 0x00007f37b0689315 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#12 0x00007f37d355acf8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f37b0699425 in DaemonProxy::TransactionListChanged(QStringList const&) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#14 0x00007f37b0699724 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#15 0x00007f37b069a60f in DaemonProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#16 0x00007f37d08e7186 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#17 0x00007f37d355f0ae in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f37d28ea70c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007f37d28f0d80 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f37d4320a66 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x00007f37d3546b5d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f37d354a0bf in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f37d3574423 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007f37cf060ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f37cf0611f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f37cf06129c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f37d3573ce5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007f37d2988846 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f37d35457bf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f37d3545ab5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f37d354b0fb in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f37bfb9dab0 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so
#33 0x0000000000408ba2 in _start ()

Rapporter à https://bugs.kde.org
Comment 1 Jekyll Wu 2013-08-13 13:03:32 UTC
> #7  0x00007f37b08bdf5f in ?? () from /usr/lib/kde4/kded_apperd.so
> #8  0x00007f37b08bff8c in ?? () from /usr/lib/kde4/kded_apperd.so

could you install debug symbols(apper-dbg) and provide  a better backtrace?
Comment 2 Clément 2013-08-13 16:13:21 UTC
(In reply to comment #1)
> > #7  0x00007f37b08bdf5f in ?? () from /usr/lib/kde4/kded_apperd.so
> > #8  0x00007f37b08bff8c in ?? () from /usr/lib/kde4/kded_apperd.so
> 
> could you install debug symbols(apper-dbg) and provide  a better backtrace?

So there is the backtrace after installing apper-dbg:

Application: Démon de KDE (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f726e75e780 (LWP 3258))]

Thread 2 (Thread 0x7f7250e69700 (LWP 3272)):
#0  0x00007f7268ed41ba in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7268ed4639 in g_private_get () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7268eb9670 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7268e9528d in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f726d3a7d06 in QEventDispatcherGlib::processEvents (this=0x7f72440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#5  0x00007f726d3797bf in QEventLoop::processEvents (this=this@entry=0x7f7250e68db0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f726d379ab5 in QEventLoop::exec (this=this@entry=0x7f7250e68db0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f726d2788cf in QThread::exec (this=this@entry=0x133cd70) at thread/qthread.cpp:536
#8  0x00007f726d35aee3 in QInotifyFileSystemWatcherEngine::run (this=0x133cd70) at io/qfilesystemwatcher_inotify.cpp:256
#9  0x00007f726d27af6f in QThreadPrivate::start (arg=0x133cd70) at thread/qthread_unix.cpp:338
#10 0x00007f7269776e0e in start_thread (arg=0x7f7250e69700) at pthread_create.c:311
#11 0x00007f726bf8a93d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f726e75e780 (LWP 3258)):
[KCrash Handler]
#6  data (this=0x7f7200000022) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2459
#8  d_func (this=0x7f720000001a) at ../../include/QtCore/../../src/corelib/kernel/qeventloop.h:58
#9  QEventLoop::exit (this=0x7f720000001a, returnCode=returnCode@entry=0) at kernel/qeventloop.cpp:284
#10 0x00007f726d379937 in QEventLoop::quit (this=<optimized out>) at kernel/qeventloop.cpp:327
#11 0x00007f726d81faaa in KJob::emitResult (this=this@entry=0x149a2f0) at ../../kdecore/jobs/kjob.cpp:312
#12 0x00007f7249e76034 in TransactionJob::finished (this=this@entry=0x149a2f0, exit=exit@entry=PackageKit::Transaction::ExitKilled) at /tmp/buildd/apper-0.8.0/apperd/TransactionJob.cpp:73
#13 0x00007f7249e7605a in TransactionJob::transactionDestroyed (this=this@entry=0x149a2f0) at /tmp/buildd/apper-0.8.0/apperd/TransactionJob.cpp:61
#14 0x00007f7249e77f8c in TransactionWatcher::transactionListChanged (this=0x12eb8b0, tids=...) at /tmp/buildd/apper-0.8.0/apperd/TransactionWatcher.cpp:81
#15 0x00007f726d38ecf8 in QMetaObject::activate (sender=0x14772f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff2d7dfc80) at kernel/qobject.cpp:3547
#16 0x00007f7249c3f195 in PackageKit::Daemon::transactionListChanged(QStringList const&) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#17 0x00007f7249c41315 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#18 0x00007f726d38ecf8 in QMetaObject::activate (sender=0x12a4610, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff2d7dfe00) at kernel/qobject.cpp:3547
#19 0x00007f7249c51425 in DaemonProxy::TransactionListChanged(QStringList const&) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#20 0x00007f7249c51724 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#21 0x00007f7249c5260f in DaemonProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libpackagekit-qt2.so.6
#22 0x00007f726a71b186 in QDBusConnectionPrivate::deliverCall (this=0x12c7bd0, object=0x12a4610, msg=..., metaTypes=..., slotIdx=8) at qdbusintegrator.cpp:951
#23 0x00007f726d3930ae in QObject::event (this=0x12a4610, e=<optimized out>) at kernel/qobject.cpp:1194
#24 0x00007f726c71e70c in QApplicationPrivate::notify_helper (this=this@entry=0x10fa520, receiver=receiver@entry=0x12a4610, e=e@entry=0x12fdd00) at kernel/qapplication.cpp:4567
#25 0x00007f726c724d80 in QApplication::notify (this=this@entry=0x7fff2d7e0a50, receiver=receiver@entry=0x12a4610, e=e@entry=0x12fdd00) at kernel/qapplication.cpp:4353
#26 0x00007f726e154a66 in KApplication::notify (this=0x7fff2d7e0a50, receiver=0x12a4610, event=0x12fdd00) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007f726d37ab5d in QCoreApplication::notifyInternal (this=0x7fff2d7e0a50, receiver=receiver@entry=0x12a4610, event=event@entry=0x12fdd00) at kernel/qcoreapplication.cpp:949
#28 0x00007f726d37e0bf in sendEvent (event=0x12fdd00, receiver=0x12a4610) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x104d150) at kernel/qcoreapplication.cpp:1573
#30 0x00007f726d37e563 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#31 0x00007f726d3a8423 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=0x10f8af0) at kernel/qeventdispatcher_glib.cpp:280
#33 0x00007f7268e94ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f7268e951f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f7268e9529c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f726d3a7ce5 in QEventDispatcherGlib::processEvents (this=0x104f670, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#37 0x00007f726c7bc846 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007f726d3797bf in QEventLoop::processEvents (this=this@entry=0x7fff2d7e07c0, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007f726d379ab5 in QEventLoop::exec (this=this@entry=0x7fff2d7e07c0, flags=...) at kernel/qeventloop.cpp:204
#40 0x00007f726d37f0fb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#41 0x00007f726c71cecc in QApplication::exec () at kernel/qapplication.cpp:3828
#42 0x00007f72599d2ab0 in kdemain (argc=1, argv=0x10d2bf0) at ../../kded/kded.cpp:924
#43 0x0000000000408ba2 in launch (argc=argc@entry=1, _name=_name@entry=0x40b837 "kded4", args=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=0x40b6be "0") at ../../kinit/kinit.cpp:746
#44 0x00000000004060a9 in main (argc=4, argv=<optimized out>, envp=0x7fff2d7e1460) at ../../kinit/kinit.cpp:1861
Comment 3 Andrew Crouthamel 2018-10-29 23:59:52 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-11-13 14:42:58 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2018-11-29 09:46:26 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!