[Webkit-unassigned] [Bug 34382] When a live iframe element is moved between pages, it still depends on the old page.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 1 21:08:57 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=34382


Nick Young <nicholas.young at nokia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicholas.young at nokia.com




--- Comment #8 from Nick Young <nicholas.young at nokia.com>  2010-02-01 21:08:56 PST ---
Something weird is happing with DRT when running those test cases. The crash is
actually in fast/frames/iframe-reparenting-new-page.html.

Better Backtrace:
#0  0xb7ae61e7 in QWebFrame::page () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#1  0xb78ceeed in
WebCore::HistoryController::saveScrollPositionAndViewStateToItem () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#2  0xb78bd933 in WebCore::FrameLoader::detachFromParent () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#3  0xb78bdaf5 in WebCore::FrameLoader::detachChildren () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#4  0xb78bd93b in WebCore::FrameLoader::detachFromParent () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#5  0xb7af98e3 in QWebPage::~QWebPage () from
/home/ynichola/depot/webkit/trunk/WebKitBuild/Release/lib/libQtWebKit.so.4
#6  0x0805d4dc in WebCore::WebPage::~WebPage ()
#7  0xb5f40c68 in QObjectPrivate::deleteChildren (this=0x81aa268) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qobject.cpp:1980
#8  0xb5f492c9 in ~QObject (this=0x81aa538) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qobject.cpp:977
#9  0xb5f40145 in qDeleteInEventHandler (o=0x81aa538) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qobject.cpp:4006
#10 0xb5f436ca in QObject::event (this=0x81aa538, e=0x81aa570) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qobject.cpp:1225
#11 0xb621d40e in QApplicationPrivate::notify_helper (this=0x813b220,
receiver=0x81aa538, e=0x81aa570) at
/home/ynichola/depot/qt/qt-multimedia/src/gui/kernel/qapplication.cpp:4298
#12 0xb621d880 in QApplication::notify (this=0xbfed7b44, receiver=0x81aa538,
e=0x81aa570) at
/home/ynichola/depot/qt/qt-multimedia/src/gui/kernel/qapplication.cpp:3702
#13 0xb5f2c198 in QCoreApplication::notifyInternal (this=0xbfed7b44,
receiver=0x81aa538, event=0x81aa570) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.cpp:704
#14 0xb621a3db in QCoreApplication::sendEvent (receiver=0x81aa538,
event=0x81aa570) at
../../include/QtCore/../../../../../depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.h:215
#15 0xb5f2c722 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x8141840) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.cpp:1345
#16 0xb5f2c9b7 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.cpp:1238
#17 0xb63109d6 in QCoreApplication::sendPostedEvents () at
../../include/QtCore/../../../../../depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.h:220
#18 0xb5f67e19 in postEventSourceDispatch (s=0x81437b0) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qeventdispatcher_glib.cpp:276
#19 0xb52722f9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb527587b in ?? () from /usr/lib/libglib-2.0.so.0
#21 0xb52759f8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0xb5f66de2 in QEventDispatcherGlib::processEvents (this=0x814bae0, flags={i
= -1074955816}) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#23 0xb630eea2 in QGuiEventDispatcherGlib::processEvents (this=0x814bae0,
flags={i = -1074955768}) at
/home/ynichola/depot/qt/qt-multimedia/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#24 0xb5f28512 in QEventLoop::processEvents (this=0xbfed7aa8, flags={i =
-1074955692}) at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qeventloop.cpp:149
#25 0xb5f28784 in QEventLoop::exec (this=0xbfed7aa8, flags={i = -1074955600})
at /home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qeventloop.cpp:201
#26 0xb5f2caed in QCoreApplication::exec () at
/home/ynichola/depot/qt/qt-multimedia/src/corelib/kernel/qcoreapplication.cpp:981
#27 0xb6220570 in QApplication::exec () at
/home/ynichola/depot/qt/qt-multimedia/src/gui/kernel/qapplication.cpp:3577
#28 0x0806886a in main ()

Initial inspection seems to indicate an invalid private data pointer is being
dereferenced. Will investigate a little more.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list