rendered paste bodyKonqueror received a Segmentation fault.
1- Launched Konq;
2- Connect to www.google.it;
3- press ctrl-shift-d and duplicate tab for 5/6 times;
4- repeat fast click on button (close current tab);
5- konqueror bye;
VALGRIND:
...
...
...
konqueror(4202)/kparts KParts::Part::~Part: deleting widget KHTMLView(0x634da00) ""
konqueror(4202) KonqViewManager::setActivePart: Part is already active!
==4202==
==4202== Invalid read of size 4
==4202== at 0x405848A: KonqView::frame() const (konqview.h:230)
==4202== by 0x40A621F: KonqMainWindow::slotRemoveTab() (konqmainwindow.cpp:2714)
==4202== by 0x40B7CB4: KonqMainWindow::qt_metacall(QMetaObject::Call, int, void**) (konqmainwindow.moc:404)
==4202== by 0x4DB1AC9: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
==4202== by 0x4DB1E0F: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
==4202== by 0x554A480: QAbstractButton::clicked(bool) (in /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x5315378: (within /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x5316B58: (within /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x5316D8A: QAbstractButton::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x50653FC: QWidget::event(QEvent*) (in /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x5315E5E: QAbstractButton::event(QEvent*) (in /usr/lib/libQtGui.so.4.3.2)
==4202== by 0x53A8421: QPushButton::event(QEvent*) (in /usr/lib/libQtGui.so.4.3.2)
==4202== Address 0x38 is not stack'd, malloc'd or (recently) free'd
...
...
...
GDB:
...
....
....
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated QObject(0x0) ""
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated: New current view QObject(0x0)
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated: No part activated - returning
konqueror(3912)/kparts KParts::MainWindow::createGUI: MainWindow::createGUI, part= QObject(0x0) ""
konqueror(3912)/kparts KParts::MainWindow::createGUI: deactivating GUI for KHTMLPart(0x86eebb8) KHTMLPart ""
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x86eebcc )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x8667494 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x86f15b4 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kparts KParts::PartManager::setActivePart: KonqViewManager(0x8106130) emitting activePartChanged KHTMLPart(0x865dcb0)
konqueror(3912) KonqMainWindow::removeChildView: Removing view KonqView(0x86f03e8)
konqueror(3912) KonqMainWindow::removeChildView: View KonqView(0x86f03e8) removed from map
konqueror(3912) KonqMainWindow::dumpViewList: 4 views:
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8208520) KHTMLPart(0x81c6070)
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8252a98) KHTMLPart(0x8258b68)
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8584a28) KHTMLPart(0x8584b88)
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x865daf8) KHTMLPart(0x865dcb0)
konqueror(3912)/kparts KParts::PartManager::setActivePart: KParts::PartManager(0x82cb570, name = "khtml part manager") emitting activePartChanged QObject(0x0)
konqueror(3912) KonqViewManager::removePart: KonqViewManager::removePart ( KParts::Part(0x86eebb8) )
konqueror(3912) KonqViewManager::removePart: KonqViewManager::removePart ( KParts::Part(0x86eebb8) ) done
konqueror(3912)/kparts KParts::Part::~Part: deleting widget KHTMLView(0x86f4d98) ""
konqueror(3912) KonqViewManager::setActivePart: Part is already active!
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated KHTMLPart(0x865dcb0) "khtml"
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated: New current view KonqView(0x865daf8)
konqueror(3912)/kparts KParts::MainWindow::createGUI: MainWindow::createGUI, part= KHTMLPart(0x865dcb0) KHTMLPart ""
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::addClient: KXMLGUIFactory::addClient( 0x865dcc4 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::addClient: KXMLGUIFactory::addClient( 0x8587c94 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::addClient: KXMLGUIFactory::addClient( 0x8666874 )
konqueror(3912) KonqMainWindow::setLocationBarURL: KonqMainWindow::setLocationBarURL: url = "http://www.google.it/"
konqueror(3912) KonqMainWindow::setLocationBarURL: KonqMainWindow::setLocationBarURL: url = "http://www.google.it/"
konqueror(3912)/kparts KParts::PartManager::setActivePart: KonqViewManager(0x8106130) emitting activePartChanged QObject(0x0)
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated QObject(0x0) ""
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated: New current view QObject(0x0)
konqueror(3912) KonqMainWindow::slotPartActivated: KonqMainWindow::slotPartActivated: No part activated - returning
konqueror(3912)/kparts KParts::MainWindow::createGUI: MainWindow::createGUI, part= QObject(0x0) ""
konqueror(3912)/kparts KParts::MainWindow::createGUI: deactivating GUI for KHTMLPart(0x865dcb0) KHTMLPart ""
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x865dcc4 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x8587c94 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeClient( 0x8666874 )
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kdeui (KXmlGui) KXMLGUIFactory::removeClient: KXMLGUIFactory::removeServant, calling removeRecursive
konqueror(3912)/kparts KParts::PartManager::setActivePart: KonqViewManager(0x8106130) emitting activePartChanged KHTMLPart(0x8584b88)
konqueror(3912) KonqMainWindow::removeChildView: Removing view KonqView(0x865daf8)
konqueror(3912) KonqMainWindow::removeChildView: View KonqView(0x865daf8) removed from map
konqueror(3912) KonqMainWindow::dumpViewList: 3 views:
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8208520) KHTMLPart(0x81c6070)
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8252a98) KHTMLPart(0x8258b68)
konqueror(3912) KonqMainWindow::dumpViewList: KonqView(0x8584a28) KHTMLPart(0x8584b88)
konqueror(3912)/kparts KParts::PartManager::setActivePart: KParts::PartManager(0x86f88a8, name = "khtml part manager") emitting activePartChanged QObject(0x0)
konqueror(3912) KonqViewManager::removePart: KonqViewManager::removePart ( KParts::Part(0x865dcb0) )
konqueror(3912) KonqViewManager::removePart: KonqViewManager::removePart ( KParts::Part(0x865dcb0) ) done
konqueror(3912)/kparts KParts::Part::~Part: deleting widget KHTMLView(0x8665d08) ""
konqueror(3912) KonqViewManager::setActivePart: Part is already active!
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6410af0 (LWP 3912)]
0xb7f3248a in KonqView::frame (this=0x0) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqview.h:230
230 KonqFrame* frame() const { return m_pKonqFrame; }
(gdb)