KMail/Kontact crash on startup
7 answers - 7878 bytes -

Hi list --
For the past 48 hours or so, KMail/Kontact from SVN has been crashing on startup
for me. It will very briefly display the mailserver password dialog, and then
crash with the backtrace below.
Does anyone have any suggestions for resolving this? I'm stuck on Mutt for
now :(
Thanks.
-- Josh
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DS at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1243158864 (LWP 12550)]
[KCrash handler]
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
at /
#7 0xb559f7b7 in (slave=0xbf941d90,
job=0xbf941d90) at scheduler.h:216
#8 0xb567aea6 in KMFolderImap::remove (this=0x85e41c8)
at /
#9 0xb55c9431 in KMFolder::remove (this=0x38)
at /
#10 0xb56116f3 in KMFolderMgr::removeFolder (this=0x38, aFolder=0x85e0450)
at /
#11 0xb5612ad8 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85e0450)
at /
#12 0xb5612b65 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85c1e18)
at /
#13 0xb56777f9 in KMFolderImap::processNewMail (this=0x85c2308)
at /
#14 0xb56641df in KMAcctImap::processNewMail (this=0x85beeb0,
interactive=true)
at /
#15 0xb56058e8 in (this=0x85aec98,
_newMail=104)
at /
#16 0xb5605a56 in (this=0x85aec98,
account=0x85beeb0, interactive=true)
at /
#17 0xb5605bf6 in (this=0x85aec98,
_interactive=true)
at /
#18 0xb57347b5 in KMMainWidget::slotCheckMail (this=0x861cfd8)
at /
#19 0xb5748dd0 in KMMainWidget::qt_invoke (this=0x861cfd8, _id=49,
_o=0xbf9425a0) at kmmainwidget.moc:465
#20 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#21 0xb6e2a256 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
#22 0xb6b04075 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
#23 0xb6b0b6a7 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
#24 0xb6a888de in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#25 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#26 0xb708987c in KApplication::notify (this=0xbf944350, receiver=0x86abf00,
event=0xbf942a70)
at /
#27 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#28 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#29 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#30 0xb6a87b69 in QApplication::enter_loop () from /usr/qt/3/lib/libqt-mt.so.3
#31 0xb6c72c9f in QDialog::exec () from /usr/qt/3/lib/libqt-mt.so.3
#32 0xb76c9c64 in (user=@0xbf942e90,
pass=@0x38, keep=0xbf942dbf, prompt=@0xbf942e20, =false,
caption=@0x806f330, comment=@0xbf942e00, label=@0x38)
at /
#33 0xb56591ad in (this=0x85beeb0)
at /
#34 0xb5660e0d in KMAcctImap::makeConnection (this=0x38)
at /
#35 0xb567e432 in KMFolderImap::listDirectory (this=0x8591ea0)
at /
#36 0xb556f556 in (this=0x8682250,
item=0xb58978a8)
at /
#37 0xb5576249 in KMFolderTree::qt_invoke (this=0x8682250, _id=141042256,
_o=0xbf943050) at kmfoldertree.moc:479
#38 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#39 0xb6e3c801 in QListView::expanded () from /usr/qt/3/lib/libqt-mt.so.3
#40 0xb6bce2ed in QListViewItem:: () from /usr/qt/3/lib/libqt-mt.so.3
#41 0xb5573220 in KMFolderTree::addDirectory (this=0x8682250, fdir=0x8590c94,
parent=0x0)
at /
#42 0xb557371d in KMFolderTree::reload (this=0x8682250, openFolders=false)
at /
#43 0xb57453fe in KMMainWidget::readConfig (this=0x861cfd8)
at /
#44 0xb574608e in KMMainWidget (this=0x861cfd8, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, aGUIClient=0x38,
actionCollection=0x84d4818, config=0x38)
at /
#45 0xb58b34cf in KMailPart (this=0x8439458, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>)
at /
#46 0xb58b49f2 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>, args=@0x38)
at kgenericfactory.tcc:146
#47 0xb58b4a78 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
className=0xbf943640 "H\203C\b\214\5+\005\b(7\\220H",
args=@0x38) at kgenericfactory.tcc:132
#48 0xb58b4ac8 in KParts::GenericFactory<KMailPart>::createP (
this=0x84386c0, parentWidget=0x38,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>,
className=0xb79409ce "KParts::RPart", args=@0x38)
at genericfactory.h:110
#49 0xb79390d3 in KParts::Factory::createPart (this=0x84386c0,
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
classname=0x38 <Address 0x38 out of bounds>, args=@0x38)
at /
#50 0xb7da8a4f in createPartInstanceFromFactory<KParts::RPart(
factory=0x84386c0, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0xbf941d90)
at componentfactory.h:105
#51 0xb7da8b33 in createPartInstanceFromLibrary<KParts::RPart(
libraryName=0x84390c8 "(; ", parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0x38, error=0xbf94360c)
at componentfactory.h:190
#52 0xb7da9398 in Kontact::Core::createPart (this=0x807cb20,
libname=0x8300588 "libkmailpart")
at /
#53 0xb7dab3cb in Kontact::Plugin::loadPart (this=0x8349f88)
at /
#54 0xb5b162ec in KMailPlugin::createPart (this=0x8349f88)
at
/
#55 0xb7dab524 in Kontact::Plugin::part (this=0x8349f88)
at /
#56 0x08061bbe in (this=0x807cb20,
plugin=0x8349f88)
at /
#57 0x0805f741 in (this=0x807cb20)
at /
#58 0x08060d09 in Kontact::MainWindow:: (this=0x807cb20)
at /
#59 0x080619c4 in MainWindow (this=0x807cb20)
at /
#60 0x0805c01d in KontactApp::newInstance (this=0xbf944350)
at /
#61 0xb713763b in (this=0xbf944350)
at /
#62 0xb71377fd in KUniqueApplication::qt_invoke (this=0xbf944350, _id=18,
_o=0x38) at kuniqueapplication.moc:86
#63 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#64 0xb6e2a256 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
#65 0xb6b04075 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
#66 0xb6b0b6a7 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
#67 0xb6a888de in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#68 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#69 0xb708987c in KApplication::notify (this=0xbf944350, receiver=0x82a8ca0,
event=0xbf9440d0)
at /
#70 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#71 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#72 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#73 0xb6a9e7aa in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#74 0xb6a87b43 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#75 0x0805c6e3 in main (argc=56, argv=0x38)
at /
No.1 | | 597 bytes |
| 
Monday 08 August 2005 07:30, Joshua J. Berry wrote:
For the past 48 hours or so, KMail/Kontact from SVN has been crashing on
startup for me. It will very briefly display the mailserver password
dialog, and then crash with the backtrace below.
Moving my $KDEHME/share/apps/kmail/imap folder out of the way (and letting
KMail re-download all the headers) seems to have fixed this problem for now.
But I should note this isn't the first time it's happened (I don't remember
how I fixed it before), and I still don't know what caused it to begin with.
No.2 | | 1298 bytes |
| 
Tuesday 09 August 2005 03:58, Thomas L wrote:
Am Dienstag, 9. August 2005 05:11 schrieb Joshua J. Berry:
But I should note this isn't the first time it's happened (I don't
remember how I fixed it before), and I still don't know what caused it to
begin with.
invalid time stamp issue? (check the old imap folder for invalid/querky
dates)
Not entirely sure what I'm looking for here but some of my spam emails
(which I save to train my mail filter) have quirky dates:
Date: =?x-unknown?B?rFC0waRHLA==?= 02 =?x-unknown?B?pEuk6w==?= 2005 07:02:27
+0100
Date: =?x-unknown?B?rFC0waRHLA==?= 02 =?x-unknown?B?pEuk6w==?= 2005 07:02:30
+0100
Date: =?x-unknown?B?rFC0waRHLA==?= 02 =?x-unknown?B?pEuk6w==?= 2005 07:02:33
+0100
Date: V, 31 =?x-unknown?B?avpsLg==?= 2005 16:10:05 +0100
Date: V, 31 =?x-unknown?B?avpsLg==?= 2005 16:10:08 +0100
Date: V, 31 =?x-unknown?B?avpsLg==?= 2005 16:10:10 +0100
Date: {ts '2005-07-11 23:39:20'}
There are also a few spam emails with valid dates that are in the future:
Date: Thu, 01 Sep 2005 09:04:29 +0100
Could these be causing it? That doesn't make much sense to me, because KMail
seems to be perfectly fine with those emails now
-- Josh
No.3 | | 7733 bytes |
| 
Tuesday 09 August 2005 12:31, Thomas L wrote:
not sure, did you post a backtrace from the crashes? (did you have one)
Yes, it was in my first message. Here it is again:
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DS at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1243158864 (LWP 12550)]
[KCrash handler]
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
at /
#7 0xb559f7b7 in (slave=0xbf941d90,
job=0xbf941d90) at scheduler.h:216
#8 0xb567aea6 in KMFolderImap::remove (this=0x85e41c8)
at /
#9 0xb55c9431 in KMFolder::remove (this=0x38)
at /
#10 0xb56116f3 in KMFolderMgr::removeFolder (this=0x38, aFolder=0x85e0450)
at /
#11 0xb5612ad8 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85e0450)
at /
#12 0xb5612b65 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85c1e18)
at /
#13 0xb56777f9 in KMFolderImap::processNewMail (this=0x85c2308)
at /
#14 0xb56641df in KMAcctImap::processNewMail (this=0x85beeb0,
interactive=true)
at /
#15 0xb56058e8 in (this=0x85aec98,
_newMail=104)
at /
#16 0xb5605a56 in (this=0x85aec98,
account=0x85beeb0, interactive=true)
at /
#17 0xb5605bf6 in (this=0x85aec98,
_interactive=true)
at /
#18 0xb57347b5 in KMMainWidget::slotCheckMail (this=0x861cfd8)
at /
#19 0xb5748dd0 in KMMainWidget::qt_invoke (this=0x861cfd8, _id=49,
_o=0xbf9425a0) at kmmainwidget.moc:465
#20 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#21 0xb6e2a256 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
#22 0xb6b04075 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
#23 0xb6b0b6a7 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
#24 0xb6a888de in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#25 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#26 0xb708987c in KApplication::notify (this=0xbf944350, receiver=0x86abf00,
event=0xbf942a70)
at /
#27 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#28 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#29 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#30 0xb6a87b69 in QApplication::enter_loop () from /usr/qt/3/lib/libqt-mt.so.3
#31 0xb6c72c9f in QDialog::exec () from /usr/qt/3/lib/libqt-mt.so.3
#32 0xb76c9c64 in (user=@0xbf942e90,
pass=@0x38, keep=0xbf942dbf, prompt=@0xbf942e20, =false,
caption=@0x806f330, comment=@0xbf942e00, label=@0x38)
at /
#33 0xb56591ad in (this=0x85beeb0)
at /
#34 0xb5660e0d in KMAcctImap::makeConnection (this=0x38)
at /
#35 0xb567e432 in KMFolderImap::listDirectory (this=0x8591ea0)
at /
#36 0xb556f556 in (this=0x8682250,
item=0xb58978a8)
at /
#37 0xb5576249 in KMFolderTree::qt_invoke (this=0x8682250, _id=141042256,
_o=0xbf943050) at kmfoldertree.moc:479
#38 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#39 0xb6e3c801 in QListView::expanded () from /usr/qt/3/lib/libqt-mt.so.3
#40 0xb6bce2ed in QListViewItem:: () from /usr/qt/3/lib/libqt-mt.so.3
#41 0xb5573220 in KMFolderTree::addDirectory (this=0x8682250, fdir=0x8590c94,
parent=0x0)
at /
#42 0xb557371d in KMFolderTree::reload (this=0x8682250, openFolders=false)
at /
#43 0xb57453fe in KMMainWidget::readConfig (this=0x861cfd8)
at /
#44 0xb574608e in KMMainWidget (this=0x861cfd8, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, aGUIClient=0x38,
actionCollection=0x84d4818, config=0x38)
at /
#45 0xb58b34cf in KMailPart (this=0x8439458, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>)
at /
#46 0xb58b49f2 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>, args=@0x38)
at kgenericfactory.tcc:146
#47 0xb58b4a78 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
className=0xbf943640
"H\203C\b\214\5+\005\b(7\\220H",
args=@0x38) at kgenericfactory.tcc:132
#48 0xb58b4ac8 in KParts::GenericFactory<KMailPart>::createP (
this=0x84386c0, parentWidget=0x38,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>,
className=0xb79409ce "KParts::RPart", args=@0x38)
at genericfactory.h:110
#49 0xb79390d3 in KParts::Factory::createPart (this=0x84386c0,
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
classname=0x38 <Address 0x38 out of bounds>, args=@0x38)
at /
#50 0xb7da8a4f in createPartInstanceFromFactory<KParts::RPart(
factory=0x84386c0, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0xbf941d90)
at componentfactory.h:105
#51 0xb7da8b33 in createPartInstanceFromLibrary<KParts::RPart(
libraryName=0x84390c8 "(; ",
parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0x38, error=0xbf94360c)
at componentfactory.h:190
#52 0xb7da9398 in Kontact::Core::createPart (this=0x807cb20,
libname=0x8300588 "libkmailpart")
at /
#53 0xb7dab3cb in Kontact::Plugin::loadPart (this=0x8349f88)
at /
#54 0xb5b162ec in KMailPlugin::createPart (this=0x8349f88)
at
/
#55 0xb7dab524 in Kontact::Plugin::part (this=0x8349f88)
at /
#56 0x08061bbe in (this=0x807cb20,
plugin=0x8349f88)
at /
#57 0x0805f741 in (this=0x807cb20)
at /
#58 0x08060d09 in Kontact::MainWindow:: (this=0x807cb20)
at /
#59 0x080619c4 in MainWindow (this=0x807cb20)
at /
#60 0x0805c01d in KontactApp::newInstance (this=0xbf944350)
at /
#61 0xb713763b in (this=0xbf944350)
at /
#62 0xb71377fd in KUniqueApplication::qt_invoke (this=0xbf944350, _id=18,
_o=0x38) at kuniqueapplication.moc:86
#63 0xb6aea6f6 in Q::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#64 0xb6e2a256 in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3
#65 0xb6b04075 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3
#66 0xb6b0b6a7 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
#67 0xb6a888de in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#68 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#69 0xb708987c in KApplication::notify (this=0xbf944350, receiver=0x82a8ca0,
event=0xbf9440d0)
at /
#70 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#71 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#72 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#73 0xb6a9e7aa in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#74 0xb6a87b43 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#75 0x0805c6e3 in main (argc=56, argv=0x38)
at /
No.4 | | 1395 bytes |
| 
Tuesday 09 August 2005 14:54, Thomas L wrote:
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
looks like an internal error in the simple QString() constructor.
I ran into a similar (segfaulting) error when updating some toolbuttons too
fast and the error on this is known.
So this is a known Qt bug? Hmmm.
(slaveProtocol() is ok on this stage, it just creates a QString, what
cannot be wrong in general ;) )
afaik the error is known (it's stated somewhere in the KDE code) and if TT
didn't fix it with 3.3.4, they may have fixed with 4.0
It doesn't look quite that simple to me, though, because this is NULL in the
call to slaveProtocol(). And further up, slave is NULL in
_assignJobToSlave().
And even further up than that, KMFolderMgr::removeFolder() is getting a this
of 0x38, which suspiciously like a NULL plus some offset to me.
That makes me think something else is going on. Perhaps the QString() was
part of the KI::Slave, and the crash happened in QString() only because it
happened to be the first thing that tried to touch the nonexistent
KI::Slave.
Not being familiar with the code in question, though ::shrug::
-- Josh
No.5 | | 488 bytes |
| 
Wednesday 10 August 2005 00:55, Joshua J. Berry wrote:
Tuesday 09 August 2005 14:54, Thomas L wrote:
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
looks like an internal error in the simple QString() constructor.
Nonsense. The this=0x0 in Slave::slaveProtocol() is the problem, not the QString constructor.
No.6 | | 930 bytes |
| 
Tuesday 09 August 2005 23:54, Thomas L wrote:
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
Do you think that this=0x0 (slave=0x0) could be a/the problem?
looks like an internal error in the simple QString() constructor.
I ran into a similar (segfaulting) error when updating some toolbuttons too
fast and the error on this is known.
(slaveProtocol() is ok on this stage, it just creates a QString, what
cannot be wrong in general ;) )
afaik the error is known (it's stated somewhere in the KDE code) and if TT
didn't fix it with 3.3.4, they may have fixed with 4.0
I strongly doubt that?! (I really hope)
regards holger
>Visit #unsub to unsubscribe <<
No.7 | | 8500 bytes |
| 
Monday 08 August 2005 07:30, Joshua J. Berry wrote:
Hi list --
For the past 48 hours or so, KMail/Kontact from SVN has been crashing on
startup for me. It will very briefly display the mailserver password
dialog, and then crash with the backtrace below.
Three more bits of information:
- THIS crash only happens when trying to restart KMail after some other
(unrelated) crash.
- KMail is calling KMFolderMgr::remove() because somehow my kmailrc got messed
up. (This leads to the eventual crash -- note how the this pointer magically
changes between stack frames #11 and #10.) Specifically, the ImapPath
setting for some of my IMAP folders got set to the empty string.
- Manually editing the kmailrc and resetting the ImapPath settings fixes the
crash and allows KMail to function normally.
Given that no resolution has been forthcoming (and it's been almost a week),
is it worth it to open a bug about this?
-- Josh
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DS at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1243158864 (LWP 12550)]
[KCrash handler]
#4 0xb6dbe125 in QString::QString () from /usr/qt/3/lib/libqt-mt.so.3
#5 0xb76836d0 in KI::Slave::slaveProtocol (this=0x0) at slave.h:117
#6 0xb768029e in (this=0x85bf358,
slave=0x0, job=0x86c78d8)
at /
#7 0xb559f7b7 in (slave=0xbf941d90,
job=0xbf941d90) at scheduler.h:216
#8 0xb567aea6 in KMFolderImap::remove (this=0x85e41c8)
at /
#9 0xb55c9431 in KMFolder::remove (this=0x38)
at /
#10 0xb56116f3 in KMFolderMgr::removeFolder (this=0x38, aFolder=0x85e0450)
at /
#11 0xb5612ad8 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85e0450)
at /
#12 0xb5612b65 in KMFolderMgr::remove (this=0x8590c68, aFolder=0x85c1e18)
at /
#13 0xb56777f9 in KMFolderImap::processNewMail (this=0x85c2308)
at /
#14 0xb56641df in KMAcctImap::processNewMail (this=0x85beeb0,
interactive=true)
at /
#15 0xb56058e8 in (this=0x85aec98,
_newMail=104)
at /
#16 0xb5605a56 in (this=0x85aec98,
account=0x85beeb0, interactive=true)
at /
#17 0xb5605bf6 in (this=0x85aec98,
_interactive=true)
at /
#18 0xb57347b5 in KMMainWidget::slotCheckMail (this=0x861cfd8)
at /
#19 0xb5748dd0 in KMMainWidget::qt_invoke (this=0x861cfd8, _id=49,
_o=0xbf9425a0) at kmmainwidget.moc:465
#20 0xb6aea6f6 in Q::activate_signal () from
/usr/qt/3/lib/libqt-mt.so.3 #21 0xb6e2a256 in QSignal::signal () from
/usr/qt/3/lib/libqt-mt.so.3 #22 0xb6b04075 in QSignal::activate () from
/usr/qt/3/lib/libqt-mt.so.3 #23 0xb6b0b6a7 in QSingleShotTimer::event ()
from /usr/qt/3/lib/libqt-mt.so.3 #24 0xb6a888de in
QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#25 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#26 0xb708987c in KApplication::notify (this=0xbf944350,
receiver=0x86abf00, event=0xbf942a70)
at /
#27 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#28 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#29 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#30 0xb6a87b69 in QApplication::enter_loop () from
/usr/qt/3/lib/libqt-mt.so.3 #31 0xb6c72c9f in QDialog::exec () from
/usr/qt/3/lib/libqt-mt.so.3 #32 0xb76c9c64 in
(user=@0xbf942e90, pass=@0x38,
keep=0xbf942dbf, prompt=@0xbf942e20, =false, caption=@0x806f330,
comment=@0xbf942e00, label=@0x38)
at /
#33 0xb56591ad in (this=0x85beeb0)
at /
#34 0xb5660e0d in KMAcctImap::makeConnection (this=0x38)
at /
#35 0xb567e432 in KMFolderImap::listDirectory (this=0x8591ea0)
at /
#36 0xb556f556 in (this=0x8682250,
item=0xb58978a8)
at /
#37 0xb5576249 in KMFolderTree::qt_invoke (this=0x8682250, _id=141042256,
_o=0xbf943050) at kmfoldertree.moc:479
#38 0xb6aea6f6 in Q::activate_signal () from
/usr/qt/3/lib/libqt-mt.so.3 #39 0xb6e3c801 in QListView::expanded () from
/usr/qt/3/lib/libqt-mt.so.3 #40 0xb6bce2ed in QListViewItem:: ()
from /usr/qt/3/lib/libqt-mt.so.3 #41 0xb5573220 in
KMFolderTree::addDirectory (this=0x8682250, fdir=0x8590c94, parent=0x0)
at /
#42 0xb557371d in KMFolderTree::reload (this=0x8682250, openFolders=false)
at /
#43 0xb57453fe in KMMainWidget::readConfig (this=0x861cfd8)
at /
#44 0xb574608e in KMMainWidget (this=0x861cfd8, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, aGUIClient=0x38,
actionCollection=0x84d4818, config=0x38)
at /
#45 0xb58b34cf in KMailPart (this=0x8439458, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>)
at /
#46 0xb58b49f2 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>, args=@0x38)
at kgenericfactory.tcc:146
#47 0xb58b4a78 in KDEPrivate::ConcreteFactory<KMailPart, Q>::create (
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
className=0xbf943640
"H\203C\b\214\5+\005\b(7\\220H ",
args=@0x38) at kgenericfactory.tcc:132
#48 0xb58b4ac8 in KParts::GenericFactory<KMailPart>::createP (
this=0x84386c0, parentWidget=0x38,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>,
className=0xb79409ce "KParts::RPart", args=@0x38)
at genericfactory.h:110
#49 0xb79390d3 in KParts::Factory::createPart (this=0x84386c0,
parentWidget=0x38, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38, name=0x38 <Address 0x38 out of bounds>,
classname=0x38 <Address 0x38 out of bounds>, args=@0x38)
at /
#50 0xb7da8a4f in createPartInstanceFromFactory<KParts::RPart(
factory=0x84386c0, parentWidget=0x807cb20,
widgetName=0x38 <Address 0x38 out of bounds>, parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0xbf941d90)
at componentfactory.h:105
#51 0xb7da8b33 in createPartInstanceFromLibrary<KParts::RPart(
libraryName=0x84390c8 "(; ",
parentWidget=0x807cb20, widgetName=0x38 <Address 0x38 out of bounds>,
parent=0x38,
name=0x38 <Address 0x38 out of bounds>, args=@0x38, error=0xbf94360c)
at componentfactory.h:190
#52 0xb7da9398 in Kontact::Core::createPart (this=0x807cb20,
libname=0x8300588 "libkmailpart")
at /
#53 0xb7dab3cb in Kontact::Plugin::loadPart (this=0x8349f88)
at
/ #54
0xb5b162ec in KMailPlugin::createPart (this=0x8349f88)
at
/
>:149 #55 0xb7dab524 in Kontact::Plugin::part (this=0x8349f88)
at
/ #56
0x08061bbe in (this=0x807cb20,
plugin=0x8349f88)
at /
#57 0x0805f741 in (this=0x807cb20)
at /
#58 0x08060d09 in Kontact::MainWindow:: (this=0x807cb20)
at /
#59 0x080619c4 in MainWindow (this=0x807cb20)
at /
#60 0x0805c01d in KontactApp::newInstance (this=0xbf944350)
at /
#61 0xb713763b in (this=0xbf944350)
at
/
#62 0xb71377fd in KUniqueApplication::qt_invoke (this=0xbf944350, _id=18,
_o=0x38) at kuniqueapplication.moc:86
#63 0xb6aea6f6 in Q::activate_signal () from
/usr/qt/3/lib/libqt-mt.so.3 #64 0xb6e2a256 in QSignal::signal () from
/usr/qt/3/lib/libqt-mt.so.3 #65 0xb6b04075 in QSignal::activate () from
/usr/qt/3/lib/libqt-mt.so.3 #66 0xb6b0b6a7 in QSingleShotTimer::event ()
from /usr/qt/3/lib/libqt-mt.so.3 #67 0xb6a888de in
QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#68 0xb6a88a6d in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#69 0xb708987c in KApplication::notify (this=0xbf944350,
receiver=0x82a8ca0, event=0xbf9440d0)
at /
#70 0xb6a7c550 in QEventLoop::activateTimers ()
from /usr/qt/3/lib/libqt-mt.so.3
#71 0xb6a35346 in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
#72 0xb6a9e851 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#73 0xb6a9e7aa in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#74 0xb6a87b43 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#75 0x0805c6e3 in main (argc=56, argv=0x38)
at /