Bug 296572 - Kontact crash when sending email
Summary: Kontact crash when sending email
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.8.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-22 17:57 UTC by Bryan Zimmerman
Modified: 2017-01-07 22:20 UTC (History)
0 users

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 Bryan Zimmerman 2012-03-22 17:57:39 UTC
Application: kontact (4.8.0)
KDE Platform Version: 4.8.1 (4.8.1)
Qt Version: 4.8.0
Operating System: Linux 3.0.0-12-generic i686
Distribution: Linux Mint 12 Lisa

-- Information about the crash:
I had created a short email with a PDF attachment.  Almost immediately after I tried to send the email, the application crashed.  The email was not sent.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77af730 (LWP 25147))]

Thread 5 (Thread 0xb5ca0b70 (LWP 25155)):
#0  0x00208416 in __kernel_vsyscall ()
#1  0x014a3a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x079ca09c in __pthread_cond_wait (cond=0x782a430, mutex=0x782a418) at forward.c:139
#3  0x07109883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0x0710999f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x0149fd31 in start_thread (arg=0xb5ca0b70) at pthread_create.c:304
#6  0x079bc46e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb5377b70 (LWP 25156)):
#0  0x022bbd10 in __GI_clock_gettime (clock_id=1, tp=0xb5377078) at ../sysdeps/unix/clock_gettime.c:116
#1  0x044cbe35 in do_gettime (frac=0xb5377070, sec=0xb5377068) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x045b5b06 in QTimerInfoList::updateCurrentTime (this=0xb4a01a74) at kernel/qeventdispatcher_unix.cpp:343
#4  0x045b56f6 in timerSourceCheckHelper (src=0xb4a01a40) at kernel/qeventdispatcher_glib.cpp:150
#5  timerSourceCheckHelper (src=0xb4a01a40) at kernel/qeventdispatcher_glib.cpp:144
#6  0x014f6f24 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x014f78f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x014f7c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x045b51c7 in QEventDispatcherGlib::processEvents (this=0x867eb48, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0x04580d1d in QEventLoop::processEvents (this=0xb53772b0, flags=...) at kernel/qeventloop.cpp:149
#11 0x04580fb9 in QEventLoop::exec (this=0xb53772b0, flags=...) at kernel/qeventloop.cpp:204
#12 0x0446a9dc in QThread::exec (this=0x867e418) at thread/qthread.cpp:501
#13 0x0446aacb in QThread::run (this=0x867e418) at thread/qthread.cpp:568
#14 0x0446de70 in QThreadPrivate::start (arg=0x867e418) at thread/qthread_unix.cpp:298
#15 0x0149fd31 in start_thread (arg=0xb5377b70) at pthread_create.c:304
#16 0x079bc46e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb058fb70 (LWP 25649)):
#0  0x00208416 in __kernel_vsyscall ()
#1  0x014a3e04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x079ca0f4 in __pthread_cond_timedwait (cond=0x8af5d90, mutex=0x8af5d78, abstime=0xb058f288) at forward.c:152
#3  0x0446e36f in wait (time=30000, this=0x8af5d78) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0x8af5d20, mutex=0x8af5d1c, time=30000) at thread/qwaitcondition_unix.cpp:158
#5  0x04460504 in QThreadPoolThread::run (this=0x8b012e8) at concurrent/qthreadpool.cpp:141
#6  0x0446de70 in QThreadPrivate::start (arg=0x8b012e8) at thread/qthread_unix.cpp:298
#7  0x0149fd31 in start_thread (arg=0xb058fb70) at pthread_create.c:304
#8  0x079bc46e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xaeb80b70 (LWP 25651)):
#0  0x00208416 in __kernel_vsyscall ()
#1  0x014a3e04 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x079ca0f4 in __pthread_cond_timedwait (cond=0x90a5a80, mutex=0x90a5a68, abstime=0xaeb80288) at forward.c:152
#3  0x0446e36f in wait (time=30000, this=0x90a5a68) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0x909f1b8, mutex=0x909f1b4, time=30000) at thread/qwaitcondition_unix.cpp:158
#5  0x04460504 in QThreadPoolThread::run (this=0x909f780) at concurrent/qthreadpool.cpp:141
#6  0x0446de70 in QThreadPrivate::start (arg=0x909f780) at thread/qthread_unix.cpp:298
#7  0x0149fd31 in start_thread (arg=0xaeb80b70) at pthread_create.c:304
#8  0x079bc46e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77af730 (LWP 25147)):
[KCrash Handler]
#7  0x04b740e3 in isEmpty (this=0x65006a) at ../../include/QtCore/../../src/corelib/tools/qlist.h:99
#8  isEmpty (this=0x65006a) at ../../include/QtCore/../../src/corelib/tools/qlist.h:152
#9  QDBusMessage::errorMessage (this=0xb4aae988) at qdbusmessage.cpp:90
#10 0x04b609d4 in QDBusError::QDBusError (this=0xbfb1f1b4, qdmsg=...) at qdbuserror.cpp:269
#11 0x04b64df8 in QDBusConnectionPrivate::processFinishedCall (call=0xb4aae960) at qdbusintegrator.cpp:1831
#12 0x01983961 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#13 0x0196e897 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3
#14 0x01972177 in dbus_connection_dispatch () from /lib/i386-linux-gnu/libdbus-1.so.3
#15 0x04b628fb in q_dbus_connection_dispatch (connection=<optimized out>) at qdbus_symbols_p.h:115
#16 QDBusConnectionPrivate::doDispatch (this=0x866b9c0) at qdbusintegrator.cpp:1129
#17 0x04b66c05 in QDBusConnectionPrivate::socketRead (this=0x866b9c0, fd=5) at qdbusintegrator.cpp:1149
#18 0x04bae189 in qt_static_metacall (_a=0xbfb1f448, _id=4, _o=0x866b9c0, _c=<optimized out>) at .moc/release-shared/moc_qdbusconnection_p.cpp:76
#19 QDBusConnectionPrivate::qt_static_metacall (_o=0x866b9c0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfb1f448) at .moc/release-shared/moc_qdbusconnection_p.cpp:66
#20 0x04598ec1 in QMetaObject::activate (sender=0x876b210, m=0x46e0458, local_signal_index=0, argv=0xbfb1f448) at kernel/qobject.cpp:3547
#21 0x045ebb85 in QSocketNotifier::activated (this=0x876b210, _t1=5) at .moc/release-shared/moc_qsocketnotifier.cpp:103
#22 0x045a18ef in QSocketNotifier::event (this=0x876b210, e=0xbfb1f894) at kernel/qsocketnotifier.cpp:317
#23 0x00989844 in notify_helper (e=0xbfb1f894, receiver=0x876b210, this=0x86859a8) at kernel/qapplication.cpp:4555
#24 QApplicationPrivate::notify_helper (this=0x86859a8, receiver=0x876b210, e=0xbfb1f894) at kernel/qapplication.cpp:4527
#25 0x0098ec7d in QApplication::notify (this=0xbfb1f894, receiver=0x876b210, e=0xbfb1f894) at kernel/qapplication.cpp:4284
#26 0x004d8051 in KApplication::notify (this=0xbfb1fb84, receiver=0x876b210, event=0xbfb1f894) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x0458218e in QCoreApplication::notifyInternal (this=0xbfb1fb84, receiver=0x876b210, event=0xbfb1f894) at kernel/qcoreapplication.cpp:876
#28 0x045b4798 in sendEvent (event=0xbfb1f894, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 socketNotifierSourceDispatch (source=0x8685880) at kernel/qeventdispatcher_glib.cpp:110
#30 0x014f725f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0x014f7990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0x014f7c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0x045b5167 in QEventDispatcherGlib::processEvents (this=0x8652818, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00a3efda in QGuiEventDispatcherGlib::processEvents (this=0x8652818, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x04580d1d in QEventLoop::processEvents (this=0xbfb1fae4, flags=...) at kernel/qeventloop.cpp:149
#36 0x04580fb9 in QEventLoop::exec (this=0xbfb1fae4, flags=...) at kernel/qeventloop.cpp:204
#37 0x045866ca in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#38 0x009876a4 in QApplication::exec () at kernel/qapplication.cpp:3816
#39 0x0804ac91 in main (argc=42438, argv=0x0) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:26:36 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:20:04 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.