Konqueror crashes in KTabWidget on exit.
Waldo Bastian
bastian at kde.org
Fri Jan 28 13:23:09 GMT 2005
With latest ktabwidget: ktabwidget.cpp r1.44, ktabwidget.h r1.40
Cheers,
Waldo
ASSERT: "it.node != node" in /home/bastian/cvs/qt-3.3/include/qvaluelist.h
(301)
==26828==
==26828== Invalid read of size 4
==26828== at 0x40288DFB: QValueListPrivate<QString>::~QValueListPrivate()
(qvaluelist.h:277)
==26828== by 0x40288BDC: QValueListPrivate<QString>::derefAndDelete()
(qvaluelist.h:235)
==26828== by 0x402886AD: QValueList<QString>::~QValueList()
(qvaluelist.h:440)
==26828== by 0x40A72AEB: KTabWidget::~KTabWidget() (kconfigbase.h:2151)
==26828== by 0x402B72C9: KonqFrameTabs::~KonqFrameTabs() (konq_frame.h:303)
==26828== by 0x402A4215: KonqViewManager::clear() (konq_viewmgr.cc:932)
==26828== by 0x402F3432: KonqMainWindow::stayPreloaded()
(konq_mainwindow.h:136)
==26828== by 0x402F050F: KonqMainWindow::queryExit()
(konq_mainwindow.cc:5178)
==26828== by 0x4098AADC: KMainWindow::closeEvent(QCloseEvent*)
(kmainwindow.cpp:637)
==26828== by 0x402F006E: KonqMainWindow::closeEvent(QCloseEvent*)
(konq_mainwindow.cc:5166)
==26828== by 0x4116C522: QWidget::event(QEvent*) (qwidget.cpp:4789)
==26828== by 0x412346C2: QMainWindow::event(QEvent*) (qmainwindow.cpp:1686)
==26828== by 0x402F3329: KonqMainWindow::event(QEvent*)
(konq_mainwindow.cc:5644)
==26828== by 0x410D0D96: QApplication::internalNotify(QObject*, QEvent*)
(qapplication.cpp:2635)
==26828== by 0x410D09C6: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:2523)
==26828== by 0x40BCEA76: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:549)
==26828== by 0x4106676C: QApplication::sendEvent(QObject*, QEvent*)
(qapplication.h:491)
==26828== by 0x4116B7A5: QWidget::close(bool) (qwidget.cpp:4265)
==26828== by 0x410623BB: QETWidget::translateCloseEvent(_XEvent const*)
(qapplication_x11.cpp:5780)
==26828== by 0x4105C84C: QApplication::x11ClientMessage(QWidget*, _XEvent*,
bool) (qapplication_x11.cpp:3098)
==26828== by 0x4105DC5C: QApplication::x11ProcessEvent(_XEvent*)
(qapplication_x11.cpp:3628)
==26828== by 0x41077A57: QEventLoop::processEvents(unsigned)
(qeventloop_x11.cpp:192)
==26828== by 0x410E4FE5: QEventLoop::enterLoop() (qeventloop.cpp:198)
==26828== by 0x410E4F01: QEventLoop::exec() (qeventloop.cpp:145)
==26828== by 0x410D0F16: QApplication::exec() (qapplication.cpp:2758)
==26828== by 0x402872CB: kdemain (konq_main.cc:206)
==26828== by 0x80486B6: main (konqueror.la.cc:2)
==26828== by 0x419C7D3D: __libc_start_main (in /lib/libc.so.6)
==26828== by 0x8048600: ??? (start.S:102)
==26828== Address 0x4B20B818 is 0 bytes inside a block of size 12 free'd
==26828== at 0x4002A0B3: __builtin_delete (vg_replace_malloc.c:244)
==26828== by 0x4002A0D1: operator delete(void*) (vg_replace_malloc.c:253)
==26828== by 0x402931AC:
QValueListPrivate<QString>::remove(QValueListIterator<QString>)
(qstring.h:848)
==26828== by 0x4059B257:
QValueList<QString>::remove(QValueListIterator<QString>) (qvaluelist.h:105)
==26828== by 0x40A741F1: KTabWidget::removePage(QWidget*)
(ktabwidget.cpp:437)
==26828== by 0x412719C5: QTabWidget::eventFilter(QObject*, QEvent*)
(qtabwidget.cpp:964)
==26828== by 0x411318B7: QObject::activate_filters(QEvent*)
(qobject.cpp:902)
==26828== by 0x41131729: QObject::event(QEvent*) (qobject.cpp:735)
==26828== by 0x4116C00E: QWidget::event(QEvent*) (qwidget.cpp:4655)
==26828== by 0x410D0D96: QApplication::internalNotify(QObject*, QEvent*)
(qapplication.cpp:2635)
==26828== by 0x410D09C6: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:2523)
==26828== by 0x40BCEA76: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:549)
==26828== by 0x4106676C: QApplication::sendEvent(QObject*, QEvent*)
(qapplication.h:491)
==26828== by 0x4113211F: QObject::removeChild(QObject*) (qobject.cpp:1307)
==26828== by 0x4113092D: QObject::~QObject() (qobject.cpp:458)
==26828== by 0x41165C17: QWidget::~QWidget() (qwidget.cpp:983)
==26828== by 0x402B0700: KonqFrame::~KonqFrame() (konq_frame.h:155)
==26828== by 0x402ACC6D: QPtrList<KonqFrameBase>::deleteItem(void*)
(qptrlist.h:150)
==26828== by 0x4140625E: QGList::clear() (qglist.cpp:701)
==26828== by 0x402AC777: QPtrList<KonqFrameBase>::~QPtrList()
(qptrlist.h:93)
==26828== by 0x402B72B1: KonqFrameTabs::~KonqFrameTabs() (konq_tabs.cc:185)
==26828== by 0x402A4215: KonqViewManager::clear() (konq_viewmgr.cc:932)
==26828== by 0x402F3432: KonqMainWindow::stayPreloaded()
(konq_mainwindow.h:136)
==26828== by 0x402F050F: KonqMainWindow::queryExit()
(konq_mainwindow.cc:5178)
==26828== by 0x4098AADC: KMainWindow::closeEvent(QCloseEvent*)
(kmainwindow.cpp:637)
==26828== by 0x402F006E: KonqMainWindow::closeEvent(QCloseEvent*)
(konq_mainwindow.cc:5166)
==26828== by 0x4116C522: QWidget::event(QEvent*) (qwidget.cpp:4789)
==26828== by 0x412346C2: QMainWindow::event(QEvent*) (qmainwindow.cpp:1686)
==26828== by 0x402F3329: KonqMainWindow::event(QEvent*)
(konq_mainwindow.cc:5644)
==26828== by 0x410D0D96: QApplication::internalNotify(QObject*, QEvent*)
(qapplication.cpp:2635)
==26828== by 0x410D09C6: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:2523)
==26828== by 0x40BCEA76: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:549)
==26828== by 0x4106676C: QApplication::sendEvent(QObject*, QEvent*)
(qapplication.h:491)
==26828== by 0x4116B7A5: QWidget::close(bool) (qwidget.cpp:4265)
==26828== by 0x410623BB: QETWidget::translateCloseEvent(_XEvent const*)
(qapplication_x11.cpp:5780)
==26828== by 0x4105C84C: QApplication::x11ClientMessage(QWidget*, _XEvent*,
bool) (qapplication_x11.cpp:3098)
==26828== by 0x4105DC5C: QApplication::x11ProcessEvent(_XEvent*)
(qapplication_x11.cpp:3628)
==26828== by 0x41077A57: QEventLoop::processEvents(unsigned)
(qeventloop_x11.cpp:192)
==26828== by 0x410E4FE5: QEventLoop::enterLoop() (qeventloop.cpp:198)
==26828== by 0x410E4F01: QEventLoop::exec() (qeventloop.cpp:145)
--
bastian at kde.org | Free Novell Linux Desktop 9 Evaluation Download
bastian at suse.com | http://www.novell.com/products/desktop/eval.html
More information about the kde-core-devel
mailing list