Summary: | Kontact stack overflow due to KPart added as child of itself | ||
---|---|---|---|
Product: | [Applications] akregator | Reporter: | Eduardo Habkost <ehabkost> |
Component: | kontact plugin | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | kontactrc used to reproduce the problem |
Description
Eduardo Habkost
2008-09-03 15:58:25 UTC
Created attachment 27210 [details]
kontactrc used to reproduce the problem
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") Fixed by osterfeld on svn trunk, revision 855911. |