Summary: | (site, non-reduced testcase) Konqueror crash on http://forum.finance.ua/ (khtml::RenderFlow::addChildWithContinuation, DOM::NodeImpl::createRendererIfNeeded, DOM::ElementImpl::attach) | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Alexander Zaika <zaz> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, finex, hunsum, paul.f.fee, richih-kde, shafff, zayed.alsaidi |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/khtml/b100974e29f89faac9d8b604deb0be8c9665404a | Version Fixed In: | 4.12.4 |
Sentry Crash Report: | |||
Attachments: |
Valgrind output
Non-reduced testcase (website save) |
Description
Alexander Zaika
2009-08-18 09:29:25 UTC
Here using: Qt: 4.5.2 (KDE-Qt git commit 5b7a2eb42acfdea07c6075556cb43e2c95852145 Date: Tue Jul 28 14:10:47 2009 -0300) KDE: 4.3.64 (KDE 4.3.64 (KDE 4.4 >= 20090812)) kdelibs svn rev. 1011989 / kdebase svn rev. 1011989 on ArchLinux i686 - Kernel 2.6.30.4 I could reproduce the crash: - Open Konqueror - Show http://forum.finance.ua/ - Wait 1 or 2 minutes Backtrace: Application: Konqueror (konqueror), signal: Segmentation fault [KCrash Handler] #6 khtml::RenderFlow::addChildWithContinuation (this=0x8f03348, newChild=0x940bcc4, beforeChild=0x0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_object.h:318 #7 0xb2be5e35 in DOM::NodeImpl::createRendererIfNeeded (this=0x8f2fc60) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:1084 #8 0xb2bf13a2 in DOM::ElementImpl::attach (this=0x8f2fc60) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:862 #9 0xb2bf2a47 in DOM::ElementImpl::recalcStyle (this=0x8f2fc60, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:960 #10 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f2fc60, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #11 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5d4c0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #12 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5d4c0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #13 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5d390, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #14 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5d390, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #15 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5d018, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #16 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5d018, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #17 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5c7b8, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #18 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5c7b8, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #19 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5cb90, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #20 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5cb90, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #21 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f5c648, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #22 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f5c648, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #23 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x9192eb0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #24 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x9192eb0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #25 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x9192560, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #26 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x9192560, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #27 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x91929b0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #28 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x91929b0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #29 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x91925a0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #30 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x91925a0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #31 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x91922e0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #32 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x91922e0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #33 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8fa4d58, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #34 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8fa4d58, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #35 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f9aaa8, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #36 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f9aaa8, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #37 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f9a6a0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #38 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f9a6a0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #39 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f8efd0, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #40 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f8efd0, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #41 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f963e8, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #42 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f963e8, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #43 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8f94460, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #44 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8f94460, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #45 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8e91cc8, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #46 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8e91cc8, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #47 0xb2bf296f in DOM::ElementImpl::recalcStyle (this=0x8da1280, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:989 #48 0xb2c3e2f9 in DOM::HTMLElementImpl::recalcStyle (this=0x8da1280, ch=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/html_elementimpl.cpp:242 #49 0xb2be0faf in DOM::DocumentImpl::recalcStyle (this=0x8a0b210, change=DOM::NodeImpl::NoChange) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_docimpl.cpp:1436 #50 0xb2bcdbc8 in DOM::DocumentImpl::updateRendering (this=0x0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_docimpl.cpp:1465 #51 0xb2e3f27c in DOM::Document::updateRendering (this=0xbf81a398) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/dom/dom_doc.cpp:573 #52 0xb2dc85a3 in KJS::ScheduledAction::execute (this=0x92f55b0, window=0xafff0000) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_window.cpp:2185 #53 0xb2dca012 in KJS::WindowQObject::timerEvent (this=0x8f24d70) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_window.cpp:2356 #54 0xb7284be2 in QObject::event (this=0x8f24d70, e=0xbf81a924) at kernel/qobject.cpp:1074 #55 0xb66ef2db in QApplicationPrivate::notify_helper (this=0x8979280, receiver=0x8f24d70, e=0xbf81a924) at kernel/qapplication.cpp:4056 #56 0xb66ed73c in QApplication::notify (this=0xbf81ad14, receiver=0x8f24d70, e=0xbf81a924) at kernel/qapplication.cpp:3603 #57 0xb78d741a in KApplication::notify (this=0xbf81ad14, receiver=0x8f24d70, event=0xbf81a924) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302 #58 0xb726f1c1 in QCoreApplication::notifyInternal (this=0xbf81ad14, receiver=0x8f24d70, event=0xbf81a924) at kernel/qcoreapplication.cpp:610 #59 0xb7272b87 in QCoreApplication::sendEvent (receiver=0x8f24d70, event=0xbf81a924) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #60 0xb72a6672 in QTimerInfoList::activateTimers (this=0x897c07c) at kernel/qeventdispatcher_unix.cpp:572 #61 0xb72a2b17 in timerSourceDispatch (source=0x897c048) at kernel/qeventdispatcher_glib.cpp:165 #62 0xb5f98d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #63 0xb5f9c3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #64 0xb5f9c513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #65 0xb72a3a5a in QEventDispatcherGlib::processEvents (this=0x8979240, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #66 0xb67a0f3e in QGuiEventDispatcherGlib::processEvents (this=0x8979240, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #67 0xb726c79f in QEventLoop::processEvents (this=0xbf81abcc, flags={i = 36}) at kernel/qeventloop.cpp:149 #68 0xb726c8e4 in QEventLoop::exec (this=0xbf81abcc, flags={i = 0}) at kernel/qeventloop.cpp:201 #69 0xb726f89d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #70 0xb66ed3f8 in QApplication::exec () at kernel/qapplication.cpp:3525 #71 0xb809fc51 in kdemain (argc=2, argv=0xbf81b0a4) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257 #72 0x0804876b in main (argc=2, argv=0xbf81b0a4) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3 *** Bug 176836 has been marked as a duplicate of this bug. *** Created attachment 36256 [details]
Valgrind output
Created attachment 36257 [details]
Non-reduced testcase (website save)
*** Bug 208408 has been marked as a duplicate of this bug. *** *** Bug 208913 has been marked as a duplicate of this bug. *** Crash confirmed using KDE 4.4.5 and 4.5.0 *** Bug 219491 has been marked as a duplicate of this bug. *** *** Bug 273247 has been marked as a duplicate of this bug. *** *** Bug 288009 has been marked as a duplicate of this bug. *** Git commit 243bf904bafb43999543ccb405fd1afb2c48745d by Andrea Iacovitti. Committed on 10/03/2014 at 15:01. Pushed by aiacovitti into branch 'KDE/4.12'. Use a local copy of beforeChild to iterate over parents. Related: bug 331974, bug 291502 FIXED-IN: 4.12.4 M +7 -4 khtml/rendering/render_flow.cpp M +1 -1 khtml/rendering/render_flow.h http://commits.kde.org/kdelibs/243bf904bafb43999543ccb405fd1afb2c48745d Git commit b100974e29f89faac9d8b604deb0be8c9665404a by Andrea Iacovitti. Committed on 17/03/2014 at 20:49. Pushed by aiacovitti into branch 'master'. Use a local copy of beforeChild to iterate over parents. Related: bug 331974, bug 291502 FIXED-IN: 4.12.4 (forwardport kdelibs commit 243bf90) M +7 -4 src/rendering/render_flow.cpp M +1 -1 src/rendering/render_flow.h http://commits.kde.org/khtml/b100974e29f89faac9d8b604deb0be8c9665404a |