[prev in list] [next in list] [prev in thread] [next in thread]
List: kmail-devel
Subject: [Bug 126715] Crash after fresh startup and selecting mail
From: BJ Blanchard <blabj () dainty ! ca>
Date: 2006-09-26 17:39:29
Message-ID: 20060926173929.19162.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=126715
------- Additional Comments From blabj dainty ca 2006-09-26 19:39 -------
Hi there,
We are using Kontact 3.5.4 corporately (60 users) and are experiencing several \
crashes per day per heavy IMAP user [by heavy - over 15,000 emails across hundreds of \
folders]. I've been collecting backtraces over last couple of days, and of 78 \
backtraces, 31 are tied to "slotGetNextMessage" on selecting email messages. [15 are \
related to "KMMoveCommand", and 10 others to KMReaderWin::setMsg - will find/post \
appropriate bug]
Figured this was the closest matching open bug, so here is one of my backtraces (I \
have 30 more if anyone cares to see them!)
BJ Blanchard
Using host libthread_db library "/lib/tls/libthread_db.so.1".
Core was generated by `kontact'.
Program terminated with signal 11, Segmentation fault.
#0 0x61747461 in ?? ()
Thread 5 (process 2081):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e3b9e6 in pthread_cond_wait GLIBC_2 3 2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x4a745aab in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7ed5e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4 0xb7f6bae4 in typeinfo name for KPIM::ThreadWeaver::Event ()
from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
Thread 4 (process 2082):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e3b9e6 in pthread_cond_wait GLIBC_2 3 2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x4a745aab in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7ed5e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4 0x08abaf98 in ?? ()
No symbol table info available.
Thread 3 (process 2083):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e3b9e6 in pthread_cond_wait GLIBC_2 3 2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x4a745aab in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7ed5e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4 0x08abaf98 in ?? ()
No symbol table info available.
Thread 2 (process 2084):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x49e3b9e6 in pthread_cond_wait GLIBC_2 3 2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x4a745aab in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb7ed5e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4 0x08abaf98 in ?? ()
No symbol table info available.
Thread 1 (process 2078):
#0 0x61747461 in ?? ()
No symbol table info available.
#1 0xb666e1aa in KMail::ImapJob::slotGetNextMessage (this=0xa811c88)
at imapjob.cpp:279
msg = (class KMMessage *) 0x8600e08
msgParent = (class KMFolderImap *) 0xa4b0c80
url = {m_strProtocol = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x93c8c00,
static shared_null = 0x806d070}, m_strUser = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0xaa69198,
static shared_null = 0x806d070}, m_strPass = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x5,
static shared_null = 0x806d070}, m_strHost = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x4a8ebe80,
static shared_null = 0x806d070}, m_strPath = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x4a761fcd,
static shared_null = 0x806d070}, m_strRef_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x4a8ebe80,
static shared_null = 0x806d070}, m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0xbfa98d78,
static shared_null = 0x806d070}, m_bIsMalformed = true, m_iUriMode = RawURI,
freeForUse = 13, m_iPort = 19061, m_strPath_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x0,
static shared_null = 0x806d070}, d = 0x4a8411dc}
jd = {path = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49c660d6,
static shared_null = 0x806d070}, url = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d17840,
static shared_null = 0x806d070}, curNamespace = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0xa33aa90,
static shared_null = 0x806d070},
data = {<> = {<No data fields>}, <No data fields>}, cdata = <incomplete type>,
items = {<QValueList<QString>> = {sh = 0x4a04fb8d}, <No data fields>},
parent = 0xa33aa90, msgList = {<QGList> = {<> = {<No data fields>},
firstNode = 0x4a75a8d3, lastNode = 0xa33aa90, curNode = 0x4a8ebe80,
curIndex = -1079407384, numNodes = 1249224999,
iterators = 0xbfa98e30}, <No data fields>}, total = 171158160,
done = 159767432, offset = 5, progressItem = 0x8ab91a8, onlySubscribed = 240,
quiet = 234, cancellable = 68}
path = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0xc,
static shared_null = 0x806d070}
#2 0xb666f6b3 in KMail::ImapJob::init (this=0xa811c88,
jt=KMail::FolderJob::tGetMessage, sets=
{static null = {static null = <same as static member of an already seen type>, \
d = 0x806d070, static shared_null = 0x806d070}, d = 0x2c, static shared_null = \
0x806d070}, folder=0x0, msgList= 0xa811cb0) at imapjob.cpp:216 url = {m_strProtocol \
= {static null = { static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x86fc198,
static shared_null = 0x806d070}, m_strUser = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0xa811c88,
static shared_null = 0x806d070}, m_strPass = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x10,
static shared_null = 0x806d070}, m_strHost = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x10,
static shared_null = 0x806d070}, m_strPath = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x806a1e8,
static shared_null = 0x806d070}, m_strRef_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x806a23c,
static shared_null = 0x806d070}, m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x806a23c,
static shared_null = 0x806d070}, m_bIsMalformed = false,
m_iUriMode = Mailto, freeForUse = 14, m_iPort = 2054, m_strPath_encoded = {
static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x4a82bb77,
static shared_null = 0x806d070}, d = 0xbfa99040}
destUrl = {m_strProtocol = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49c67b73,
static shared_null = 0x806d070}, m_strUser = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d17840,
static shared_null = 0x806d070}, m_strPass = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d0b65c,
static shared_null = 0x806d070}, m_strHost = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x4a07225c,
static shared_null = 0x806d070}, m_strPath = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x902a080,
static shared_null = 0x806d070}, m_strRef_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x8f031d0,
static shared_null = 0x806d070}, m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x2,
static shared_null = 0x806d070}, m_bIsMalformed = false, m_iUriMode = Auto,
freeForUse = 1, m_iPort = 0, m_strPath_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d15ff4,
static shared_null = 0x806d070}, d = 0x49d17840}
jd = {path = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d15ff4,
static shared_null = 0x806d070}, url = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x49d17840,
static shared_null = 0x806d070}, curNamespace = {static null = {
static null = <same as static member of an already seen type>,
d = 0x806d070, static shared_null = 0x806d070}, d = 0x9549950,
static shared_null = 0x806d070},
data = {<> = {<No data fields>}, <No data fields>}, cdata = <incomplete type>,
items = {<QValueList<QString>> = {sh = 0x4a07225c}, <No data fields>},
parent = 0xbfa99040, msgList = {<QGList> = {<> = {<No data fields>},
firstNode = 0x4a04fb8d, lastNode = 0x9549950, curNode = 0x4a8ebe80,
curIndex = -1079406792, numNodes = 1249224915,
iterators = 0x9549950}, <No data fields>}, total = 1250868864,
done = -1079406760, offset = 1249224999, progressItem = 0xbfa99040,
onlySubscribed = 80, quiet = 153, cancellable = 84}
stream = <incomplete type>
simpleJob = (struct KIO::SimpleJob *) 0x86fbf30
packedArgs = {<> = {<No data fields>}, <No data fields>}
#3 0xb667012a in KMail::ImapJob::execute (this=0xa811c88) at kmfolder.h:130
No locals.
#4 0xb6663439 in KMail::FolderJob::start (this=0x8600e08) at folderjob.cpp:109
No locals.
#5 0xb6647fb3 in KMMainWidget::slotMsgSelected (this=0xb411eb10, msg=0x8600e08)
at qguardedptr.h:113
No locals.
#6 0xb6658fe3 in KMMainWidget::qt_invoke (this=0xb411eb10, _id=54,
_o=0xbfa99180) at qucom_p.h:316
No locals.
#7 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8 0xb64a3230 in KMHeaders::selected (this=0xbfa991a8, t0=0xa9b8220)
at kmheaders.moc:250
clist = (QConnectionList *) 0x8917d70
o = {{type = 0x806a55c, payload = {b = false, c = 0 '\0', s = 0, i = 0,
l = 0, uc = 0 '\0', us = 0, ui = 0, ul = 0, f = 0,
d = 1.6676528443035453e-257,
byte = "\000\000\000\000\210\006 \n\002\000\000\000\224\017z ¶",
bytearray = {data = 0x0, size = 178259592}, ptr = 0x0, voidstar = {
ptr = 0x0, owner = 136}, charstar = {ptr = 0x0, owner = 136}, utf8 = {
ptr = 0x0, owner = 136}, local8bit = {ptr = 0x0, owner = 136},
iface = 0x0, idisp = 0x0}}, {type = 0x806a1e8, payload = {b = 8,
c = 8 '\b', s = 3592, i = 140512776, l = 140512776, uc = 8 '\b',
us = 3592, ui = 140512776, ul = 140512776, f = 6.74240417e-34,
d = -6.713007858781523e-47,
byte = "\b\016`\b\026\207X ¶\b\016`\bË\000\000", bytearray = {
data = 0x8600e08 " \202\233\nxxÑI\227;\001", size = 3059255062},
ptr = 0x8600e08, voidstar = {ptr = 0x8600e08, owner = 22}, charstar = {
ptr = 0x8600e08 " \202\233\nxxÑI\227;\001", owner = 22}, utf8 = {
ptr = 0x8600e08 " \202\233\nxxÑI\227;\001", owner = 22}, local8bit = {
ptr = 0x8600e08 " \202\233\nxxÑI\227;\001", owner = 22},
iface = 0x8600e08, idisp = 0x8600e08}}}
#9 0xb64a33d9 in KMHeaders::highlightMessage (this=0xb4121700, lvi=0x32c,
markitread=false) at qguardedptr.h:113
msg = (class KMMessage *) 0xa9b8220
#10 0xb64a3848 in KMHeaders::highlightMessage (this=0xa9b8220, i=0xa9b8220)
at kmheaders.cpp:2269
No locals.
#11 0xb64b1d51 in KMHeaders::qt_invoke (this=0xb4121700, _id=106, _o=0xbfa99310)
at qucom_p.h:316
No locals.
#12 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4a7f777f in QListView::currentChanged () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4a58eb78 in QListView::setCurrentItem () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x4a590f8b in QListView::contentsMousePressEventEx ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4a591964 in QListView::contentsMousePressEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0xb71796b7 in KListView::contentsMousePressEvent ()
from /usr/kde/3.5/lib/libkdeui.so.4
No symbol table info available.
#18 0x00000000 in ?? ()
No symbol table info available.
_______________________________________________
KMail developers mailing list
KMail-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmail-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic