Summary: | konqueror crash when closing popup via click in an image preview | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Sébastien LOSS <sebastien.loss> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | 7c0.000, bugs.kde, dglent, dpalacio, faure, ra.2.4.6.8.0+bz, workingwriter |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Sébastien LOSS
2010-02-24 00:56:28 UTC
Can't reproduce, though there are many reports with this bt. Any chance you could produce a valgrind trace? Confirmed. Valgrind log: ==9251== Invalid read of size 8 ==9251== at 0x178A2DAF: KHTMLPart::removeJSErrorExtension() (khtml_part.cpp:1276) ==9251== by 0x1789DE24: KHTMLPart::~KHTMLPart() (khtml_part.cpp:593) ==9251== by 0x790F114: qDeleteInEventHandler(QObject*) (qobject.cpp:3991) ==9251== by 0x7909124: QObject::event(QEvent*) (qobject.cpp:1223) ==9251== by 0x83736D5: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==9251== by 0x8370BEC: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3704) ==9251== by 0x6AF1892: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==9251== by 0x78EEF0B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==9251== by 0x78F3316: QCoreApplication::sendEvent(QObject*, QEvent*) (qcoreapplication.h:215) ==9251== by 0x78F05A1: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1369) ==9251== by 0x78F01BC: QCoreApplication::sendPostedEvents(QObject*, int) (qcoreapplication.cpp:1262) ==9251== by 0x792CB82: QCoreApplication::sendPostedEvents() (qcoreapplication.h:220) ==9251== Address 0x1054ecf0 is 0 bytes inside a block of size 48 free'd ==9251== at 0x4C24E54: operator delete(void*) (vg_replace_malloc.c:387) ==9251== by 0x6C35B85: KUrlLabel::~KUrlLabel() (kurllabel.cpp:109) ==9251== by 0x790A5A3: QObjectPrivate::deleteChildren() (qobject.cpp:1978) ==9251== by 0x83D4598: QWidget::~QWidget() (qwidget.cpp:1472) ==9251== by 0x894571F: QStatusBar::~QStatusBar() (qstatusbar.cpp:300) ==9251== by 0x6C1AF9E: KStatusBar::~KStatusBar() (kstatusbar.cpp:92) ==9251== by 0x4EA236E: KonqFrameStatusBar::~KonqFrameStatusBar() (konqframestatusbar.cpp:131) ==9251== by 0x790A5A3: QObjectPrivate::deleteChildren() (qobject.cpp:1978) ==9251== by 0x83D4598: QWidget::~QWidget() (qwidget.cpp:1472) ==9251== by 0x4EA06F9: KonqFrame::~KonqFrame() (konqframe.cpp:109) ==9251== by 0x4EAA5A0: void qDeleteAll<QList<KonqFrameBase*>::const_iterator>(QList<KonqFrameBase*>::const_iterator, QList<KonqFrameBase*>::const_iterator) (qalgorithms.h:322) ==9251== by 0x4EAA157: void qDeleteAll<QList<KonqFrameBase*> >(QList<KonqFrameBase*> const&) (qalgorithms.h:330) ==9251== by 0x4EA6657: KonqFrameTabs::~KonqFrameTabs() (konqtabs.cpp:142) ==9251== by 0x4E94088: KonqViewManager::clear() (konqviewmanager.cpp:704) ==9251== by 0x4E939C9: KonqViewManager::removePart(KParts::Part*) (konqviewmanager.cpp:638) ==9251== by 0x1789DDED: KHTMLPart::~KHTMLPart() (khtml_part.cpp:588) ==9251== by 0x790F114: qDeleteInEventHandler(QObject*) (qobject.cpp:3991) ==9251== by 0x7909124: QObject::event(QEvent*) (qobject.cpp:1223) ==9251== by 0x83736D5: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4300) ==9251== by 0x8370BEC: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3704) ==9251== by 0x6AF1892: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==9251== by 0x78EEF0B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:704) ==9251== by 0x78F3316: QCoreApplication::sendEvent(QObject*, QEvent*) (qcoreapplication.h:215) ==9251== by 0x78F05A1: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1369) ==9251== by 0x78F01BC: QCoreApplication::sendPostedEvents(QObject*, int) (qcoreapplication.cpp:1262) ==9251== by 0x792CB82: QCoreApplication::sendPostedEvents() (qcoreapplication.h:220) SVN commit 1096006 by dfaure: Fix crash when closing a window (via javascript, i.e. self-destruct) that has a JSError statusbar label. Fixed for: 4.4.1 BUG: 228255 M +15 -0 kdebase/apps/konqueror/src/tests/konqhtmltest.cpp M +5 -5 kdelibs/khtml/khtml_part.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1096006 *** Bug 218866 has been marked as a duplicate of this bug. *** *** Bug 227360 has been marked as a duplicate of this bug. *** *** Bug 226170 has been marked as a duplicate of this bug. *** *** Bug 223739 has been marked as a duplicate of this bug. *** *** Bug 222333 has been marked as a duplicate of this bug. *** *** Bug 221758 has been marked as a duplicate of this bug. *** |