[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