[Kde-pim] kmail crash editing addresses in mail composer

Thomas McGuire mcguire at kde.org
Sat Nov 22 18:02:12 GMT 2008


Hi,

On Friday 21 November 2008 07:30:07 Aaron J. Seigo wrote:
> this crash has crept into kmail recently while editing the To line in
> emails:
>
> #11 0xb58c8ea1 in qt_assert (assertion=0xb690ea24
> "visualItemRect(item(0)).isValid()", file=0xb690e9e4
> "/home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/kcompletionbox.cpp", line=353)
>     at global/qglobal.cpp:1872
> #12 0xb684188f in KCompletionBox::calculateGeometry (this=0x8ffa578) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/kcompletionbox.cpp:353
> #13 0xb68419f6 in KCompletionBox::sizeHint (this=0x8ffa578) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/kcompletionbox.cpp:401
> #14 0xb6841ec7 in KCompletionBox::setItems (this=0x8ffa578,
> items=@0xbf808694) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/kcompletionbox.cpp:550 #15
> 0xb767e448 in KPIM::AddresseeLineEdit::setCompletedItems (this=0x8fdced0,
> items=@0xbf808694, autoSuggest=false) at
> /home/aseigo/kde4/KDE/kdepim/libkdepim/addresseelineedit.cpp:794
> #16 0xb768013b in KPIM::AddresseeLineEdit::doCompletion (this=0x8fdced0,
> ctrlT=false) at
> /home/aseigo/kde4/KDE/kdepim/libkdepim/addresseelineedit.cpp:420
> #17 0xb7680764 in KPIM::AddresseeLineEdit::slotCompletion (this=0x8fdced0)
> at /home/aseigo/kde4/KDE/kdepim/libkdepim/addresseelineedit.cpp:927
> #18 0xb7682ba8 in KPIM::AddresseeLineEdit::qt_metacall (this=0x8fdced0,
> _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf80885c)
>     at
> /home/aseigo/kde4/build/KDE/kdepim/libkdepim/addresseelineedit.moc:90 #19
> 0xb1551ff8 in KMLineEdit::qt_metacall (this=0x8fdced0,
> _c=QMetaObject::InvokeMetaMethod, _id=78, _a=0xbf80885c) at
> /home/aseigo/kde4/build/KDE/kdepim/kmail/kmlineeditspell.moc:67
> #20 0xb15cc6be in RecipientLineEdit::qt_metacall (this=0x8fdced0,
> _c=QMetaObject::InvokeMetaMethod, _id=78, _a=0xbf80885c) at
> /home/aseigo/kde4/build/KDE/kdepim/kmail/recipientseditor.moc:120
> #21 0xb59d60be in QMetaObject::activate (sender=0x8fdced0,
> from_signal_index=48, to_signal_index=48, argv=0xbf80885c) at
> kernel/qobject.cpp:3028
> #22 0xb59d654b in QMetaObject::activate (sender=0x8fdced0, m=0xb692ed40,
> local_signal_index=2, argv=0xbf80885c) at kernel/qobject.cpp:3101
> #23 0xb685f64e in KLineEdit::completion (this=0x8fdced0, _t1=@0xbf8088f0)
> at /home/aseigo/kde4/build/KDE/kdelibs/kdeui/klineedit.moc:219
> #24 0xb685f7f2 in KLineEditPrivate::doCompletion (this=0x8ffa258,
> txt=@0xbf8088f0) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/klineedit.cpp:1699
> #25 0xb68649d1 in KLineEdit::keyPressEvent (this=0x8fdced0, e=0xbf809144)
> at /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/klineedit.cpp:906
> #26 0xb76820e4 in KPIM::AddresseeLineEdit::keyPressEvent (this=0x8fdced0,
> e=0xbf809144) at
> /home/aseigo/kde4/KDE/kdepim/libkdepim/addresseelineedit.cpp:205
> #27 0xb1552f46 in KMLineEdit::keyPressEvent (this=0x8fdced0, e=0xbf809144)
> at /home/aseigo/kde4/KDE/kdepim/kmail/kmlineeditspell.cpp:74
> #28 0xb15cfb4f in RecipientLineEdit::keyPressEvent (this=0x8fdced0,
> ev=0xbf809144) at
> /home/aseigo/kde4/KDE/kdepim/kmail/recipientseditor.cpp:141 #29 0xb5edb3f6
> in QWidget::event (this=0x8fdced0, event=0xbf809144) at
> kernel/qwidget.cpp:7198
> #30 0xb625e1d7 in QLineEdit::event (this=0x8fdced0, e=0xbf809144) at
> widgets/qlineedit.cpp:1630
> #31 0xb68618cf in KLineEdit::event (this=0x8fdced0, ev=0xbf809144) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/widgets/klineedit.cpp:1295
> #32 0xb5e7f4d9 in QApplicationPrivate::notify_helper (this=0x8065058,
> receiver=0x8fdced0, e=0xbf809144) at kernel/qapplication.cpp:3803
> #33 0xb5e7fb41 in QApplication::notify (this=0xbf809af4,
> receiver=0x8fdced0, e=0xbf809144) at kernel/qapplication.cpp:3447
> #34 0xb678d47f in KApplication::notify (this=0xbf809af4,
> receiver=0x8fdced0, event=0xbf809144) at
> /home/aseigo/kde4/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
> #35 0xb59c1a0f in QCoreApplication::notifyInternal (this=0xbf809af4,
> receiver=0x8fdced0, event=0xbf809144) at kernel/qcoreapplication.cpp:583
> #36 0xb6def28b in QCoreApplication::sendSpontaneousEvent
> (receiver=0x8fdced0, event=0xbf809144) at
> ../../include/QtCore/qcoreapplication.h:218
> #37 0xb5ee925f in qt_sendSpontaneousEvent (receiver=0x8fdced0,
> event=0xbf809144) at kernel/qapplication_x11.cpp:4588
> #38 0xb5f214a0 in QKeyMapper::sendKeyEvent (keyWidget=0x8fdced0,
> grab=false, type=QEvent::KeyPress, code=16777219, modifiers={i =
> -1082092488}, text=@0xbf809404, autorepeat=false, count=1,
>     nativeScanCode=22, nativeVirtualKey=65288, nativeModifiers=0) at
> kernel/qkeymapper_x11.cpp:1652
> #39 0xb5f22626 in QKeyMapperPrivate::translateKeyEvent (this=0x808c508,
> keyWidget=0x8fdced0, event=0xbf809820, grab=false) at
> kernel/qkeymapper_x11.cpp:1623
> #40 0xb5efb395 in QApplication::x11ProcessEvent (this=0xbf809af4,
> event=0xbf809820) at kernel/qapplication_x11.cpp:3053
> #41 0xb5f24a4d in x11EventSourceDispatch (s=0x8067fe0, callback=0,
> user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142
> #42 0xb50d12d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #43 0xb50d485b in ?? () from /usr/lib/libglib-2.0.so.0
> #44 0xb50d49d8 in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #45 0xb59ef6c2 in
> QEventDispatcherGlib::processEvents (this=0x8060238, flags={i =
> -1082091032}) at kernel/qeventdispatcher_glib.cpp:319
> #46 0xb5f24268 in QGuiEventDispatcherGlib::processEvents (this=0x8060238,
> flags={i = -1082090984}) at kernel/qguieventdispatcher_glib.cpp:198
> #47 0xb59bea30 in QEventLoop::processEvents (this=0xbf809a90, flags={i =
> -1082090924}) at kernel/qeventloop.cpp:143
> #48 0xb59bec6d in QEventLoop::exec (this=0xbf809a90, flags={i =
> -1082090856}) at kernel/qeventloop.cpp:190
> #49 0xb59c220b in QCoreApplication::exec () at
> kernel/qcoreapplication.cpp:845 #50 0xb5e7f1f2 in QApplication::exec () at
> kernel/qapplication.cpp:3331 #51 0x0804bb2b in main (argc=) at
> /home/aseigo/kde4/KDE/kdepim/kontact/src/main.cpp:218
>
>
> is this a known issue in svn or should i file a report on b.k.o?
>
> (and yes, i haven't visited the regressions page on techbase yet, i need to
> set aside some time for that this weekend)

This seems to be caused by some of the recent commits to 
kdeui/kcompletionbox.cpp. Completition is now completely broken for me, and 
very often crashes, with the same backtrace as above, after I updated kdelibs.
Rafael, can you please take a look at this?

Regards,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20081122/c974da91/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list