Bug 317860 - Kontact Crashed after attempting to add a large file as an attachment
Summary: Kontact Crashed after attempting to add a large file as an attachment
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.10.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-05 06:54 UTC by Jussi Schultink
Modified: 2018-02-01 09:54 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (12.19 KB, text/plain)
2016-05-27 16:26 UTC, Frank Steinmetzger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jussi Schultink 2013-04-05 06:54:23 UTC
Application: kontact (4.10.1)
KDE Platform Version: 4.10.1
Qt Version: 4.8.4
Operating System: Linux 3.8.0-14-generic x86_64
Distribution: Ubuntu Raring Ringtail (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
I created a new reply, wrote, and went to add an attachmentand added a large attachment by accident. it didnt appear to attach, so I added the orginal attachment, then clicked send. 

then crash.

-- 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 0x7fa9e2c1b7c0 (LWP 28684))]

Thread 6 (Thread 0x7fa9c4619700 (LWP 28685)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa9df3a0585 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fa9df3a05d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fa9d9df4f8e in start_thread (arg=0x7fa9c4619700) at pthread_create.c:311
#4  0x00007fa9e0198e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7fa983e16700 (LWP 28686)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa9df0e6a09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fa9df3cecee in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fa9d9df4f8e in start_thread (arg=0x7fa983e16700) at pthread_create.c:311
#4  0x00007fa9e0198e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fa976742700 (LWP 28690)):
#0  0x00007fa9d9df7064 in __GI___pthread_mutex_lock (mutex=0x7fa970000a60) at pthread_mutex_lock.c:92
#1  0x00007fa9d97715c1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa9d9731c74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa9d9732175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa9d9732304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa9e15be036 in QEventDispatcherGlib::processEvents (this=0x7fa9700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fa9e158e38f in QEventLoop::processEvents (this=this@entry=0x7fa976741d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fa9e158e618 in QEventLoop::exec (this=0x7fa976741d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fa9e1490410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007fa9e156fedf in QInotifyFileSystemWatcherEngine::run (this=0x2133750) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007fa9e1492bec in QThreadPrivate::start (arg=0x2133750) at thread/qthread_unix.cpp:338
#11 0x00007fa9d9df4f8e in start_thread (arg=0x7fa976742700) at pthread_create.c:311
#12 0x00007fa9e0198e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fa974eb1700 (LWP 28692)):
#0  0x00007fa9e018c3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fa9d97321dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa9d9732304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa9e15be036 in QEventDispatcherGlib::processEvents (this=0x7fa96c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fa9e158e38f in QEventLoop::processEvents (this=this@entry=0x7fa974eb0dc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa9e158e618 in QEventLoop::exec (this=0x7fa974eb0dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa9e1490410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007fa9e1492bec in QThreadPrivate::start (arg=0x1c695b0) at thread/qthread_unix.cpp:338
#8  0x00007fa9d9df4f8e in start_thread (arg=0x7fa974eb1700) at pthread_create.c:311
#9  0x00007fa9e0198e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fa9677ec700 (LWP 30203)):
#0  0x00007fa9d9771359 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa9d97715b9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa9d97321c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa9d9732304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa9e15be036 in QEventDispatcherGlib::processEvents (this=0x7fa960008350, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fa9e158e38f in QEventLoop::processEvents (this=this@entry=0x7fa9677ebd90, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fa9e158e618 in QEventLoop::exec (this=0x7fa9677ebd90, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fa9e1490410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x00007fa9e156fedf in QInotifyFileSystemWatcherEngine::run (this=0x19d5ae0) at io/qfilesystemwatcher_inotify.cpp:256
#9  0x00007fa9e1492bec in QThreadPrivate::start (arg=0x19d5ae0) at thread/qthread_unix.cpp:338
#10 0x00007fa9d9df4f8e in start_thread (arg=0x7fa9677ec700) at pthread_create.c:311
#11 0x00007fa9e0198e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fa9e2c1b7c0 (LWP 28684)):
[KCrash Handler]
#6  0x00007fa9e14959a1 in QByteArray::append (this=0x78470b8, ba=...) at tools/qbytearray.cpp:1616
#7  0x00007fa9e15a40ef in QMetaObject::activate (sender=0x7139950, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb0967230) at kernel/qobject.cpp:3539
#8  0x00007fa9dce40ec4 in KIO::TransferJob::data (this=this@entry=0x7139950, _t1=_t1@entry=0x7139950, _t2=...) at ./jobclasses.moc:447
#9  0x00007fa9dce43a28 in KIO::TransferJob::slotData (this=0x7139950, _data=...) at ../../kio/kio/job.cpp:981
#10 0x00007fa9e15a40ef in QMetaObject::activate (sender=0x3406250, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb09673e0) at kernel/qobject.cpp:3539
#11 0x00007fa9dcee0b92 in KIO::SlaveInterface::data (this=this@entry=0x3406250, _t1=...) at ./slaveinterface.moc:160
#12 0x00007fa9dcee3be0 in KIO::SlaveInterface::dispatch (this=0x3406250, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:160
#13 0x00007fa9dcee0a6a in KIO::SlaveInterface::dispatch (this=0x3406250) at ../../kio/kio/slaveinterface.cpp:88
#14 0x00007fa9dced500e in KIO::Slave::gotInput (this=0x3406250) at ../../kio/kio/slave.cpp:344
#15 0x00007fa9e15a40ef in QMetaObject::activate (sender=0x4b942e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#16 0x00007fa9dce14d42 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#17 KIO::ConnectionPrivate::dequeue (this=0x31be6f0) at ../../kio/kio/connection.cpp:71
#18 0x00007fa9e15a95be in QObject::event (this=0x4b942e0, e=<optimized out>) at kernel/qobject.cpp:1194
#19 0x00007fa9e09358ec in QApplicationPrivate::notify_helper (this=this@entry=0x1a03280, receiver=receiver@entry=0x4b942e0, e=e@entry=0x3779130) at kernel/qapplication.cpp:4567
#20 0x00007fa9e093825b in QApplication::notify (this=0x7fffb0968280, receiver=0x4b942e0, e=0x3779130) at kernel/qapplication.cpp:4428
#21 0x00007fa9e1fd8af6 in KApplication::notify (this=0x7fffb0968280, receiver=0x4b942e0, event=0x3779130) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007fa9e158f63e in QCoreApplication::notifyInternal (this=0x7fffb0968280, receiver=receiver@entry=0x4b942e0, event=event@entry=0x3779130) at kernel/qcoreapplication.cpp:946
#23 0x00007fa9e1593171 in sendEvent (event=0x3779130, receiver=0x4b942e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x19ba6a0) at kernel/qcoreapplication.cpp:1570
#25 0x00007fa9e15bde83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=0x19fd430) at kernel/qeventdispatcher_glib.cpp:279
#27 0x00007fa9d9731f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fa9d9732248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fa9d9732304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fa9e15be016 in QEventDispatcherGlib::processEvents (this=0x19bbb60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007fa9e09db1ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007fa9e158e38f in QEventLoop::processEvents (this=this@entry=0x7fffb09680f0, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007fa9e158e618 in QEventLoop::exec (this=0x7fffb09680f0, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007fa9e1593cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#35 0x00000000004033a9 in ?? ()
#36 0x00007fa9e00c0ea5 in __libc_start_main (main=0x402bb0, argc=1, ubp_av=0x7fffb09683c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb09683b8) at libc-start.c:260
#37 0x00000000004038e1 in _start ()

Possible duplicates by query: bug 191332.

Reported using DrKonqi
Comment 1 Frank Steinmetzger 2016-05-27 16:26:41 UTC
Created attachment 99218 [details]
New crash information added by DrKonqi

kontact (4.14.10) on KDE Platform 4.14.16 using Qt 4.8.6

- What I was doing when the application crashed:
I aimed for a PNG in the file dialog, but hit a 5 GiB VirtualBox image instead. :o) I only though “oops” and two seconds later KMail crashed.

-- Backtrace (Reduced):
#6  0x00007f68aff7c521 in QByteArray::append (this=0x2accb18, ba=...) at /var/tmp/portage/dev-qt/qtcore-4.8.6-r2/work/qt-everywhere-opensource-src-4.8.6/src/corelib/tools/qbytearray.cpp:1619
[...]
#8  0x00007f68ae0035a4 in KIO::TransferJob::data (this=this@entry=0x2b62890, _t1=_t1@entry=0x2b62890, _t2=...) at /var/tmp/portage/kde-base/kdelibs-4.14.16/work/kdelibs-4.14.16_build/kio/jobclasses.moc:446
#9  0x00007f68ae0065a9 in KIO::TransferJob::slotData (this=0x2b62890, _data=...) at /var/tmp/portage/kde-base/kdelibs-4.14.16/work/kdelibs-4.14.16/kio/kio/job.cpp:999
[...]
#11 0x00007f68ae0b1d42 in KIO::SlaveInterface::data (this=this@entry=0x16905d0, _t1=...) at /var/tmp/portage/kde-base/kdelibs-4.14.16/work/kdelibs-4.14.16_build/kio/slaveinterface.moc:159
#12 0x00007f68ae0b395a in KIO::SlaveInterface::dispatch (this=0x16905d0, _cmd=100, rawdata=...) at /var/tmp/portage/kde-base/kdelibs-4.14.16/work/kdelibs-4.14.16/kio/kio/slaveinterface.cpp:164
Comment 2 Denis Kurz 2017-06-23 22:16:12 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.x. Those Framework-based versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the opportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 3 Denis Kurz 2018-02-01 09:54:47 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.