Bug 299904 - De-duplication
Summary: De-duplication
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.8.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-12 20:21 UTC by Rod Sheaff
Modified: 2017-01-07 21:43 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rod Sheaff 2012-05-12 20:21:50 UTC
Application: kontact (4.8.2)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
kmail crashes during: folder > remove duplicate e-mails. No other programmes running at same time.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb2128980 (LWP 2824))]

Thread 5 (Thread 0xb0054b40 (LWP 2825)):
#0  0xb385afb6 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb385b52b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb0059134 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
#3  0xb387e673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb392dd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0xb6028ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xaf6ffb40 (LWP 2826)):
#0  0xb385a0d6 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb385af18 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb385b52b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb08f50ea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#4  0xb387e673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb392dd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb6028ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xad5cdb40 (LWP 2828)):
#0  0xb76f9424 in __kernel_vsyscall ()
#1  0xb393196b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb60363dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb57b4263 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb57b437f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb392dd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb6028ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xacca4b40 (LWP 2829)):
#0  0xb76f9424 in __kernel_vsyscall ()
#1  0xb601a380 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb3868a3b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb385b06e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb385b1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb63788e7 in QEventDispatcherGlib::processEvents (this=0xac300468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb634450d in QEventLoop::processEvents (this=0xacca4270, flags=...) at kernel/qeventloop.cpp:149
#7  0xb63447a9 in QEventLoop::exec (this=0xacca4270, flags=...) at kernel/qeventloop.cpp:204
#8  0xb622d94c in QThread::exec (this=0x85c1618) at thread/qthread.cpp:501
#9  0xb622da3b in QThread::run (this=0x85c1618) at thread/qthread.cpp:568
#10 0xb6230de0 in QThreadPrivate::start (arg=0x85c1618) at thread/qthread_unix.cpp:298
#11 0xb392dd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb6028ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb2128980 (LWP 2824)):
[KCrash Handler]
#7  bm_find (skiptable=0xbfb1ae2c '+' <repeats 45 times>, "%\b+", pl=43, puc=0xb4f1a20 "------=_NextPart_000_0076_01CAC29F.D4D68E60", index=<optimized out>, l=<optimized out>, cc=0x9da018 <Address 0x9da018 out of bounds>) at tools/qbytearraymatcher.cpp:67
#8  bm_find (skiptable=0xbfb1ae2c '+' <repeats 45 times>, "%\b+", pl=43, puc=0xb4f1a20 "------=_NextPart_000_0076_01CAC29F.D4D68E60", index=<optimized out>, l=<optimized out>, cc=0x9da018 <Address 0x9da018 out of bounds>) at tools/qbytearraymatcher.cpp:269
#9  qFindByteArrayBoyerMoore (needleLen=43, needle=0xb4f1a20 "------=_NextPart_000_0076_01CAC29F.D4D68E60", haystackOffset=<optimized out>, haystackLen=3197974, haystack=0x9da018 <Address 0x9da018 out of bounds>) at tools/qbytearraymatcher.cpp:259
#10 qFindByteArray (haystack0=0x9da018 <Address 0x9da018 out of bounds>, haystackLen=3197974, from=-1, needle=0xb4f1a20 "------=_NextPart_000_0076_01CAC29F.D4D68E60", needleLen=43) at tools/qbytearraymatcher.cpp:294
#11 0xb6234e16 in QByteArray::indexOf (this=0xbfb1b014, ba=..., from=0) at tools/qbytearray.cpp:2245
#12 0xb32b5a80 in KMime::Parser::MultiPart::parse (this=0xbfb1b014) at ../../kmime/kmime_parsers.cpp:48
#13 0xb32c6bdf in KMime::ContentPrivate::parseMultipart (this=0xb4ed668) at ../../kmime/kmime_content.cpp:1117
#14 0xb32c71d8 in KMime::Content::parse (this=0xb4ebea0) at ../../kmime/kmime_content.cpp:197
#15 0xb32e16eb in KMime::Message::parse (this=0xb4ebea0) at ../../kmime/kmime_message.cpp:51
#16 0xa7aa9b14 in Akonadi::SerializerPluginMail::deserialize (this=0x8ebff48, item=..., label=..., data=..., version=1) at ../../plugins/akonadi_serializer_mail.cpp:83
#17 0xb401e975 in Akonadi::ItemSerializer::deserialize (item=..., label=..., data=..., version=10330178) at ../../akonadi/itemserializer.cpp:102
#18 0xb401efbb in Akonadi::ItemSerializer::deserialize (item=..., label=..., data=..., version=1, external=true) at ../../akonadi/itemserializer.cpp:86
#19 0xb4042f48 in Akonadi::ProtocolHelper::parseItemFetchResult (lineTokens=..., item=..., valuePool=0x9cec438) at ../../akonadi/protocolhelper.cpp:396
#20 0xb4016073 in Akonadi::ItemFetchJob::doHandleResponse (this=0x0, tag=..., data=...) at ../../akonadi/itemfetchjob.cpp:192
#21 0xb402a7ed in Akonadi::JobPrivate::handleResponse (this=0x9425398, tag=..., data=...) at ../../akonadi/job.cpp:80
#22 0xb4065c52 in Akonadi::SessionPrivate::dataReceived (this=0x88f4810) at ../../akonadi/session.cpp:218
#23 0xb635c6b1 in QMetaObject::activate (sender=0x8887f90, m=0xb64a2a58, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#24 0xb63acb25 in QIODevice::readyRead (this=0x8887f90) at .moc/release-shared/moc_qiodevice.cpp:105
#25 0xb63acccc in QIODevice::qt_static_metacall (_o=0x8887f90, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb1b8c0) at .moc/release-shared/moc_qiodevice.cpp:54
#26 0xb635c6b1 in QMetaObject::activate (sender=0x890011c, m=0xb64a2a58, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#27 0xb63acb25 in QIODevice::readyRead (this=0x890011c) at .moc/release-shared/moc_qiodevice.cpp:105
#28 0xb3afda83 in QAbstractSocketPrivate::canReadNotification (this=0x890c2a0) at socket/qabstractsocket.cpp:654
#29 0xb3aeb8f9 in QAbstractSocketEngine::readNotification (this=0x889e0d8) at socket/qabstractsocketengine.cpp:168
#30 0xb3b0668b in event (this=0x890c6d0, e=<optimized out>) at socket/qnativesocketengine.cpp:1151
#31 QReadNotifier::event (this=0x890c6d0, e=0xbfb1bd54) at socket/qnativesocketengine.cpp:1148
#32 0xb68aded4 in notify_helper (e=0xbfb1bd54, receiver=0x890c6d0, this=0x8416510) at kernel/qapplication.cpp:4559
#33 QApplicationPrivate::notify_helper (this=0x8416510, receiver=0x890c6d0, e=0xbfb1bd54) at kernel/qapplication.cpp:4531
#34 0xb68b330d in QApplication::notify (this=0xbfb1bd54, receiver=0x890c6d0, e=0xbfb1bd54) at kernel/qapplication.cpp:4288
#35 0xb7432b21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#36 0xb634597e in QCoreApplication::notifyInternal (this=0xbfb1c034, receiver=0x890c6d0, event=0xbfb1bd54) at kernel/qcoreapplication.cpp:876
#37 0xb6377f48 in sendEvent (event=0xbfb1bd54, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#38 socketNotifierSourceDispatch (source=0x8415260) at kernel/qeventdispatcher_glib.cpp:110
#39 0xb385acda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb385b0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb385b1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb6378887 in QEventDispatcherGlib::processEvents (this=0x83ef800, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#43 0xb6966aaa in QGuiEventDispatcherGlib::processEvents (this=0x83ef800, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0xb634450d in QEventLoop::processEvents (this=0xbfb1bf94, flags=...) at kernel/qeventloop.cpp:149
#45 0xb63447a9 in QEventLoop::exec (this=0xbfb1bf94, flags=...) at kernel/qeventloop.cpp:204
#46 0xb6349eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#47 0xb68aba74 in QApplication::exec () at kernel/qapplication.cpp:3820
#48 0x0804ac91 in ?? ()
#49 0xb5f574d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#50 0x0804b1a1 in _start ()

Reported using DrKonqi
Comment 1 Christophe Marin 2012-05-14 09:38:19 UTC
Maybe dup of bug 281190
Comment 2 Denis Kurz 2016-09-24 19:21:30 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 3 Denis Kurz 2017-01-07 21:43:41 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.