Bug 262245 - adding email addresses to an email causes kmail/kontact to cras
Summary: adding email addresses to an email causes kmail/kontact to cras
Status: RESOLVED DUPLICATE of bug 205220
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-05 23:22 UTC by Gerry Gavigan
Modified: 2011-01-08 18:10 UTC (History)
1 user (show)

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 Gerry Gavigan 2011-01-05 23:22:45 UTC
Application: kontact (4.4.9)
KDE Platform Version: 4.5.90 (4.6 RC1)
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.7-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

any method of choosing an address causes the crash

any field: to, cc, bcc

The crash can be reproduced every time.

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

Thread 2 (Thread 0xad68fb70 (LWP 12307)):
#0  0xb3ee200e in g_main_context_acquire () from /lib/libglib-2.0.so.0
#1  0xb3ee385d in ?? () from /lib/libglib-2.0.so.0
#2  0xb3ee3fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb6bbbda7 in QEventDispatcherGlib::processEvents (this=0x86af158, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0xb6b8c89d in QEventLoop::processEvents (this=0xad68f2b0, flags=...) at kernel/qeventloop.cpp:149
#5  0xb6b8cac9 in QEventLoop::exec (this=0xad68f2b0, flags=...) at kernel/qeventloop.cpp:201
#6  0xb6a8b7a9 in QThread::exec (this=0x8781998) at thread/qthread.cpp:490
#7  0xb6b6c4ad in QInotifyFileSystemWatcherEngine::run (this=0x8781998) at io/qfilesystemwatcher_inotify.cpp:248
#8  0xb6a8e39a in QThreadPrivate::start (arg=0x8781998) at thread/qthread_unix.cpp:285
#9  0xb42c3b25 in start_thread () from /lib/libpthread.so.0
#10 0xb5dde46e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2c57710 (LWP 10126)):
[KCrash Handler]
#7  0xb3ab64c8 in jpeg_CreateDecompress () from /usr/lib/libjpeg.so.62
#8  0xb2955e7d in QJpegHandlerPrivate::readJpegHeader (this=0x843f350, device=0xbfdb77f8) at ../../../gui/image/qjpeghandler.cpp:737
#9  0xb2956152 in QJpegHandlerPrivate::read (this=0x843f350, image=0xbfdb77b4) at ../../../gui/image/qjpeghandler.cpp:772
#10 0xb618112e in QImageReader::read (this=0xbfdb7800, image=0xbfdb77b4) at image/qimagereader.cpp:1205
#11 0xb61816da in QImageReader::read (this=0xbfdb7800) at image/qimagereader.cpp:1155
#12 0xb616ee59 in QImage::fromData (data=0x50 <Address 0x50 out of bounds>, size=80, format=0x50 <Address 0x50 out of bounds>) at image/qimage.cpp:5078
#13 0xb617163e in QImage::loadFromData (this=0xbfdb78b4, data=0x85a41d0 "\377\330\377\340", len=3596, format=0x0) at image/qimage.cpp:5036
#14 0xb4b8a7b9 in loadFromData (this=0xbfdb7c94, line=...) at /usr/include/QtGui/qimage.h:243
#15 KABC::VCardTool::parsePicture (this=0xbfdb7c94, line=...) at /usr/src/debug/kdepimlibs-4.5.90/kabc/vcardtool.cpp:729
#16 0xb4b96547 in KABC::VCardTool::parseVCards (this=0xbfdb7c94, vcard=...) at /usr/src/debug/kdepimlibs-4.5.90/kabc/vcardtool.cpp:554
#17 0xb4b96e3e in KABC::VCardConverter::parseVCards (this=0xbfdb7ce4, vcard=...) at /usr/src/debug/kdepimlibs-4.5.90/kabc/vcardconverter.cpp:61
#18 0xb4b96ef7 in KABC::VCardFormat::loadAll (this=0x8432090, resource=0x84340e8, file=0xbfdb7d74) at /usr/src/debug/kdepimlibs-4.5.90/kabc/vcardformat.cpp:65
#19 0xab948151 in KABC::ResourceFile::clearAndLoad (this=0x84340e8, file=0xbfdb7d74) at /usr/src/debug/kdepimlibs-4.5.90/kabc/plugins/file/resourcefile.cpp:227
#20 0xab948220 in KABC::ResourceFile::load (this=0x84340e8) at /usr/src/debug/kdepimlibs-4.5.90/kabc/plugins/file/resourcefile.cpp:215
#21 0xab945d96 in KABC::ResourceFile::asyncLoad (this=0x84340e8) at /usr/src/debug/kdepimlibs-4.5.90/kabc/plugins/file/resourcefile.cpp:238
#22 0xb4ba55cc in KABC::AddressBook::asyncLoad (this=0x8ab6a80) at /usr/src/debug/kdepimlibs-4.5.90/kabc/addressbook.cpp:376
#23 0xb4ba5be3 in KABC::StdAddressBook::Private::init (this=0x8557e10, asynchronous=true) at /usr/src/debug/kdepimlibs-4.5.90/kabc/stdaddressbook.cpp:181
#24 0xb4ba6157 in KABC::StdAddressBook::self (asynchronous=true) at /usr/src/debug/kdepimlibs-4.5.90/kabc/stdaddressbook.cpp:92
#25 0xae23f466 in RecipientsPicker::RecipientsPicker (this=0x8cf85b0, parent=0x50) at /usr/src/debug/kdepim-4.4.9/kmail/recipientspicker.cpp:412
#26 0xae232652 in SideWidget::picker (this=0x87a58b8) at /usr/src/debug/kdepim-4.4.9/kmail/recipientseditor.cpp:778
#27 0xae23570e in SideWidget::pickRecipient (this=0x87a58b8) at /usr/src/debug/kdepim-4.4.9/kmail/recipientseditor.cpp:850
#28 0xae23662c in SideWidget::qt_metacall (this=0x87a58b8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfdb8238)
    at /usr/src/debug/kdepim-4.4.9/build/kmail/recipientseditor.moc:528
#29 0xb6b93e5d in QMetaObject::metacall (object=0x87a58b8, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0xbfdb8238) at kernel/qmetaobject.cpp:237
#30 0xb6ba3ffc in QMetaObject::activate (sender=0x8778e20, m=0xb6a1c824, local_signal_index=2, argv=0xbfdb8238) at kernel/qobject.cpp:3272
#31 0xb67d460d in QAbstractButton::clicked (this=0x8778e20, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#32 0xb64cc75d in QAbstractButtonPrivate::emitClicked (this=0x86ddee8) at widgets/qabstractbutton.cpp:546
#33 0xb64ce04b in QAbstractButtonPrivate::click (this=0x86ddee8) at widgets/qabstractbutton.cpp:539
#34 0xb64ce306 in QAbstractButton::mouseReleaseEvent (this=0x8778e20, e=0xbfdb8944) at widgets/qabstractbutton.cpp:1121
#35 0xb61006d0 in QWidget::event (this=0x8778e20, event=0xbfdb8944) at kernel/qwidget.cpp:8200
#36 0xb64cd310 in QAbstractButton::event (this=0x8778e20, e=0xbfdb8944) at widgets/qabstractbutton.cpp:1080
#37 0xb656f5e8 in QPushButton::event (this=0x8778e20, e=0xbfdb8944) at widgets/qpushbutton.cpp:683
#38 0xb60a5414 in QApplicationPrivate::notify_helper (this=0x807dd00, receiver=0x8778e20, e=0xbfdb8944) at kernel/qapplication.cpp:4445
#39 0xb60aec90 in QApplication::notify (this=0xbfdb865c, receiver=0x8778e20, e=0xbfdb8944) at kernel/qapplication.cpp:4006
#40 0xb70aa061 in KApplication::notify (this=0xbfdb91b4, receiver=0x8778e20, event=0xbfdb8944) at /usr/src/debug/kdelibs-4.5.90/kdeui/kernel/kapplication.cpp:311
#41 0xb6b8d5be in QCoreApplication::notifyInternal (this=0xbfdb91b4, receiver=0x8778e20, event=0xbfdb8944) at kernel/qcoreapplication.cpp:732
#42 0xb60a64bc in sendSpontaneousEvent (receiver=0x8778e20, event=0xbfdb8944, alienWidget=0x8778e20, nativeWidget=0x85c87a8, buttonDown=0xb6a25c00, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#43 QApplicationPrivate::sendMouseEvent (receiver=0x8778e20, event=0xbfdb8944, alienWidget=0x8778e20, nativeWidget=0x85c87a8, buttonDown=0xb6a25c00, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:3103
#44 0xb61324ac in QETWidget::translateMouseEvent (this=0x85c87a8, event=0xbfdb8e5c) at kernel/qapplication_x11.cpp:4438
#45 0xb61315ce in QApplication::x11ProcessEvent (this=0xbfdb91b4, event=0xbfdb8e5c) at kernel/qapplication_x11.cpp:3442
#46 0xb615bdb0 in x11EventSourceDispatch (s=0x8078c68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0xb3ee3509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#48 0xb3ee3d10 in ?? () from /lib/libglib-2.0.so.0
#49 0xb3ee3fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#50 0xb6bbbd5b in QEventDispatcherGlib::processEvents (this=0x80752e8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#51 0xb615b9aa in QGuiEventDispatcherGlib::processEvents (this=0x80752e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0xb6b8c89d in QEventLoop::processEvents (this=0xbfdb9114, flags=...) at kernel/qeventloop.cpp:149
#53 0xb6b8cac9 in QEventLoop::exec (this=0xbfdb9114, flags=...) at kernel/qeventloop.cpp:201
#54 0xb6b91570 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#55 0xb60a3114 in QApplication::exec () at kernel/qapplication.cpp:3719
#56 0x0804b813 in main (argc=1517631539, argv=0x0) at /usr/src/debug/kdepim-4.4.9/kontact/src/main.cpp:224

Reported using DrKonqi
Comment 1 Christophe Marin 2011-01-06 11:34:47 UTC

*** This bug has been marked as a duplicate of bug 205220 ***
Comment 2 Gerry Gavigan 2011-01-06 11:42:07 UTC
The other bug was marked as invalid.

Are you saying that this bug is invalid too?
Comment 3 Dario Andres 2011-01-08 12:46:06 UTC
[Comment from a bug triager]
As in bug 205220, the backtrace shows that there is some problem with libjpeg (when parsing/reading an vcard picture). So it is indeed related to JPEG.

In bug 205220 it is also noted that the original crash was caused by some version mismatch related to libjpeg (bug 205220 comment 2) (at that time there was a big libjpeg incompatible upgrade from 6.2 to 7 to 8, which broke a lot of things). Finally, it is not related to the distribution, as it affected a lot of them.

Just to be sure yours is different; update all your packages in your system and try again. Also check the version of the installed libjpeg package (and check if there are some kind of conflicts with it)

I hope that explains the situation better
Regards
Comment 4 Gerry Gavigan 2011-01-08 18:08:21 UTC
Thank you for taking the time and effort to explain.

I'm now on 4.5.95 and the problem has disappeared.
Comment 5 Dario Andres 2011-01-08 18:10:00 UTC
[Comment from a bug triager]
You're welcome. I'm glad that it is working now