| 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 Bugs <konqueror-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | andresbajotierra, finex, hunsum, paul.f.fee, richih-kde, shafff, zayed.alsaidi |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/khtml/b100974e29f89faac9d8b604deb0be8c9665404a | Version Fixed/Implemented 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 |