Bug 170323 - Kontact stack overflow due to KPart added as child of itself
Summary: Kontact stack overflow due to KPart added as child of itself
Status: RESOLVED FIXED
Alias: None
Product: akregator
Classification: Applications
Component: kontact plugin (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-03 15:58 UTC by Eduardo Habkost
Modified: 2008-09-04 04:37 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
kontactrc used to reproduce the problem (3.31 KB, text/plain)
2008-09-03 16:16 UTC, Eduardo Habkost
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eduardo Habkost 2008-09-03 15:58:25 UTC
Version:           svn Revision: 855342 (using Devel)
OS:                Linux
Installed from:    Compiled sources

When trying to run Kontact compiled from svn trunk with my personal configuration, I've seen it segfault due to a infinite recursion at KXMLGUIClient::beginXMLPlug() (sorry I don't have the full backtrace for the stack overflow right now, but I can regenerate it if needed).

I've added a 'assert (child != this)' into 
KXMLGUIClient::insertChildClient() to catch which KXMLGUIClient is being added as child of itself, and this is the point where Akregator KPart adds it as a child of itself:

#2  0x05cf8028 in abort () at abort.c:88
#3  0x05cef57e in __assert_fail (assertion=<value optimized out>, file=<value optimized out>, line=<value optimized out>, function=<value optimized out>)
    at assert.c:78
#4  0x00744d5a in KXMLGUIClient::insertChildClient (this=0x91e9340, child=0x91e9340) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:578
#5  0x01bb326f in Akregator::Part::partActivateEvent (this=0x91e9308, ev=0xbf9db948) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/akregator/src/akregator_part.cpp:195
#6  0x0012909a in KParts::Part::customEvent (this=0x91e9308, ev=0xbf9db948) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kparts/part.cpp:309
#7  0x00b7f15f in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1166
#8  0x06ecd30c in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>)
    at kernel/qapplication.cpp:3800
#9  0x06ed516e in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3392
#10 0x00634e87 in KApplication::notify (this=0xbf9dca44, receiver=0x91e9308, event=0xbf9db948)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#11 0x00b6f731 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at kernel/qcoreapplication.cpp:591
#12 0x00133383 in QCoreApplication::sendEvent (receiver=0x91e9308, event=0xbf9db948) at /usr/include/QtCore/qcoreapplication.h:215
#13 0x00130d43 in KParts::PartManager::setActivePart (this=0x91c0178, part=0x91e9308, widget=0x0)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kparts/partmanager.cpp:472
#14 0x0351efbc in Kontact::MainWindow::selectPlugin (this=0x8ef7be0, plugin=0x91d8678) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:784
#15 0x03523f5b in Kontact::MainWindow::qt_metacall (this=0x8ef7be0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf9dbbec)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/mainwindow.moc:106
#16 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#17 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#18 0x0352a6a4 in Kontact::SidePaneBase::pluginSelected (this=0x8f971f8, _t1=0x91d8678) at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/sidepanebase.moc:82
#19 0x0352a720 in Kontact::SidePaneBase::qt_metacall (this=0x8f971f8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf9dbd0c)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/sidepanebase.moc:70
#20 0x0352a9be in Kontact::IconSidePane::qt_metacall (this=0x8f971f8, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbf9dbd0c)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:130
#21 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#22 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#23 0x0352aaae in Kontact::Navigator::pluginActivated (this=0x8f7c640, _t1=0x91d8678) at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:88
#24 0x0352ab8c in Kontact::Navigator::slotCurrentChanged (this=0x8f7c640, current=@0x9328070)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:436
#25 0x0352b0c2 in Kontact::Navigator::qt_metacall (this=0x8f7c640, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf9dbe48)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:75
#26 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#27 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
---Type <return> to continue, or q <return> to quit---
#28 0x073e3d19 in QItemSelectionModel::currentChanged (this=Could not find the frame base for "QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&)".
) at .moc/release-shared/moc_qitemselectionmodel.cpp:151
#29 0x073e3ebd in QItemSelectionModel::setCurrentIndex (this=<value optimized out>, index=<value optimized out>, command=<value optimized out>)
    at itemviews/qitemselectionmodel.cpp:1088
#30 0x0352b65b in Kontact::Navigator::setCurrentPlugin (this=0x8f7c640, plugin=@0xbf9dbff4)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:341
#31 0x0352b70d in Kontact::IconSidePane::setCurrentPlugin (this=0x8f971f8, plugin=@0xbf9dbff4)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:490
#32 0x0351ef75 in Kontact::MainWindow::selectPlugin (this=0x8ef7be0, plugin=0x91d8678) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:779
#33 0x0351d638 in Kontact::MainWindow::selectPlugin (this=0x8ef7be0, pluginName=@0x8f8206c)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:894
#34 0x0351e828 in Kontact::MainWindow::loadSettings (this=0x8ef7be0) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:916
#35 0x035239e8 in Kontact::MainWindow::initObject (this=0x8ef7be0) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:226
#36 0x03524312 in MainWindow (this=0x8ef7be0) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:162
#37 0x0804a51f in KontactApp::newInstance (this=0xbf9dca44) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/main.cpp:134
#38 0x0063a4c7 in KUniqueApplication::Private::_k_newInstanceNoFork (this=0x8f68e88)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/kernel/kuniqueapplication.cpp:394
#39 0x0063a544 in KUniqueApplication::qt_metacall (this=0xbf9dca44, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf9dc308)
    at /mnt/common/code/kde/build/trunk/KDE/kdelibs/kdeui/kuniqueapplication.moc:65
#40 0x0804a890 in KontactApp::qt_metacall (this=0xbf9dca44, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0xbf9dc308)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/main.moc:59
#41 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#42 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#43 0x00b8a7b7 in QSingleShotTimer::timeout (this=Could not find the frame base for "QSingleShotTimer::timeout()".
) at .moc/release-shared/qtimer.moc:74
#44 0x00b8a8dc in QSingleShotTimer::timerEvent (this=<value optimized out>) at kernel/qtimer.cpp:300
#45 0x00b7eeaf in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1105
#46 0x06ecd30c in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>)
#47 0x06ed516e in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3392
#48 0x00634e87 in KApplication::notify (this=0xbf9dca44, receiver=0x8f69818, event=0xbf9dc7bc)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#49 0x00b6f731 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at kernel/qcoreapplication.cpp:591
#50 0x00b9d741 in QTimerInfoList::activateTimers (this=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#51 0x00b99f50 in timerSourceDispatch (source=Could not find the frame base for "timerSourceDispatch".
) at kernel/qeventdispatcher_glib.cpp:166
#52 0x0446b0d8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#53 0x0446e783 in ?? () from /lib/libglib-2.0.so.0
#54 0x0446e941 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#55 0x00b99ea8 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#56 0x06f65d95 in QGuiEventDispatcherGlib::processEvents (this=Could not find the frame base for "QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)".
) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00b6de1a in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#58 0x00b6dfda in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:200
#59 0x00b70685 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
---Type <return> to continue, or q <return> to quit---
#60 0x06ecd187 in QApplication::exec () at kernel/qapplication.cpp:3330
#61 0x0804b6eb in main (argc=Cannot access memory at address 0x0
) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/main.cpp:218


I couldn't reproduce the problem by running kontact with a clean home dir, but I could reproduce it by just copying my kontactrc to the new home dir. I will attach my kontactrc to this bug.
Comment 1 Eduardo Habkost 2008-09-03 16:16:15 UTC
Created attachment 27210 [details]
kontactrc used to reproduce the problem
Comment 2 Eduardo Habkost 2008-09-04 02:32:00 UTC
For completeness, this is the backtrace of the stack overflow, when I originally have seen the bug (without adding the assert line).

#0  0x0074732b in KXMLGUIClient::actionCollection (this=0x97e4270) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:118
#1  0x007444a0 in KXMLGUIClient::beginXMLPlug (this=0x97e4270, w=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:699
#2  0x007444f0 in KXMLGUIClient::beginXMLPlug (this=0x97e4270, w=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:701
[...]
#32613 0x007444f0 in KXMLGUIClient::beginXMLPlug (this=0x97e4270, w=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:701
#32614 0x007444f0 in KXMLGUIClient::beginXMLPlug (this=0x97e4270, w=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguiclient.cpp:701
#32615 0x0074a132 in KXMLGUIFactory::addClient (this=0x978cfb8, client=0x97e4270) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/xmlgui/kxmlguifactory.cpp:222
#32616 0x00134087 in KParts::MainWindow::createGUI (this=0x9566b80, part=0x97e4238) at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kparts/mainwindow.cpp:129
#32617 0x02d2f16e in Kontact::MainWindow::selectPlugin (this=0x9566b80, plugin=0x97d4de0) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:813
#32618 0x02d33f5b in Kontact::MainWindow::qt_metacall (this=0x9566b80, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfda9d2c)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/mainwindow.moc:106
#32619 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#32620 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#32621 0x02d3a6a4 in Kontact::SidePaneBase::pluginSelected (this=0x96239f8, _t1=0x97d4de0)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/sidepanebase.moc:82
#32622 0x02d3a720 in Kontact::SidePaneBase::qt_metacall (this=0x96239f8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfda9e4c)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/sidepanebase.moc:70
#32623 0x02d3a9be in Kontact::IconSidePane::qt_metacall (this=0x96239f8, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbfda9e4c)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:130
#32624 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#32625 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#32626 0x02d3aaae in Kontact::Navigator::pluginActivated (this=0x9659cf8, _t1=0x97d4de0)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:88
#32627 0x02d3ab8c in Kontact::Navigator::slotCurrentChanged (this=0x9659cf8, current=@0x988b868)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:436
#32628 0x02d3b0c2 in Kontact::Navigator::qt_metacall (this=0x9659cf8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfda9f88)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/iconsidepane.moc:75
#32629 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#32630 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#32631 0x073e3d19 in QItemSelectionModel::currentChanged (this=Could not find the frame base for "QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&)".
) at .moc/release-shared/moc_qitemselectionmodel.cpp:151
#32632 0x073e3ebd in QItemSelectionModel::setCurrentIndex (this=<value optimized out>, index=<value optimized out>, command=<value optimized out>)
    at itemviews/qitemselectionmodel.cpp:1088
#32633 0x02d3b65b in Kontact::Navigator::setCurrentPlugin (this=0x9659cf8, plugin=@0xbfdaa134)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:341
#32634 0x02d3b70d in Kontact::IconSidePane::setCurrentPlugin (this=0x96239f8, plugin=@0xbfdaa134)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/iconsidepane.cpp:490
#32635 0x02d2ef75 in Kontact::MainWindow::selectPlugin (this=0x9566b80, plugin=0x97d4de0) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:779
#32636 0x02d2d638 in Kontact::MainWindow::selectPlugin (this=0x9566b80, pluginName=@0x960ffc4)
---Type <return> to continue, or q <return> to quit---
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:894
#32637 0x02d2e828 in Kontact::MainWindow::loadSettings (this=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:916
#32638 0x02d339e8 in Kontact::MainWindow::initObject (this=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:226
#32639 0x02d34312 in MainWindow (this=0x9566b80) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:162
#32640 0x0804a51f in KontactApp::newInstance (this=0xbfdaab84) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/main.cpp:134
#32641 0x0063a4c7 in KUniqueApplication::Private::_k_newInstanceNoFork (this=0x9615030)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/kernel/kuniqueapplication.cpp:394
#32642 0x0063a544 in KUniqueApplication::qt_metacall (this=0xbfdaab84, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfdaa448)
    at /mnt/common/code/kde/build/trunk/KDE/kdelibs/kdeui/kuniqueapplication.moc:65
#32643 0x0804a890 in KontactApp::qt_metacall (this=0xbfdaab84, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0xbfdaa448)
    at /mnt/common/code/kde/build/trunk/KDE/kdepim/kontact/src/main.moc:59
#32644 0x00b843e0 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
    argv=<value optimized out>) at kernel/qobject.cpp:3016
#32645 0x00b85162 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=Could not find the frame base for "QMetaObject::activate(QObject*, QMetaObject const*, int, void**)".
)
    at kernel/qobject.cpp:3086
#32646 0x00b8a7b7 in QSingleShotTimer::timeout (this=Could not find the frame base for "QSingleShotTimer::timeout()".
) at .moc/release-shared/qtimer.moc:74
#32647 0x00b8a8dc in QSingleShotTimer::timerEvent (this=<value optimized out>) at kernel/qtimer.cpp:300
#32648 0x00b7eeaf in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1105
#32649 0x06ecd30c in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>)
    at kernel/qapplication.cpp:3800
#32650 0x06ed516e in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3392
#32651 0x00634e87 in KApplication::notify (this=0xbfdaab84, receiver=0x958b6b8, event=0xbfdaa8fc)
    at /mnt/common/code/kde/svn/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#32652 0x00b6f731 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at kernel/qcoreapplication.cpp:591
#32653 0x00b9d741 in QTimerInfoList::activateTimers (this=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#32654 0x00b99f50 in timerSourceDispatch (source=Could not find the frame base for "timerSourceDispatch".
) at kernel/qeventdispatcher_glib.cpp:166
#32655 0x0446b0d8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32656 0x0446e783 in ?? () from /lib/libglib-2.0.so.0
#32657 0x0446e941 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32658 0x00b99ea8 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#32659 0x06f65d95 in QGuiEventDispatcherGlib::processEvents (this=Could not find the frame base for "QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)".
) at kernel/qguieventdispatcher_glib.cpp:204
#32660 0x00b6de1a in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#32661 0x00b6dfda in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:200
#32662 0x00b70685 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#32663 0x06ecd187 in QApplication::exec () at kernel/qapplication.cpp:3330
#32664 0x0804b6eb in main (argc=Cannot access memory at address 0x0
) at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/main.cpp:218

(gdb) fr 32636
#32636 0x02d2d638 in Kontact::MainWindow::selectPlugin (this=0x9566b80, pluginName=@0x960ffc4)
    at /mnt/common/code/kde/svn/trunk/KDE/kdepim/kontact/src/mainwindow.cpp:894
894           selectPlugin( *it );
(gdb) x /23hc pluginName.d.data
0x961983a:      107 'k' 111 'o' 110 'n' 116 't' 97 'a'  99 'c'  116 't' 95 '_'
0x961984a:      97 'a'  107 'k' 114 'r' 101 'e' 103 'g' 97 'a'  116 't' 111 'o'
0x961985a:      114 'r' 112 'p' 108 'l' 117 'u' 103 'g' 105 'i' 110 'n'

("kontact_akregatorplugin")
Comment 3 Eduardo Habkost 2008-09-04 04:37:16 UTC
Fixed by osterfeld on svn trunk, revision 855911.