https://bugs.kde.org/show_bug.cgi?id=273774
Summary: zombied Kontact process crashed when closed via TERM
signal
Product: kontact
Version: 4.4.10
Platform: Ubuntu Packages
OS/Version: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: general
AssignedTo: kdepim-bugs@kde.org
ReportedBy: ytze...@yahoo.de
Application: kontact (4.4.10)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04
-- Information about the crash:
- What I was doing when the application crashed:
- I chose the krunner task manager to send TERM
- Kontact crashed
- Reason for this:
- very often KMail cannot be restarted (for some reason unkown to me)
- One way is to log out, restart the machine or just to stop an existing
kontact process by TERM/KILL signal
Although the bug report doesnt give any insight to me, there are some BOOST and
GPG references. I'm using GPG with KMail. Maybe the professionals can use these
hints.
The crash can be reproduced some of the time.
-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[KCrash Handler]
#6 0x7fdbea548aab in QDBusAdaptorConnector::relaySlot (this=0x1292080,
argv=0x7fdbc93a3130) at qdbusabstractadaptor.cpp:270
#7 0x7fdbea548de5 in QDBusAdaptorConnector::qt_metacall (this=0x1292080,
_c=QMetaObject::InvokeMetaMethod, _id=, _a=0x7fdbc93a3130)
at qdbusabstractadaptor.cpp:366
#8 0x7fdbec4765f8 in QMetaObject::activate (sender=0x12c1770, m=, local_signal_index=, argv=0x7fdbc93a3130)
at kernel/qobject.cpp:3287
#9 0x7fdbec476b0f in QObject::destroyed (this=,
_t1=0x12c1770) at .moc/release-shared/moc_qobject.cpp:149
#10 0x7fdbec4781f7 in QObject::~QObject (this=0x12c1770, __in_chrg=) at kernel/qobject.cpp:843
#11 0x7fdbea8fab79 in KIO::Scheduler::~Scheduler (this=0x12c1770,
__in_chrg=) at ../../kio/kio/scheduler.cpp:770
#12 0x7fdbea8ffef6 in ~SchedulerPrivate () at
../../kio/kio/scheduler.cpp:668
#13 destroy () at ../../kio/kio/scheduler.cpp:734
#14 0x7fdbebca5961 in __run_exit_handlers (status=-1) at exit.c:78
#15 exit (status=-1) at exit.c:100
#16 0x7fdbd0132f3a in kmsignalHandler (sigId=15) at
../../kmail/kmstartup.cpp:59
#17
#18 __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:134
#19 0x7fdbe5c3e5b4 in _L_lock_944 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#20 0x7fdbe5c3e3ca in __pthread_mutex_lock (mutex=0x7fdbcd8e7480) at
pthread_mutex_lock.c:61
#21 0x7fdbcd6d171c in ?? () from /usr/lib/libgpgme-pthread.so.11
#22 0x7fdbcd6d17de in ?? () from /usr/lib/libgpgme-pthread.so.11
#23 0x7fdbcd6cf10f in ?? () from /usr/lib/libgpgme-pthread.so.11
#24 0x7fdbcd6cf3df in ?? () from /usr/lib/libgpgme-pthread.so.11
#25 0x7fdbcd6ce0e3 in ?? () from /usr/lib/libgpgme-pthread.so.11
#26 0x7fdbcd6c7247 in ?? () from /usr/lib/libgpgme-pthread.so.11
#27 0x7fdbcd6c1abe in gpgme_op_keylist_start () from
/usr/lib/libgpgme-pthread.so.11
#28 0x7fdbce850b4e in GpgME::Context::startKeyListing (this=, pattern=, secretOnly=) at ../../gpgme++/context.cpp:458
#29 0x7fdbce850beb in GpgME::Context::startKeyListing (this=, patterns=, secretOnly=) at ../../gpgme++/context.cpp:466
#30 0x7fdbceb0cd98 in do_list_keys (ctx=0x4377d90, pats=, keys=..., secretOnly=false) at
../../libkleo/backends/qgpgme/qgpgmekeylistjob.cpp:69
#31 0x7fdbceb0d959 in list_keys (ctx=0x4377d90, pats=..., secretOnly=false)
at ../../libkleo/backends/qgpgme/qgpgmekeylistjob.cpp:87
#32 0x7fdbceb104a9 in operator(), QString, GpgME::Error>,
boost::tuples::tuple, QString,
GpgME::Error> (*)(GpgME::Context*, QStringList, bool),
boost::_bi::list1 > (function_obj_ptr=)
at /usr/include/boost/bind/bind.hpp:382
#33 operator() (function_obj_ptr=) at
/usr/include/boost/bind/bind_template.hpp:32
#34 operator(), QString, GpgME::Error>,
boost::_bi::bind_t, QString, GpgME::Error>,
boost::tuples::tuple, QString,
GpgME::Error> (*)(GpgME::Context*, QStringList, bool),
boost::_bi::list3, boost::_bi::value,
boost::_bi::value > >, boost::_bi::list0> (function_obj_ptr=) at /usr/include/boost/bind/bind.hpp:243
#35 operator() (function_obj_ptr=) at
/usr/include/boost/bind/bind_template.hpp:20
#36
boost::detail::function::function_obj_invoker0 >, QString, GpgME::Error,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>,
boost::tuples::tuple >, QString, GpgME::Error, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type> (*)(GpgME::Context*,
QStringList, bool), boost::_bi::list3,
boost::_bi::value, boost::_bi::value > >,
boost::_bi::list1 > >,
boost::tuples::tuple >, QString, GpgME::Error, boost::tuples::null_type,
boo