Bug 291928 - KMail crashed while editing recipient address
Summary: KMail crashed while editing recipient address
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-19 07:53 UTC by Jakub Filak
Modified: 2012-08-19 12:20 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.88 KB, text/plain)
2012-04-27 08:09 UTC, Diego
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Filak 2012-01-19 07:53:36 UTC
Application: kmail (1.13.6)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-13-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I was writing recipient address. I typed some characters ( even non-word characters ) and then I hit backspace. I was confused and I typed some more characters and I hit backspace ... KMail crashed. Just before the crash, I had seen dialog with the possible addresses and I had hit down arrow.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f5f0d343840 (LWP 19183))]

Thread 4 (Thread 0x7f5eee3da700 (LWP 19185)):
#0  0x00007f5f0a29cf03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5f021a2104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f021a29f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5ef93d3c44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f5f021c93e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5f07e58d8c in start_thread (arg=0x7f5eee3da700) at pthread_create.c:304
#6  0x00007f5f0a2aa04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5ee450d700 (LWP 19187)):
#0  0x00007f5f0abf9e99 in postEventSourcePrepare (s=0x19d3710, timeout=0x7f5ee450cb8c) at kernel/qeventdispatcher_glib.cpp:254
#1  0x00007f5f021a10a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f021a1f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f021a2639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f0abfa446 in QEventDispatcherGlib::processEvents (this=0x1a922e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f5f0abce882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f5f0abceabc in QEventLoop::exec (this=0x7f5ee450cd10, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f5f0aae5924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007f5f0abb0c2f in QInotifyFileSystemWatcherEngine::run (this=0x1a8a780) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f5f0aae8175 in QThreadPrivate::start (arg=0x1a8a780) at thread/qthread_unix.cpp:320
#10 0x00007f5f07e58d8c in start_thread (arg=0x7f5ee450d700) at pthread_create.c:304
#11 0x00007f5f0a2aa04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5ee3d0c700 (LWP 27219)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f5ee3d0ba20 in ?? ()
#2  0x00007fffc35ff7b2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x7f5f0d343840 (LWP 19183)):
[KCrash Handler]
#6  0x00007f5f0b0ffd2f in QWidget::testAttribute_helper (this=0x23fbe80, attribute=Qt::WA_WState_Created) at kernel/qwidget.cpp:10870
#7  0x00007f5f0b112e25 in testAttribute (this=0x23fbe90, visible=<value optimized out>) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:1031
#8  QWidget::setVisible (this=0x23fbe90, visible=<value optimized out>) at kernel/qwidget.cpp:7595
#9  0x00007f5f0ce1232a in KCompletionBox::setVisible (this=0x23fbe90, visible=true) at ../../kdeui/widgets/kcompletionbox.cpp:345
#10 0x00007f5f04579462 in KPIM::AddresseeLineEdit::setCompletedItems (this=0x1d472f0, items=..., autoSuggest=false) at ../../libkdepim/addresseelineedit.cpp:897
#11 0x00007f5f0457f8f4 in KPIM::AddresseeLineEdit::doCompletion (this=0x1d472f0, ctrlT=false) at ../../libkdepim/addresseelineedit.cpp:472
#12 0x00007f5f04581804 in KPIM::AddresseeLineEdit::qt_metacall (this=0x1d472f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc34c6100) at ./addresseelineedit.moc:101
#13 0x00007f5f0bf63338 in KMLineEdit::qt_metacall (this=0x1d472f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./kmlineeditspell.moc:74
#14 0x00007f5f0bfca9e8 in RecipientLineEdit::qt_metacall (this=0x1d472f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./recipientseditor.moc:135
#15 0x00007f5f0abe45f8 in QMetaObject::activate (sender=0x1d472f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffc34c6100) at kernel/qobject.cpp:3287
#16 0x00007f5f0ce2acd5 in KLineEdit::completion (this=<value optimized out>, _t1=<value optimized out>) at ./klineedit.moc:232
#17 0x00007f5f0ce2ad5b in KLineEdit::doCompletion (this=0x1d472f0, txt=...) at ../../kdeui/widgets/klineedit.cpp:1857
#18 0x00007f5f0ce2dac2 in KLineEdit::keyPressEvent (this=0x1d472f0, e=0x7fffc34c6ed0) at ../../kdeui/widgets/klineedit.cpp:977
#19 0x00007f5f04580b5d in KPIM::AddresseeLineEdit::keyPressEvent (this=0x1d472f0, e=0x7fffc34c6ed0) at ../../libkdepim/addresseelineedit.cpp:249
#20 0x00007f5f0bfcaa95 in RecipientLineEdit::keyPressEvent (this=0x1d472f0, ev=0x7fffc34c6ed0) at ../../kmail/recipientseditor.cpp:144
#21 0x00007f5f0b10ed4c in QWidget::event (this=0x1d472f0, event=0x7fffc34c6ed0) at kernel/qwidget.cpp:8294
#22 0x00007f5f0b4cf287 in QLineEdit::event (this=0x1d472f0, e=0x7fffc34c6ed0) at widgets/qlineedit.cpp:1485
#23 0x00007f5f0ce2b193 in KLineEdit::event (this=0x1d472f0, ev=0x7fffc34c6ed0) at ../../kdeui/widgets/klineedit.cpp:1399
#24 0x00007f5f0b0bd9f4 in QApplicationPrivate::notify_helper (this=0x1226c60, receiver=0x1d472f0, e=0x7fffc34c6ed0) at kernel/qapplication.cpp:4462
#25 0x00007f5f0b0c2c41 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=0x7fffc34c6ed0) at kernel/qapplication.cpp:3921
#26 0x00007f5f0cd6e6c6 in KApplication::notify (this=0x7fffc34c7f20, receiver=0x1d472f0, event=0x7fffc34c6ed0) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007f5f0abcf49c in QCoreApplication::notifyInternal (this=0x7fffc34c7f20, receiver=0x1d472f0, event=0x7fffc34c6ed0) at kernel/qcoreapplication.cpp:731
#28 0x00007f5f0b1633d9 in QKeyMapper::sendKeyEvent (keyWidget=0x1d472f0, grab=<value optimized out>, type=QEvent::KeyPress, code=80, modifiers=..., text=..., autorepeat=false, count=1, nativeScanCode=33, nativeVirtualKey=80, nativeModifiers=17) at kernel/qkeymapper_x11.cpp:1866
#29 0x00007f5f0b163856 in QKeyMapperPrivate::translateKeyEvent (this=0x12d03b0, keyWidget=0x1d472f0, event=0x7fffc34c7a60, grab=false) at kernel/qkeymapper_x11.cpp:1836
#30 0x00007f5f0b13e72f in QApplication::x11ProcessEvent (this=0x7fffc34c7f20, event=0x7fffc34c7a60) at kernel/qapplication_x11.cpp:3573
#31 0x00007f5f0b167842 in x11EventSourceDispatch (s=0x12aa370, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007f5f021a1bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f5f021a23a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f5f021a2639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f5f0abfa3ef in QEventDispatcherGlib::processEvents (this=0x1186310, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#36 0x00007f5f0b1674de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f5f0abce882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f5f0abceabc in QEventLoop::exec (this=0x7fffc34c7d60, flags=...) at kernel/qeventloop.cpp:201
#39 0x00007f5f0abd2ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#40 0x0000000000403175 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../kmail/main.cpp:158

Reported using DrKonqi
Comment 1 Laurent Montel 2012-01-19 08:37:13 UTC
kmail1
Comment 2 Diego 2012-04-27 08:09:25 UTC
Created attachment 70692 [details]
New crash information added by DrKonqi

kontact (4.4.11) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.4

- What I was doing when the application crashed:

Starting a new email from Kontact and typing the destination email address

-- Backtrace (Reduced):
#6  0x00007ffedece663f in QWidget::testAttribute_helper (this=0x1d26bb0, attribute=Qt::WA_WState_ExplicitShowHide) at kernel/qwidget.cpp:10912
#7  0x00007ffedecf9030 in testAttribute (attribute=Qt::WA_WState_ExplicitShowHide, this=0x1d26bb0) at ../../src/gui/kernel/qwidget.h:1031
#8  QWidget::setVisible (this=0x1d26bb0, visible=<optimized out>) at kernel/qwidget.cpp:7617
#9  0x00007ffedfa4f5ea in KCompletionBox::setVisible (this=0x1d26bb0, visible=true) at /usr/src/debug/kdelibs-4.6.5/kdeui/widgets/kcompletionbox.cpp:345
#10 0x00007ffee3b152a2 in KPIM::AddresseeLineEdit::setCompletedItems (this=0x2297fa0, items=..., autoSuggest=false) at /usr/src/debug/kdepim-4.4.11.1/libkdepim/addresseelineedit.cpp:897
Comment 3 Myriam Schweingruber 2012-08-19 10:51:48 UTC
Thank you for your report. Kmail1 is currently unmaintained and the code has changed sufficiently in Kmail2 so the backtraces are not really useful anymore. Should you experience the same crash in Kmail 4.8.5 or later, please open a new report for Kmail2. Thank you for your understanding
Comment 4 Jakub Filak 2012-08-19 12:20:57 UTC
I've never experienced this crash again. Obviously, it is a loch ness monster bug :) Thanks