Bug 313782 - Unusual behavior, delay in showing email contents. Crash when scrolling
Summary: Unusual behavior, delay in showing email contents. Crash when scrolling
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.9.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-23 19:48 UTC by pa_ubach
Modified: 2017-01-07 22:23 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 pa_ubach 2013-01-23 19:48:19 UTC
Application: kontact (4.9.5)
KDE Platform Version: 4.9.5
Qt Version: 4.8.4
Operating System: Linux 3.6.11-5.fc17.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
I scrolled to the bottom of the inbox list

- Unusual behavior I noticed:
Kontact is taking a while to load the contents of the emails in my inbox. (IMAP).

-- Backtrace:
Application: Kontact (kontact), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f4bbfa31880 (LWP 5017))]

Thread 3 (Thread 0x7f4bb53fa700 (LWP 5018)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003e52a1677d in scavenge (this=<optimized out>) at wtf/FastMalloc.cpp:1637
#2  WTF::TCMalloc_PageHeap::scavengerThread (this=0x3e53400980) at wtf/FastMalloc.cpp:2502
#3  0x0000003e52a16889 in Lock (this=<optimized out>) at wtf/TCSpinLock.h:71
#4  TCMalloc_SpinLockHolder (l=<optimized out>, this=<optimized out>) at wtf/TCSpinLock.h:276
#5  ReleaseToSpans (object=<optimized out>, this=<optimized out>) at wtf/FastMalloc.cpp:2629
#6  WTF::TCMalloc_Central_FreeList::ReleaseListToSpans (this=0x0, start=0x80) at wtf/FastMalloc.cpp:2589
#7  0x00007f4bb53fa700 in ?? ()
#8  0x49868fc89fbec966 in ?? ()
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4bb4ae1700 (LWP 5019)):
#0  0x00000032d4ce8bdf in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00000032d7447af4 in g_main_context_poll (n_fds=1, fds=0x7f4bb00029c0, timeout=9185, context=0x7f4bb00009a0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f4bb00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x00000032d7447c14 in g_main_context_iteration (context=0x7f4bb00009a0, may_block=1) at gmain.c:3207
#4  0x0000003e45ba5fe6 in QEventDispatcherGlib::processEvents (this=0x7f4bb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e45b766ef in QEventLoop::processEvents (this=this@entry=0x7f4bb4ae0d00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e45b76978 in QEventLoop::exec (this=0x7f4bb4ae0d00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e45a78940 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003e45a7b91c in QThreadPrivate::start (arg=0x1c00a20) at thread/qthread_unix.cpp:338
#9  0x00000032d5807d14 in start_thread (arg=0x7f4bb4ae1700) at pthread_create.c:309
#10 0x00000032d4cf168d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f4bbfa31880 (LWP 5017)):
[KCrash Handler]
#6  0x00000032d4c35935 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00000032d4c370e8 in __GI_abort () at abort.c:91
#8  0x00000032d4c74e8b in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x32d4d78928 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198
#9  0x00000032d4c7ae16 in malloc_printerr (action=3, str=0x32d4d78ab0 "malloc(): memory corruption (fast)", ptr=<optimized out>) at malloc.c:5027
#10 0x00000032d4c7d684 in _int_malloc (av=0x32d4fb0720, bytes=<optimized out>) at malloc.c:3481
#11 0x00000032d4c7f4b3 in __GI___libc_malloc (bytes=54) at malloc.c:2928
#12 0x0000003e45ac28cc in fromLatin1_helper (size=11, str=<optimized out>) at tools/qstring.cpp:3827
#13 QString::fromLatin1_helper (str=0x3e5e3a66b2 "Resource %1", size=<optimized out>) at tools/qstring.cpp:3815
#14 0x0000003e45ac6575 in QString::fromAscii_helper (str=<optimized out>, size=<optimized out>) at tools/qstring.cpp:3887
#15 0x0000003e5e2e6f9f in QString (ch=0x3e5e3a66b2 "Resource %1", this=0x7fff7f256810) at /usr/include/QtCore/qstring.h:419
#16 KMKernel::stopAgentInstance (this=0x20ad690) at /usr/src/debug/kdepim-4.9.5/kmail/kmkernel.cpp:1819
#17 0x0000003e48ea51e8 in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kdelibs-4.9.5/kdeui/util/kcrash.cpp:307
#18 <signal handler called>
#19 0x00000032d4c35935 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#20 0x00000032d4c370e8 in __GI_abort () at abort.c:91
#21 0x00000032d4c74e8b in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x32d4d78928 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198
#22 0x00000032d4c7c00e in malloc_printerr (ptr=0x42a7ca0, str=0x32d4d767e2 "invalid fastbin entry (free)", action=3) at malloc.c:5027
#23 _int_free (av=av@entry=0x32d4fb0720, p=p@entry=0x42a7c90, have_lock=have_lock@entry=1) at malloc.c:3948
#24 0x00000032d4c7e008 in _int_realloc (av=av@entry=0x32d4fb0720, oldp=oldp@entry=0x42a7c40, oldsize=oldsize@entry=144, nb=nb@entry=80) at malloc.c:4462
#25 0x00000032d4c7fb55 in __GI___libc_realloc (oldmem=0x42a7c50, bytes=64) at malloc.c:3065
#26 0x0000003e45a7da4a in QByteArray::realloc (this=this@entry=0x7fff7f257d50, alloc=32) at tools/qbytearray.cpp:1469
#27 0x0000003e45a7dada in QByteArray::resize (this=0x7fff7f257d50, size=30) at tools/qbytearray.cpp:1425
#28 0x0000003e45baec3f in QUtf8::convertFromUnicode (uc=0x62c183a, len=<optimized out>, state=0x0) at codecs/qutfcodec.cpp:143
#29 0x0000003e45ac286e in QString::toUtf8 (this=<optimized out>) at tools/qstring.cpp:3793
#30 0x0000003e4682d405 in QDBusMessagePrivate::toDBusMessage (message=..., capabilities=..., error=0x7fff7f258000) at qdbusmessage.cpp:134
#31 0x0000003e468262ee in QDBusConnectionPrivate::sendWithReplyAsync (this=0x1a5ab10, message=..., timeout=-1) at qdbusintegrator.cpp:1992
#32 0x0000003e46814a00 in QDBusConnection::asyncCall (this=<optimized out>, message=..., timeout=<optimized out>) at qdbusconnection.cpp:628
#33 0x0000003e468321eb in QDBusAbstractInterface::asyncCallWithArgumentList (this=0x52c41a0, method=..., args=...) at qdbusabstractinterface.cpp:501
#34 0x0000003e4a063806 in addResource (resource=..., this=0x52c41a0) at /usr/src/debug/kdelibs-4.9.5/x86_64-redhat-linux-gnu/nepomuk/resourcewatcherconnectioninterface.h:50
#35 Nepomuk::ResourceWatcher::addResource (this=<optimized out>, res=...) at /usr/src/debug/kdelibs-4.9.5/nepomuk/core/resourcewatcher.cpp:155
#36 0x0000003e4a063b4e in qt_static_metacall (_a=0x7fff7f258180, _id=8, _o=0x1fe28a0, _c=<optimized out>) at /usr/src/debug/kdelibs-4.9.5/x86_64-redhat-linux-gnu/nepomuk/resourcewatcher.moc:121
#37 Nepomuk::ResourceWatcher::qt_static_metacall (_o=_o@entry=0x1fe28a0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=8, _a=_a@entry=0x7fff7f258310) at /usr/src/debug/kdelibs-4.9.5/x86_64-redhat-linux-gnu/nepomuk/resourcewatcher.moc:107
#38 0x0000003e45b7f7e7 in QMetaMethod::invoke (this=this@entry=0x7fff7f258480, object=object@entry=0x1fe28a0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#39 0x0000003e45b81bbc in QMetaObject::invokeMethod (obj=0x1fe28a0, member=<optimized out>, type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#40 0x0000003e4a049590 in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0x3e4a09f789 "addResource", obj=<optimized out>) at /usr/include/QtCore/qobjectdefs.h:418
#41 Nepomuk::ResourceData::load (this=this@entry=0x45099a0) at /usr/src/debug/kdelibs-4.9.5/nepomuk/core/resourcedata.cpp:418
#42 0x0000003e4a04a281 in Nepomuk::ResourceData::property (this=0x45099a0, uri=...) at /usr/src/debug/kdelibs-4.9.5/nepomuk/core/resourcedata.cpp:272
#43 0x0000003e4a05c513 in Nepomuk::Resource::property (this=this@entry=0x59b9420, uri=...) at /usr/src/debug/kdelibs-4.9.5/nepomuk/core/resource.cpp:303
#44 0x0000003e4a05e318 in Nepomuk::Resource::symbols (this=0x59b9420) at /usr/src/debug/kdelibs-4.9.5/nepomuk/core/resource.cpp:863
#45 0x0000003e5de4f04a in MessageList::Core::MessageItemPrivate::fillTagList (this=0x67d6ff0, resource=...) at /usr/src/debug/kdepim-4.9.5/messagelist/core/messageitem.cpp:194
#46 0x0000003e5de4f7ad in MessageList::Core::MessageItemPrivate::resourceReceived (this=0x67d6ff0, resource=...) at /usr/src/debug/kdepim-4.9.5/messagelist/core/messageitem.cpp:244
#47 0x0000003e5c21a697 in resourceRetrievalDone (res=..., url=..., this=0x2e91560) at /usr/src/debug/kdepim-4.9.5/messagecore/asyncnepomukresourceretriever.cpp:90
#48 qt_static_metacall (_a=<optimized out>, _o=<optimized out>, _c=<optimized out>, _id=<optimized out>) at /usr/src/debug/kdepim-4.9.5/x86_64-redhat-linux-gnu/messagecore/asyncnepomukresourceretriever.moc:59
#49 MessageCore::AsyncNepomukResourceRetriever::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdepim-4.9.5/x86_64-redhat-linux-gnu/messagecore/asyncnepomukresourceretriever.moc:50
#50 0x0000003e45b8c29e in QObject::event (this=0x2e90a10, e=<optimized out>) at kernel/qobject.cpp:1194
#51 0x0000003e473ca5ac in QApplicationPrivate::notify_helper (this=this@entry=0x1a739e0, receiver=receiver@entry=0x2e90a10, e=e@entry=0x7f4b64025fc0) at kernel/qapplication.cpp:4562
#52 0x0000003e473cea2a in QApplication::notify (this=0x7fff7f259910, receiver=0x2e90a10, e=0x7f4b64025fc0) at kernel/qapplication.cpp:4423
#53 0x0000003e48e468c6 in KApplication::notify (this=0x7fff7f259910, receiver=0x2e90a10, event=0x7f4b64025fc0) at /usr/src/debug/kdelibs-4.9.5/kdeui/kernel/kapplication.cpp:311
#54 0x0000003e45b7799e in QCoreApplication::notifyInternal (this=0x7fff7f259910, receiver=receiver@entry=0x2e90a10, event=event@entry=0x7f4b64025fc0) at kernel/qcoreapplication.cpp:946
#55 0x0000003e45b7b451 in sendEvent (event=0x7f4b64025fc0, receiver=0x2e90a10) at kernel/qcoreapplication.h:231
#56 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1a38600) at kernel/qcoreapplication.cpp:1570
#57 0x0000003e45ba5e33 in sendPostedEvents () at kernel/qcoreapplication.h:236
#58 postEventSourceDispatch (s=s@entry=0x1a7a670) at kernel/qeventdispatcher_glib.cpp:279
#59 0x00000032d7447825 in g_main_dispatch (context=0x1a7ab00) at gmain.c:2539
#60 g_main_context_dispatch (context=context@entry=0x1a7ab00) at gmain.c:3075
#61 0x00000032d7447b58 in g_main_context_iterate (context=context@entry=0x1a7ab00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146
#62 0x00000032d7447c14 in g_main_context_iteration (context=0x1a7ab00, may_block=1) at gmain.c:3207
#63 0x0000003e45ba5fc6 in QEventDispatcherGlib::processEvents (this=0x1a39ee0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#64 0x0000003e4746a5ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#65 0x0000003e45b766ef in QEventLoop::processEvents (this=this@entry=0x7fff7f259780, flags=...) at kernel/qeventloop.cpp:149
#66 0x0000003e45b76978 in QEventLoop::exec (this=0x7fff7f259780, flags=...) at kernel/qeventloop.cpp:204
#67 0x0000003e45b7b768 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#68 0x00000000004033f9 in main (argc=1, argv=0x7fff7f259a58) at /usr/src/debug/kdepim-4.9.5/kontact/src/main.cpp:219

Possible duplicates by query: bug 313509, bug 313188, bug 311589, bug 309216, bug 307561.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:25:55 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 2 Denis Kurz 2017-01-07 22:23:31 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.