[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 90518] Knotact crashes when switching from Mail to other
From:       Melchior Franz <mfranz () kde ! org>
Date:       2004-10-12 11:06:11
Message-ID: 20041012110611.13434.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
        
http://bugs.kde.org/show_bug.cgi?id=90518        




------- Additional Comments From mfranz kde org  2004-10-12 13:06 -------
Same here, with CVS/HEAD as of yesterday (2004/10/11) under Linux 2.6.7 (x86)/gcc \
3.3.1 (SuSE Linux). Absolutely reproducible. But:

* it has nothing to do with #70032
* kontact doesn't need to run over night or something: just start it and switch back \
and forth between kmail & knode (or any other modules)

backtraces without symbols are kind of useless. Here's a better one:


#0  0x00000038 in ?? ()
#1  0x40a5908c in KXMLGUI::ContainerNode::unplugClient(KXMLGUI::ContainerClient*) \
(this=0x825de90,  client=0x8be5c10) at kxmlguifactory_p.cpp:426
#2  0x40a58f95 in KXMLGUI::ContainerNode::unplugActions(KXMLGUI::BuildState&) \
(this=0x825de90, state= 0x82b7588)  at kxmlguifactory_p.cpp:406
#3  0x40a58a1d in KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) \
                (this=0x825de90, element=
        {<QDomNode> = {_vptr.QDomNode = 0x4162d2a8, impl = 0x8bd32b8}, <No data \
fields>}, state= 0x82b7588)  at kxmlguifactory_p.cpp:313
#4  0x40a58c87 in KXMLGUI::ContainerNode::destructChildren(QDomElement const&, \
KXMLGUI::BuildState&) (  this=0x82545e8, element= 0xbfffe050, state= 0x82b7588) at \
kxmlguifactory_p.cpp:358 #5  0x40a58a0b in \
KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (this=0x82545e8, \
                element=
        {<QDomNode> = {_vptr.QDomNode = 0x4162d2a8, impl = 0x8bb1de0}, <No data \
fields>}, state= 0x82b7588)  at kxmlguifactory_p.cpp:311
#6  0x40a542f9 in KXMLGUIFactory::removeClient(KXMLGUIClient*) (this=0x823ef50, \
client=0x841cc14)  at kxmlguifactory.cpp:364
#7  0x40211370 in KParts::MainWindow::createGUI(KParts::Part*) (this=0x822ad88, \
part=0x8ad7270)  at mainwindow.cpp:108
#8  0x0805dfaf in Kontact::MainWindow::slotActivePartChanged(KParts::Part*) \
(this=0x822ad88, part=0x8ad7270)  at mainwindow.cpp:492
#9  0x0805ff34 in Kontact::MainWindow::qt_invoke(int, QUObject*) (this=0x822ad88, \
_id=82, _o=0xbfffe330)  at qucom_p.h:312
#10 0x411b9927 in QObject::activate_signal(QConnectionList*, QUObject*) \
(this=0x82ab078, clist=0x8287890,  o=0xbfffe330) at kernel/qobject.cpp:2357
#11 0x4020f334 in KParts::PartManager::activePartChanged(KParts::Part*) \
(this=0x82ab078, t0=0x8624550)  at partmanager.moc:156
#12 0x4020e663 in KParts::PartManager::setActivePart(KParts::Part*, QWidget*) \
(this=0x82ab078, part=0x8ad7270,  widget=0x0) at partmanager.cpp:486
#13 0x0805e391 in Kontact::MainWindow::selectPlugin(Kontact::Plugin*) \
(this=0x822ad88, plugin=0x82c7640)  at mainwindow.cpp:541
#14 0x0805ff89 in Kontact::MainWindow::qt_invoke(int, QUObject*) (this=0x822ad88, \
_id=77, _o=0xbfffe5a0)  at qucom_p.h:312
#15 0x411b9927 in QObject::activate_signal(QConnectionList*, QUObject*) \
(this=0x82578c0, clist=0x826b400,  o=0xbfffe5a0) at kernel/qobject.cpp:2357
#16 0x0806269a in Kontact::SidePaneBase::pluginSelected(Kontact::Plugin*) \
(this=0x82578c0, t0=0x8624550)  at sidepanebase.moc:109
#17 0x080627b3 in Kontact::SidePaneBase::qt_emit(int, QUObject*) (this=0x82578c0, \
_id=2, _o=0xbfffe690)  at qucom_p.h:312
#18 0x08066931 in Kontact::IconSidePane::qt_emit(int, QUObject*) (this=0x8624550, \
_id=140658000, _o=0x8624550)  at iconsidepane.moc:222
#19 0x411b98fe in QObject::activate_signal(QConnectionList*, QUObject*) \
(this=0x82c42d8, clist=0x8251588,  o=0xbfffe690) at kernel/qobject.cpp:2355
#20 0x08066624 in Kontact::Navigator::pluginActivated(Kontact::Plugin*) \
(this=0x82c42d8, t0=0x8624550)  at iconsidepane.moc:107
#21 0x412948f1 in QListBox::mousePressEventEx(QMouseEvent*) (this=0x82c42d8, \
e=0xbfffe850)  at widgets/qlistbox.cpp:2044
#22 0x412946a9 in QListBox::mousePressEvent(QMouseEvent*) (this=0x82c42d8, \
e=0xbfffe850)  at widgets/qlistbox.cpp:2016
#23 0x411f1b87 in QWidget::event(QEvent*) (this=0x82c42d8, e=0xbfffe850) at \
kernel/qwidget.cpp:4667 #24 0x411569bf in QApplication::internalNotify(QObject*, \
QEvent*) (this=0xbfffef80, receiver=0x82c42d8,  e=0xbfffe850) at \
kernel/qapplication.cpp:2635 #25 0x41156175 in QApplication::notify(QObject*, \
QEvent*) (this=0xbfffef80, receiver=0x82c5458, e=0xbfffead0)  at \
kernel/qapplication.cpp:2421 #26 0x40c5b361 in KApplication::notify(QObject*, \
QEvent*) (this=0xbfffef80, receiver=0x82c5458, event=0xbfffead0)  at \
kapplication.cpp:518 #27 0x410ea8f5 in QApplication::sendSpontaneousEvent(QObject*, \
QEvent*) (receiver=0x82c5458, event=0xbfffead0)  at qapplication.h:494
#28 0x410e38e5 in QETWidget::translateMouseEvent(_XEvent const*) (this=0x82c5458, \
event=0xbfffee60)  at kernel/qapplication_x11.cpp:4301
#29 0x410e1546 in QApplication::x11ProcessEvent(_XEvent*) (this=0xbfffef80, \
event=0xbfffee60)  at kernel/qapplication_x11.cpp:3452
#30 0x410fc20c in QEventLoop::processEvents(unsigned) (this=0x8156cc8, flags=4) at \
kernel/qeventloop_x11.cpp:192 #31 0x4116ac4a in QEventLoop::enterLoop() \
(this=0x8156cc8) at kernel/qeventloop.cpp:198 #32 0x4116ab66 in QEventLoop::exec() \
(this=0x8156cc8) at kernel/qeventloop.cpp:145 #33 0x41156b3f in QApplication::exec() \
(this=0xbfffef80) at kernel/qapplication.cpp:2758 #34 0x0805ae3a in main \
(argc=140658000, argv=0x8624550) at main.cpp:153




and the first few stacks with "bt full":

#0  0x00000038 in ?? ()
No symbol table info available.
#1  0x40a5908c in KXMLGUI::ContainerNode::unplugClient(KXMLGUI::ContainerClient*) \
(this=0x825de90,  client=0x8be5c10) at kxmlguifactory_p.cpp:426
        tagActionList = (const QString &)  0x825a000: {static null = {
    static null = <same as static member of an already seen type>, d = 0x8072408,
    static shared_null = 0x8072408}, d = 0x82bdb38, static shared_null = 0x8072408}
        custIt = {node = 0x8af8b18}
        custEnd = {node = 0x8af8b18}
        mergingIt = {node = 0xbfffdd90}
        alIt = {node = 0x82470c0}
        alEnd = {node = 0xbfffdd50}
#2  0x40a58f95 in KXMLGUI::ContainerNode::unplugActions(KXMLGUI::BuildState&) \
(this=0x825de90, state= 0x82b7588)  at kxmlguifactory_p.cpp:406
        clientIt = {<QGListIterator> = {list = 0x825deb8, curNode = 0x862ad40}, <No \
data fields>} #3  0x40a58a1d in KXMLGUI::ContainerNode::destruct(QDomElement, \
                KXMLGUI::BuildState&) (this=0x825de90, element=
        {<QDomNode> = {_vptr.QDomNode = 0x4162d2a8, impl = 0x8bd32b8}, <No data \
fields>}, state= 0x82b7588)  at kxmlguifactory_p.cpp:313
        cmIt = {node = 0x4162d928}
#4  0x40a58c87 in KXMLGUI::ContainerNode::destructChildren(QDomElement const&, \
KXMLGUI::BuildState&) (  this=0x82545e8, element= 0xbfffe050, state= 0x82b7588) at \
kxmlguifactory_p.cpp:358  childNode = (ContainerNode *) 0x825de90
        childElement = {<QDomNode> = {_vptr.QDomNode = 0x4162d2a8, impl = 0x8bd32b8}, \
                <No data fields>}
        childIt = {<QGListIterator> = {list = 0x8254630, curNode = 0x8264d38}, <No \
data fields>} #5  0x40a58a0b in KXMLGUI::ContainerNode::destruct(QDomElement, \
                KXMLGUI::BuildState&) (this=0x82545e8, element=
        {<QDomNode> = {_vptr.QDomNode = 0x4162d2a8, impl = 0x8bb1de0}, <No data \
fields>}, state= 0x82b7588)  at kxmlguifactory_p.cpp:311
        cmIt = {node = 0x82b7588}
#6  0x40a542f9 in KXMLGUIFactory::removeClient(KXMLGUIClient*) (this=0x823ef50, \
client=0x841cc14)  at kxmlguifactory.cpp:364
        doc = {<QDomNode> = {_vptr.QDomNode = 0x4162c848, impl = 0x8bb1cd0}, <No data \
fields>}


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic