Bug 134702

Summary: Kmail crashes when moving mail between imap folders
Product: [Unmaintained] kmail Reporter: BJ Blanchard <blabj>
Component: IMAPAssignee: Daniel Molkentin <molkentin>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bugs2, konold, ljm
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description BJ Blanchard 2006-09-26 20:16:10 UTC
Version:            (using KDE KDE 3.5.4)
Installed from:    Gentoo Packages
Compiler:          gcc 3.4.6 
OS:                Linux

For heavy imap users (over 15,000 emails across hundreds of folders), we are experiencing multiple crashes per day.  In analyzing 78 backtraces, 31 were related to slotGetNextMessage [bug 126715] just selecting a message, and 15 are related to moving mail between folders.

7 are just KMMoveCommand::execute related

6 are KMMessage::transferInProgress related

and 2 are KMFolder::folderType (after a move message)

I will post one backtrace of each type below.

BJ Blanchard

Backtrace #1:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
Core was generated by `kontact'.
Program terminated with signal 11, Segmentation fault.
#0  KMMessage::transferInProgress (this=0x0) at kmmessage.cpp:237
	in kmmessage.cpp

Thread 5 (process 12637):
#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  0xb7e6ee85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x08514e10 in ?? ()
No symbol table info available.

Thread 4 (process 12638):
#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  0xb7e6ee85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x08514e10 in ?? ()
No symbol table info available.

Thread 3 (process 12639):
#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  0xb7e6ee85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x08514e10 in ?? ()
No symbol table info available.

Thread 2 (process 12640):
#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  0xb7e6ee85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0xb7f04ae4 in typeinfo name for KPIM::ThreadWeaver::Event ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.

Thread 1 (process 12636):
#0  KMMessage::transferInProgress (this=0x0) at kmmessage.cpp:237
No locals.
#1  0xb658f763 in KMMoveCommand::execute (this=0x8ab6878) at kmcommands.cpp:1914
	mb = (class KMMsgBase *) 0x9339308
	srcFolder = (class KMFolder *) 0x84cbcb0
	undo = true
	idx = -1
	msg = (class KMMessage *) 0x0
	list = {<QGList> = {<> = {<No data fields>}, firstNode = 0x0, 
    lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes = 0, 
    iterators = 0x0}, <No data fields>}
	folderDeleteList = {sh = 0x8bba920}
	busy = {<Qt> = {static color0 = @0x4a914ce0, 
    static color1 = @0x4a914ce8, static black = @0x4a914cf0, 
    static white = @0x4a914cf8, static darkGray = @0x4a914d00, 
    static gray = @0x4a914d08, static lightGray = @0x4a914d10, 
    static red = @0x4a914d18, static green = @0x4a914d20, 
    static blue = @0x4a914d28, static cyan = @0x4a914d30, 
    static magenta = @0x4a914d38, static yellow = @0x4a914d40, 
    static darkRed = @0x4a914d48, static darkGreen = @0x4a914d50, 
    static darkBlue = @0x4a914d58, static darkCyan = @0x4a914d60, 
    static darkMagenta = @0x4a914d68, static darkYellow = @0x4a914d70, 
    static arrowCursor = @0x4a9133e0, static upArrowCursor = @0x4a9133e4, 
    static crossCursor = @0x4a9133e8, static waitCursor = @0x4a9133ec, 
    static ibeamCursor = @0x4a9133f0, static sizeVerCursor = @0x4a9133f4, 
    static sizeHorCursor = @0x4a9133f8, static sizeBDiagCursor = @0x4a9133fc, 
    static sizeFDiagCursor = @0x4a913400, static sizeAllCursor = @0x4a913404, 
    static blankCursor = @0x4a913408, static splitVCursor = @0x4a91340c, 
    static splitHCursor = @0x4a913410, static pointingHandCursor = @0x4a913414, 
    static forbiddenCursor = @0x4a913418, static whatsThisCursor = @0x4a91341c, 
    static busyCursor = @0x4a913420}, inited = true}
	msgBase = (class KMMsgBase *) 0x9339308
	rc = 0
	index = -1078783704
	undoId = -1
#2  0xb6584d42 in KMCommand::slotPostTransfer (this=0x8ab6878, 
    result=KMCommand::OK) at kmcommands.cpp:256
	it = {<QGListIterator> = {list = 0x806db80, 
    curNode = 0xb66d182d}, <No data fields>}
#3  0xb6588bcc in KMCommand::qt_invoke (this=0x8ab6878, _id=5, _o=0xbfb31380)
    at qucom_p.h:316
No locals.
#4  0xb6588f29 in KMMenuCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2436
No locals.
#5  0xb658d1af in KMMoveCommand::qt_invoke (this=0x8ab6878, _id=5, _o=0xbfb31380)
    at kmcommands.moc:2619
No locals.
#6  0xb658d24f in KMDeleteMsgCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2694
No locals.
#7  0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb657f09a in KMCommand::messagesTransfered (this=0xbfb313a8, 
    t0=KMCommand::OK) at kmcommands.moc:126
	clist = (QConnectionList *) 0x8c4c6f8
	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 = 0, 
      byte = "\000\000\000\000\000\000\000\000´h«\b\000\000\000", bytearray = {
        data = 0x0, size = 0}, ptr = 0x0, voidstar = {ptr = 0x0, owner = false}, 
      charstar = {ptr = 0x0, owner = false}, utf8 = {ptr = 0x0, owner = false}, 
      local8bit = {ptr = 0x0, owner = false}, iface = 0x0, idisp = 0x0}}, {
    type = 0x806a1e8, payload = {b = 212, c = -44 'Ô', s = 5076, 
      i = -1078783020, l = -1078783020, uc = 212 'Ô', us = 5076, 
      ui = 3216184276, ul = 3216184276, f = -1.39904261, 
      d = 3.5540938816910759e-313, 
      byte = "Ô\023³¿\020\000\000\000è¡\006\b<¢\006\b", bytearray = {
        data = 0xbfb313d4 "\001", size = 16}, ptr = 0xbfb313d4, voidstar = {
        ptr = 0xbfb313d4, owner = 16}, charstar = {ptr = 0xbfb313d4 "\001", 
        owner = 16}, utf8 = {ptr = 0xbfb313d4 "\001", owner = 16}, local8bit = {
        ptr = 0xbfb313d4 "\001", owner = 16}, iface = 0xbfb313d4, 
      idisp = 0xbfb313d4}}}
#9  0xb6582f81 in KMCommand::transferSelectedMsgs (this=0x8ab6878)
    at kmcommands.cpp:351
	complete = true
	totalSize = 0
#10 0xb65887e1 in KMCommand::slotStart (this=0x8ab6878) at kmcommands.cpp:248
No locals.
#11 0xb6588bb1 in KMCommand::qt_invoke (this=0x8ab6878, _id=4, _o=0xbfb315a0)
    at kmcommands.moc:147
No locals.
#12 0xb6588f29 in KMMenuCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2436
No locals.
#13 0xb658d1af in KMMoveCommand::qt_invoke (this=0x8ab6878, _id=4, _o=0xbfb315a0)
    at kmcommands.moc:2619
No locals.
#14 0xb658d24f in KMDeleteMsgCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2694
No locals.
#15 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4a7e5ec2 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4a4bbaa9 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4a4c2f2b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4a43ffd4 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4a440167 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0xb6dd6332 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#22 0xbfb31bf0 in ?? ()
No symbol table info available.
#23 0x0824f5e8 in ?? ()
No symbol table info available.
#24 0xbfb31980 in ?? ()
No symbol table info available.
#25 0xb6f5dd50 in ?? () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#26 0x0917ded0 in ?? ()
No symbol table info available.
#27 0x09581be8 in ?? ()
No symbol table info available.
#28 0x00000034 in ?? ()
No symbol table info available.
#29 0xb6dd6332 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#30 0xbfb31bf0 in ?? ()
No symbol table info available.
#31 0x093f8020 in ?? ()
No symbol table info available.
#32 0x09581be8 in ?? ()
No symbol table info available.
#33 0x00000010 in ?? ()
No symbol table info available.
#34 0x49d15ff4 in ?? () from /lib/tls/libc.so.6
No symbol table info available.
#35 0x49d17840 in __malloc_initialize_hook () from /lib/tls/libc.so.6
No symbol table info available.
#36 0x09590ad8 in ?? ()
No symbol table info available.
#37 0xbfb31bf0 in ?? ()
No symbol table info available.
#38 0x49c67b73 in malloc () from /lib/tls/libc.so.6
No symbol table info available.


Backtrace #2


Using host libthread_db library "/lib/tls/libthread_db.so.1".
Core was generated by `kontact'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000028 in ?? ()

Thread 5 (process 13951):
#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  0xb7e71e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0xb7f07ae4 in typeinfo name for KPIM::ThreadWeaver::Event ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.

Thread 4 (process 13952):
#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  0xb7e71e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x084b7960 in ?? ()
No symbol table info available.

Thread 3 (process 13955):
#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  0xb7e71e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x084b7960 in ?? ()
No symbol table info available.

Thread 2 (process 13956):
#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  0xb7e71e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x084b7960 in ?? ()
No symbol table info available.

Thread 1 (process 13948):
#0  0x00000028 in ?? ()
No symbol table info available.
#1  0xb65d1bcb in KMMoveCommand::execute (this=0x872d690) at qvaluelist.h:526
	it = {node = 0x83d0d70}
	msg = (class KMMessage *) 0x872d738
	list = {<QGList> = {<> = {<No data fields>}, firstNode = 0x0, 
    lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes = 0, 
    iterators = 0x0}, <No data fields>}
	folderDeleteList = {sh = 0x83d0d70}
	busy = {<Qt> = {static color0 = @0x4a914ce0, 
    static color1 = @0x4a914ce8, static black = @0x4a914cf0, 
    static white = @0x4a914cf8, static darkGray = @0x4a914d00, 
    static gray = @0x4a914d08, static lightGray = @0x4a914d10, 
    static red = @0x4a914d18, static green = @0x4a914d20, 
    static blue = @0x4a914d28, static cyan = @0x4a914d30, 
    static magenta = @0x4a914d38, static yellow = @0x4a914d40, 
    static darkRed = @0x4a914d48, static darkGreen = @0x4a914d50, 
    static darkBlue = @0x4a914d58, static darkCyan = @0x4a914d60, 
    static darkMagenta = @0x4a914d68, static darkYellow = @0x4a914d70, 
    static arrowCursor = @0x4a9133e0, static upArrowCursor = @0x4a9133e4, 
    static crossCursor = @0x4a9133e8, static waitCursor = @0x4a9133ec, 
    static ibeamCursor = @0x4a9133f0, static sizeVerCursor = @0x4a9133f4, 
    static sizeHorCursor = @0x4a9133f8, static sizeBDiagCursor = @0x4a9133fc, 
    static sizeFDiagCursor = @0x4a913400, static sizeAllCursor = @0x4a913404, 
    static blankCursor = @0x4a913408, static splitVCursor = @0x4a91340c, 
    static splitHCursor = @0x4a913410, static pointingHandCursor = @0x4a913414, 
    static forbiddenCursor = @0x4a913418, static whatsThisCursor = @0x4a91341c, 
    static busyCursor = @0x4a913420}, inited = true}
	msgBase = (class KMMsgBase *) 0x84ef5c0
	rc = 141181272
	index = -1080861720
	undoId = -1
#2  0xb65c6d42 in KMCommand::slotPostTransfer (this=0x872d690, 
    result=KMCommand::OK) at kmcommands.cpp:256
	it = {<QGListIterator> = {list = 0x806db80, 
    curNode = 0xb671382d}, <No data fields>}
#3  0xb65cabcc in KMCommand::qt_invoke (this=0x872d690, _id=5, _o=0xbf935e40)
    at qucom_p.h:316
No locals.
#4  0xb65caf29 in KMMenuCommand::qt_invoke (this=0x86a4158, _id=141181272, 
    _o=0x86a4158) at kmcommands.moc:2436
No locals.
#5  0xb65cf1af in KMMoveCommand::qt_invoke (this=0x872d690, _id=5, _o=0xbf935e40)
    at kmcommands.moc:2619
No locals.
#6  0xb65cf24f in KMDeleteMsgCommand::qt_invoke (this=0x86a4158, _id=141181272, 
    _o=0x86a4158) at kmcommands.moc:2694
No locals.
#7  0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb65c109a in KMCommand::messagesTransfered (this=0xbf935e68, 
    t0=KMCommand::OK) at kmcommands.moc:126
	clist = (QConnectionList *) 0x87952d0
	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 = 0, 
      byte = "\000\000\000\000\000\000\000\000ÌÖr\b\000\000\000", bytearray = {
        data = 0x0, size = 0}, ptr = 0x0, voidstar = {ptr = 0x0, owner = false}, 
      charstar = {ptr = 0x0, owner = false}, utf8 = {ptr = 0x0, owner = false}, 
      local8bit = {ptr = 0x0, owner = false}, iface = 0x0, idisp = 0x0}}, {
    type = 0x806a1e8, payload = {b = 148, c = -108 '\224', s = 24212, 
      i = -1080861036, l = -1080861036, uc = 148 '\224', us = 24212, 
      ui = 3214106260, ul = 3214106260, f = -1.1513238, 
      d = 3.5539912140593651e-313, 
      byte = "\224^\223¿\020\000\000\000è¡\006\b<¢\006\b", bytearray = {
        data = 0xbf935e94 "\001", size = 16}, ptr = 0xbf935e94, voidstar = {
        ptr = 0xbf935e94, owner = 16}, charstar = {ptr = 0xbf935e94 "\001", 
        owner = 16}, utf8 = {ptr = 0xbf935e94 "\001", owner = 16}, local8bit = {
        ptr = 0xbf935e94 "\001", owner = 16}, iface = 0xbf935e94, 
      idisp = 0xbf935e94}}}
#9  0xb65c4f81 in KMCommand::transferSelectedMsgs (this=0x872d690)
    at kmcommands.cpp:351
	complete = true
	totalSize = 0
#10 0xb65ca7e1 in KMCommand::slotStart (this=0x872d690) at kmcommands.cpp:248
No locals.
#11 0xb65cabb1 in KMCommand::qt_invoke (this=0x872d690, _id=4, _o=0xbf936060)
    at kmcommands.moc:147
No locals.
#12 0xb65caf29 in KMMenuCommand::qt_invoke (this=0x86a4158, _id=141181272, 
    _o=0x86a4158) at kmcommands.moc:2436
No locals.
#13 0xb65cf1af in KMMoveCommand::qt_invoke (this=0x872d690, _id=4, _o=0xbf936060)
    at kmcommands.moc:2619
No locals.
#14 0xb65cf24f in KMDeleteMsgCommand::qt_invoke (this=0x86a4158, _id=141181272, 
    _o=0x86a4158) at kmcommands.moc:2694
No locals.
#15 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4a7e5ec2 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4a4bbaa9 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4a4c2f2b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4a43ffd4 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4a440167 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0xb6dd9332 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#22 0xbf9366b0 in ?? ()
No symbol table info available.
#23 0x08241420 in ?? ()
No symbol table info available.
#24 0xbf936440 in ?? ()
No symbol table info available.
#25 0xb6f60d50 in ?? () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#26 0x086a5088 in ?? ()
No symbol table info available.
#27 0x086d1638 in ?? ()
No symbol table info available.
#28 0x00000034 in ?? ()
No symbol table info available.
#29 0xb6dd9332 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#30 0xbf9366b0 in ?? ()
No symbol table info available.
#31 0x0868e980 in ?? ()
No symbol table info available.
#32 0x086d1638 in ?? ()
No symbol table info available.
#33 0x00000010 in ?? ()
No symbol table info available.
#34 0x49d15ff4 in ?? () from /lib/tls/libc.so.6
No symbol table info available.
#35 0x49d17840 in __malloc_initialize_hook () from /lib/tls/libc.so.6
No symbol table info available.
#36 0x084b3858 in ?? ()
No symbol table info available.
#37 0xbf9366b0 in ?? ()
No symbol table info available.
#38 0x49c67b73 in malloc () from /lib/tls/libc.so.6
No symbol table info available.


Backtrace #3:


Using host libthread_db library "/lib/tls/libthread_db.so.1".
Core was generated by `kontact'.
Program terminated with signal 11, Segmentation fault.
#0  0xb6520aaa in KMFolder::folderType (this=0x0) at kmfolder.cpp:222
	in kmfolder.cpp

Thread 5 (process 14869):
#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  0xb7f17e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0xb7fadae4 in typeinfo name for KPIM::ThreadWeaver::Event ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.

Thread 4 (process 14870):
#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  0xb7f17e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x0881bc10 in ?? ()
No symbol table info available.

Thread 3 (process 14871):
#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  0xb7f17e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x0881bc10 in ?? ()
No symbol table info available.

Thread 2 (process 14872):
#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  0xb7f17e85 in KPIM::ThreadWeaver::Weaver::applyForWork ()
   from /usr/kde/3.5/lib/libkdepim.so.1
No symbol table info available.
#4  0x0881bc10 in ?? ()
No symbol table info available.

Thread 1 (process 14867):
#0  0xb6520aaa in KMFolder::folderType (this=0x0) at kmfolder.cpp:222
No locals.
#1  0xb65d0512 in KMFolderImap::addMsg (this=0x85f9388, msgList=@0xbfcdbce0, 
    aIndex_ret=@0xbfcdbc90) at kmfolderimap.cpp:386
	msgParent = (class KMFolder *) 0x49d17878
#2  0xb6542c1f in FolderStorage::moveMsg (this=0x85f9388, msglist=
        {<QGList> = {<> = {<No data fields>}, firstNode = 0x86827f0, lastNode = 0xa7709e0, curNode = 0x86827f0, curIndex = 0, numNodes = 35, iterators = 0x0}, <No data fields>}, aIndex_ret=0xbfcdbd88) at folderstorage.cpp:611
	msgParent = (class KMFolder *) 0x8ab5c68
	index = {sh = 0x9f13618}
	rc = 1238464576
#3  0xb652373e in KMFolder::moveMsg (this=0x86d1a30, q=) at qptrlist.h:69
No locals.
#4  0xb6677d03 in KMMoveCommand::execute (this=0xa76e730) at qptrlist.h:69
	mb = (class KMMsgBase *) 0xbfcdbdb0
	srcFolder = (class KMFolder *) 0x8ab5c68
	undo = true
	idx = 34
	msg = (class KMMessage *) 0x8e36570
	list = {<QGList> = {<> = {<No data fields>}, firstNode = 0x9fdb090, 
    lastNode = 0x9690888, curNode = 0x9690888, curIndex = 34, numNodes = 35, 
    iterators = 0x0}, <No data fields>}
	folderDeleteList = {sh = 0xa3b8060}
	busy = {<Qt> = {static color0 = @0x4a914ce0, 
    static color1 = @0x4a914ce8, static black = @0x4a914cf0, 
    static white = @0x4a914cf8, static darkGray = @0x4a914d00, 
    static gray = @0x4a914d08, static lightGray = @0x4a914d10, 
    static red = @0x4a914d18, static green = @0x4a914d20, 
    static blue = @0x4a914d28, static cyan = @0x4a914d30, 
    static magenta = @0x4a914d38, static yellow = @0x4a914d40, 
    static darkRed = @0x4a914d48, static darkGreen = @0x4a914d50, 
    static darkBlue = @0x4a914d58, static darkCyan = @0x4a914d60, 
    static darkMagenta = @0x4a914d68, static darkYellow = @0x4a914d70, 
    static arrowCursor = @0x4a9133e0, static upArrowCursor = @0x4a9133e4, 
    static crossCursor = @0x4a9133e8, static waitCursor = @0x4a9133ec, 
    static ibeamCursor = @0x4a9133f0, static sizeVerCursor = @0x4a9133f4, 
    static sizeHorCursor = @0x4a9133f8, static sizeBDiagCursor = @0x4a9133fc, 
    static sizeFDiagCursor = @0x4a913400, static sizeAllCursor = @0x4a913404, 
    static blankCursor = @0x4a913408, static splitVCursor = @0x4a91340c, 
    static splitHCursor = @0x4a913410, static pointingHandCursor = @0x4a913414, 
    static forbiddenCursor = @0x4a913418, static whatsThisCursor = @0x4a91341c, 
    static busyCursor = @0x4a913420}, inited = true}
	msgBase = (class KMMsgBase *) 0xbfcdbdb0
	rc = 0
	index = -1077035624
	undoId = -1
#5  0xb666cd42 in KMCommand::slotPostTransfer (this=0xa76e730, 
    result=KMCommand::OK) at kmcommands.cpp:256
	it = {<QGListIterator> = {list = 0x49d15ff4, 
    curNode = 0x49d17840}, <No data fields>}
#6  0xb6670bcc in KMCommand::qt_invoke (this=0xa76e730, _id=5, _o=0xbfcdbfd0)
    at qucom_p.h:316
No locals.
#7  0xb6670f29 in KMMenuCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2436
No locals.
#8  0xb66751af in KMMoveCommand::qt_invoke (this=0xa76e730, _id=5, _o=0xbfcdbfd0)
    at kmcommands.moc:2619
No locals.
#9  0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb666709a in KMCommand::messagesTransfered (this=0xbfcdbff8, 
    t0=KMCommand::OK) at kmcommands.moc:126
	clist = (QConnectionList *) 0x84a1df8
	o = {{type = 0x806a55c, payload = {b = 16, c = 16 '\020', s = 16, 
      i = 16, l = 16, uc = 16 '\020', us = 16, ui = 16, ul = 16, 
      f = 2.24207754e-44, d = 7.9050503334599447e-323, 
      byte = "\020\000\000\000\000\000\000\000lçv\n\016\001\000", bytearray = {
        data = 0x10 <Address 0x10 out of bounds>, size = 0}, ptr = 0x10, 
      voidstar = {ptr = 0x10, owner = false}, charstar = {
        ptr = 0x10 <Address 0x10 out of bounds>, owner = false}, utf8 = {
        ptr = 0x10 <Address 0x10 out of bounds>, owner = false}, local8bit = {
        ptr = 0x10 <Address 0x10 out of bounds>, owner = false}, iface = 0x10, 
      idisp = 0x10}}, {type = 0x806a1e8, payload = {b = 36, c = 36 '$', 
      s = -16348, i = -1077034972, l = -1077034972, uc = 36 '$', us = 49188, 
      ui = 3217932324, ul = 3217932324, f = -1.60742617, 
      d = 3.554180246737484e-313, byte = "$ÀÍ¿\020\000\000\000è¡\006\b<¢\006\b", 
      bytearray = {data = 0xbfcdc024 "\001", size = 16}, ptr = 0xbfcdc024, 
      voidstar = {ptr = 0xbfcdc024, owner = 16}, charstar = {
        ptr = 0xbfcdc024 "\001", owner = 16}, utf8 = {ptr = 0xbfcdc024 "\001", 
        owner = 16}, local8bit = {ptr = 0xbfcdc024 "\001", owner = 16}, 
      iface = 0xbfcdc024, idisp = 0xbfcdc024}}}
#11 0xb666af81 in KMCommand::transferSelectedMsgs (this=0xa76e730)
    at kmcommands.cpp:351
	complete = true
	totalSize = 0
#12 0xb66707e1 in KMCommand::slotStart (this=0xa76e730) at kmcommands.cpp:248
No locals.
#13 0xb6670bb1 in KMCommand::qt_invoke (this=0xa76e730, _id=4, _o=0xbfcdc1d0)
    at kmcommands.moc:147
No locals.
#14 0xb6670f29 in KMMenuCommand::qt_invoke (this=0x0, _id=0, _o=0x0)
    at kmcommands.moc:2436
No locals.
#15 0xb66751af in KMMoveCommand::qt_invoke (this=0xa76e730, _id=4, _o=0xbfcdc1d0)
    at kmcommands.moc:2619
No locals.
#16 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4a7e5ec2 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4a4bbaa9 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4a4c2f2b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4a43ffd4 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x4a440167 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#22 0xb6e7f332 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#23 0xbfcdc820 in ?? ()
No symbol table info available.
#24 0x08206080 in ?? ()
No symbol table info available.
#25 0xbfcdc5b0 in ?? ()
No symbol table info available.
#26 0x081b26c8 in ?? ()
No symbol table info available.
#27 0x4a8f5de0 in vtable for QEvent () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x0000000b in ?? ()
No symbol table info available.
#29 0x00000034 in ?? ()
No symbol table info available.
#30 0x08bd18a8 in ?? ()
No symbol table info available.
#31 0x4a903288 in vtable for QPtrCollection () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x095c5b00 in ?? ()
No symbol table info available.
#33 0x00000000 in ?? ()
No symbol table info available.
Comment 1 Andreas Kling 2006-09-26 21:04:15 UTC
SVN commit 588748 by kling:

Yet another missing null-pointer check. Fixes crash #1 on bug 134702.

CCBUG: 134702


 M  +1 -1      kmcommands.cpp  


--- branches/KDE/3.5/kdepim/kmail/kmcommands.cpp #588747:588748
@@ -1927,7 +1927,7 @@
       msg = srcFolder->getMsg(idx);
     }
 
-    if ( msg->transferInProgress() &&
+    if ( msg && msg->transferInProgress() &&
          srcFolder->folderType() == KMFolderTypeImap )
     {
       // cancel the download
Comment 2 BJ Blanchard 2006-11-01 02:12:38 UTC
**update ** 

Upgraded to 3.5.5

The KMMoveCommand::execute related crash only has occurred once in a week.

These two KMMessage::transferInProgress and KMFolder::folderType - have *not* recurred.

Thanks for the patch Andreas.

BJ.
Comment 3 Bram Schoenmakers 2006-11-02 22:56:27 UTC
*** Bug 136731 has been marked as a duplicate of this bug. ***
Comment 4 BJ Blanchard 2006-11-03 15:43:30 UTC
Another "move message" crash under 3.5.5 - in transferSelectedMsgs - and had another couple of re-occurances of the KMMoveCommand::execute variety (backtraces for both below).

In trying to extract details from my users - the only common factor seems to be that kmail is in the process of fetching new mail (the status bar is bouncing back and forth) while they are either deleting or moving one or more messages when it crashes.

BJ.

#0  0x083b6ddb in ?? ()
No symbol table info available.
#1  0xb66ae3b0 in KMCommand::transferSelectedMsgs (this=0x88228d0)
    at kmcommands.cpp:303
        thisMsg = (class KMMessage *) 0x87554f0
        mb = (class KMMsgBase *) 0x87554f0
#2  0xb66b37cd in KMCommand::slotStart (this=0x88228d0) at kmcommands.cpp:248
No locals.
#3  0xb66b3b9d in KMCommand::qt_invoke (this=0x88228d0, _id=4, _o=0xbfdf8ad0)
    at kmcommands.moc:147
No locals.
#4  0xb66b4019 in KMPrintCommand::qt_invoke (this=0x6a400000, _id=1782579200, 
    _o=0x6a400000) at kmcommands.moc:1974
No locals.
#5  0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4a7e5ec2 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0x4a4bbaa9 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x4a4c2f2b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x4a43ffd4 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4a440167 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb6e98be4 in KApplication::notify (this=0xbfdf9140, receiver=0x820c378, 
    event=0xbfdf8ed0) at kapplication.cpp:550
        key = {m_sym = 143755840, m_mod = 143755840}
        _selectAll = (const KShortcut &) @0xb702b38c: {m_nSeqs = 1, 
  m_rgseq = {{m_nKeys = 1 '\001', m_bTriggerOnRelease = 0 '\0', m_rgvar = {{
          m_sym = 97, m_mod = 2}, {m_sym = 0, m_mod = 0}, {m_sym = 0, 
          m_mod = 0}, {m_sym = 0, m_mod = 0}}, d = 0xb702119c}, {
      m_nKeys = 0 '\0', m_bTriggerOnRelease = 0 '\0', m_rgvar = {{m_sym = 0, 
          m_mod = 0}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {
          m_sym = 0, m_mod = 0}}, d = 0xbfdf92f8}}, d = 0x49c2f7ba}
        edit = (struct QLineEdit *) 0x49d15ff4
        medit = (struct QTextEdit *) 0x86ac3d0
#12 0x4a433de9 in QEventLoop::activateTimers ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4a3ed126 in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4a455f82 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x4a455eda in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4a43f2bb in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.



#0  0x00000000 in ?? ()
No symbol table info available.
#1  0xb66bfdcf in KMMoveCommand::execute (this=0x85c1b58) at qvaluelist.h:526
        it = {node = 0x8949138}
        msg = (class KMMessage *) 0x85c1c00
        list = {<QGList> = {<> = {<No data fields>}, firstNode = 0x0, 
    lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes = 0, 
    iterators = 0x0}, <No data fields>}
        folderDeleteList = {sh = 0x8949138}
        busy = {<Qt> = {static color0 = @0x4a914ce0, 
    static color1 = @0x4a914ce8, static black = @0x4a914cf0, 
    static white = @0x4a914cf8, static darkGray = @0x4a914d00, 
    static gray = @0x4a914d08, static lightGray = @0x4a914d10, 
    static red = @0x4a914d18, static green = @0x4a914d20, 
    static blue = @0x4a914d28, static cyan = @0x4a914d30, 
    static magenta = @0x4a914d38, static yellow = @0x4a914d40, 
    static darkRed = @0x4a914d48, static darkGreen = @0x4a914d50, 
    static darkBlue = @0x4a914d58, static darkCyan = @0x4a914d60, 
    static darkMagenta = @0x4a914d68, static darkYellow = @0x4a914d70, 
    static arrowCursor = @0x4a9133e0, static upArrowCursor = @0x4a9133e4, 
    static crossCursor = @0x4a9133e8, static waitCursor = @0x4a9133ec, 
    static ibeamCursor = @0x4a9133f0, static sizeVerCursor = @0x4a9133f4, 
    static sizeHorCursor = @0x4a9133f8, static sizeBDiagCursor = @0x4a9133fc, 
    static sizeFDiagCursor = @0x4a913400, static sizeAllCursor = @0x4a913404, 
    static blankCursor = @0x4a913408, static splitVCursor = @0x4a91340c, 
    static splitHCursor = @0x4a913410, 
    static pointingHandCursor = @0x4a913414, 
    static forbiddenCursor = @0x4a913418, 
    static whatsThisCursor = @0x4a91341c, static busyCursor = @0x4a913420}, 
  inited = true}
        msgBase = (class KMMsgBase *) 0x87ec188
        rc = 144073920
        index = -1075856040
        undoId = -1
#2  0xb66b4d30 in KMCommand::slotPostTransfer (this=0x85c1b58, 
    result=KMCommand::OK) at kmcommands.cpp:256
        it = {<QGListIterator> = {list = 0x806db80, 
    curNode = 0xb6802dc1}, <No data fields>}
#3  0xb66b8bb8 in KMCommand::qt_invoke (this=0x85c1b58, _id=5, _o=0xbfdfbfb0)
    at qucom_p.h:316
No locals.
#4  0xb66b8f15 in KMMenuCommand::qt_invoke (this=0x89664c0, _id=144073920, 
    _o=0x89664c0) at kmcommands.moc:2509
No locals.
#5  0xb66bd3af in KMMoveCommand::qt_invoke (this=0x85c1b58, _id=5, 
    _o=0xbfdfbfb0) at kmcommands.moc:2692
No locals.
#6  0xb66bd44f in KMDeleteMsgCommand::qt_invoke (this=0x89664c0, 
    _id=144073920, _o=0x89664c0) at kmcommands.moc:2767
No locals.
#7  0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb66af124 in KMCommand::messagesTransfered (this=0xbfdfbfd8, 
    t0=KMCommand::OK) at kmcommands.moc:126
        clist = (QConnectionList *) 0x898b8a8
        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 = 0, 
      byte = "\000\000\000\000\000\000\000\000\224\033\\\b\000\000\000", 
      bytearray = {data = 0x0, size = 0}, ptr = 0x0, voidstar = {ptr = 0x0, 
        owner = false}, charstar = {ptr = 0x0, owner = false}, utf8 = {
        ptr = 0x0, owner = false}, local8bit = {ptr = 0x0, owner = false}, 
      iface = 0x0, idisp = 0x0}}, {type = 0x806a1e8, payload = {b = 4, 
      c = 4 '\004', s = -16380, i = -1075855356, l = -1075855356, 
      uc = 4 '\004', us = 49156, ui = 3219111940, ul = 3219111940, 
      f = -1.74804735, d = 3.5542385275115725e-313, 
      byte = "\004Àß¿\020\000\000\000è¡\006\b<¢\006\b", bytearray = {
        data = 0xbfdfc004 "\001", size = 16}, ptr = 0xbfdfc004, voidstar = {
        ptr = 0xbfdfc004, owner = 16}, charstar = {ptr = 0xbfdfc004 "\001", 
        owner = 16}, utf8 = {ptr = 0xbfdfc004 "\001", owner = 16}, 
      local8bit = {ptr = 0xbfdfc004 "\001", owner = 16}, iface = 0xbfdfc004, 
      idisp = 0xbfdfc004}}}
#9  0xb66b30f3 in KMCommand::transferSelectedMsgs (this=0x85c1b58)
    at kmcommands.cpp:351
        complete = true
        totalSize = 0
#10 0xb66b87cd in KMCommand::slotStart (this=0x85c1b58) at kmcommands.cpp:248
No locals.
#11 0xb66b8b9d in KMCommand::qt_invoke (this=0x85c1b58, _id=4, _o=0xbfdfc1d0)
    at kmcommands.moc:147
No locals.
#12 0xb66b8f15 in KMMenuCommand::qt_invoke (this=0x89664c0, _id=144073920, 
    _o=0x89664c0) at kmcommands.moc:2509
No locals.
#13 0xb66bd3af in KMMoveCommand::qt_invoke (this=0x85c1b58, _id=4, 
    _o=0xbfdfc1d0) at kmcommands.moc:2692
No locals.
#14 0xb66bd44f in KMDeleteMsgCommand::qt_invoke (this=0x89664c0, 
    _id=144073920, _o=0x89664c0) at kmcommands.moc:2767
No locals.
#15 0x4a4a218a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4a7e5ec2 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4a4bbaa9 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4a4c2f2b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4a43ffd4 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4a440167 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0xb6e98be4 in KApplication::notify (this=0xbfdfc840, receiver=0x8247c70, 
    event=0xbfdfc5d0) at kapplication.cpp:550
        key = {m_sym = 140959328, m_mod = 140959328}
        _selectAll = (const KShortcut &) @0xb702b38c: {m_nSeqs = 1, m_rgseq = {
    {m_nKeys = 1 '\001', m_bTriggerOnRelease = 0 '\0', m_rgvar = {{m_sym = 97, 
          m_mod = 2}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {
          m_sym = 0, m_mod = 0}}, d = 0xb702119c}, {m_nKeys = 0 '\0', 
      m_bTriggerOnRelease = 0 '\0', m_rgvar = {{m_sym = 0, m_mod = 0}, {
          m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {m_sym = 0, 
          m_mod = 0}}, d = 0xbfdfc9f8}}, d = 0x49c2f7ba}
        edit = (struct QLineEdit *) 0x49d15ff4
        medit = (struct QTextEdit *) 0x8610000
#22 0x4a433de9 in QEventLoop::activateTimers ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x4a3ed126 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x4a455f82 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x4a455eda in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4a43f2bb in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
Comment 5 Bram Schoenmakers 2006-11-27 22:49:14 UTC
*** Bug 137969 has been marked as a duplicate of this bug. ***
Comment 6 Thomas McGuire 2007-03-12 21:51:51 UTC
*** Bug 142885 has been marked as a duplicate of this bug. ***
Comment 7 Thomas McGuire 2007-05-14 16:32:43 UTC

*** This bug has been marked as a duplicate of 108971 ***