Bug 324519 - Kontact force close due to libprison when deleting contacts from google account
Summary: Kontact force close due to libprison when deleting contacts from google account
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.11
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-09-04 22:41 UTC by GenuZ
Modified: 2017-01-07 22:19 UTC (History)
0 users

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 GenuZ 2013-09-04 22:41:42 UTC
Application: kontact (4.11)
KDE Platform Version: 4.11.00
Qt Version: 4.8.4
Operating System: Linux 3.10.5-031005-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
Kontact force close when deleting group of contacts (several selected contacts) from google account via akonadi. This bug reveals after several sucessfully deleted similar groups of contacts/

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2e314a4800 (LWP 17521))]

Thread 5 (Thread 0x7f2e1124d700 (LWP 17522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e2c301575 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2e2c3015c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2e28a84f8e in start_thread (arg=0x7f2e1124d700) at pthread_create.c:311
#4  0x00007f2e2ea32e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f2dd0932700 (LWP 17523)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e2c0479f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2e2c32fcde in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2e28a84f8e in start_thread (arg=0x7f2dd0932700) at pthread_create.c:311
#4  0x00007f2e2ea32e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f2dc2269700 (LWP 17526)):
#0  0x00007f2e285f1359 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2e285f15e9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e285b1366 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e285b20b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2e285b2304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2e2f1ab036 in QEventDispatcherGlib::processEvents (this=0x7f2dbc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f2e2f17b38f in QEventLoop::processEvents (this=this@entry=0x7f2dc2268d50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2e2f17b618 in QEventLoop::exec (this=this@entry=0x7f2dc2268d50, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2e2f07d410 in QThread::exec (this=this@entry=0x1003ff0) at thread/qthread.cpp:542
#9  0x00007f2e2f15cedf in QInotifyFileSystemWatcherEngine::run (this=0x1003ff0) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f2e2f07fbec in QThreadPrivate::start (arg=0x1003ff0) at thread/qthread_unix.cpp:338
#11 0x00007f2e28a84f8e in start_thread (arg=0x7f2dc2269700) at pthread_create.c:311
#12 0x00007f2e2ea32e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f2dbbfff700 (LWP 17529)):
#0  0x00007f2e2ea263cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2e285b21dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e285b2304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e2f1ab036 in QEventDispatcherGlib::processEvents (this=0x7f2db40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f2e2f17b38f in QEventLoop::processEvents (this=this@entry=0x7f2dbbffed80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2e2f17b618 in QEventLoop::exec (this=this@entry=0x7f2dbbffed80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2e2f07d410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f2e2f07fbec in QThreadPrivate::start (arg=0x14d38a0) at thread/qthread_unix.cpp:338
#8  0x00007f2e28a84f8e in start_thread (arg=0x7f2dbbfff700) at pthread_create.c:311
#9  0x00007f2e2ea32e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f2e314a4800 (LWP 17521)):
[KCrash Handler]
#6  0x00007f2e24bea1e2 in prison::DataMatrixBarcode::toImage(QSizeF const&) () from /usr/lib/x86_64-linux-gnu/libprison.so.0
#7  0x00007f2e2d6a6d6d in Akonadi::ContactViewer::Private::updateView (this=this@entry=0x129d8d0, localCustomFieldDescriptions=..., addressBookName=...) at ../../../akonadi/contact/contactviewer.cpp:118
#8  0x00007f2e2d6a5a08 in slotParentCollectionFetched (job=<optimized out>, this=0x129d8d0) at ../../../akonadi/contact/contactviewer.cpp:207
#9  qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./moc_contactviewer.cpp:79
#10 Akonadi::ContactViewer::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./moc_contactviewer.cpp:64
#11 0x00007f2e2f1910ef in QMetaObject::activate (sender=sender@entry=0x4943770, m=m@entry=0x7f2e2f98c4e0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff9ad97c20) at kernel/qobject.cpp:3539
#12 0x00007f2e2f5ffbb2 in KJob::result (this=this@entry=0x4943770, _t1=_t1@entry=0x4943770) at ./kjob.moc:208
#13 0x00007f2e2f5ffbf0 in KJob::emitResult (this=0x4943770) at ../../kdecore/jobs/kjob.cpp:318
#14 0x00007f2e2f1965be in QObject::event (this=0x4943770, e=<optimized out>) at kernel/qobject.cpp:1194
#15 0x00007f2e2fb668ec in QApplicationPrivate::notify_helper (this=this@entry=0x710860, receiver=receiver@entry=0x4943770, e=e@entry=0x45b8790) at kernel/qapplication.cpp:4567
#16 0x00007f2e2fb6925b in QApplication::notify (this=this@entry=0x7fff9ad986c0, receiver=receiver@entry=0x4943770, e=e@entry=0x45b8790) at kernel/qapplication.cpp:4428
#17 0x00007f2e30870916 in KApplication::notify (this=0x7fff9ad986c0, receiver=0x4943770, event=0x45b8790) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x00007f2e2f17c63e in QCoreApplication::notifyInternal (this=0x7fff9ad986c0, receiver=receiver@entry=0x4943770, event=event@entry=0x45b8790) at kernel/qcoreapplication.cpp:946
#19 0x00007f2e2f180171 in sendEvent (event=0x45b8790, receiver=0x4943770) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x6d31d0) at kernel/qcoreapplication.cpp:1570
#21 0x00007f2e2f1804a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#22 0x00007f2e2f1aae83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#23 postEventSourceDispatch (s=0x70ef90) at kernel/qeventdispatcher_glib.cpp:279
#24 0x00007f2e285b1f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f2e285b2248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f2e285b2304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f2e2f1ab016 in QEventDispatcherGlib::processEvents (this=0x6d4690, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#28 0x00007f2e2fc0c13e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007f2e2f17b38f in QEventLoop::processEvents (this=this@entry=0x7fff9ad98530, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007f2e2f17b618 in QEventLoop::exec (this=this@entry=0x7fff9ad98530, flags=...) at kernel/qeventloop.cpp:204
#31 0x00007f2e2f180cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#32 0x00007f2e2fb64ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#33 0x00000000004033a9 in main (argc=1, argv=0x7fff9ad98808) at ../../../kontact/src/main.cpp:219

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:25:51 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:19:36 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.