All pastes #768158 Raw Edit

Stuff

public text v1 · immutable
·published 2007-11-10 10:58 UTC
rendered paste body
Konqueror 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)