<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>25736</bug_id>
          
          <creation_ts>2009-05-12 15:00:36 -0700</creation_ts>
          <short_desc>Crash loading www.google.dk/ig (and other igoogle&apos;s as well)</short_desc>
          <delta_ts>2009-05-12 19:40:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.google.dk/ig</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Rohde Christiansen">kenneth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>kenneth</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>120935</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-05-12 15:00:36 -0700</bug_when>
    <thetext>With current trunk from today 12th of May, the QtLauncher crashes when loading the iGoogle page.

The crash happens in JSC::JSActivation::mark ()

Sorry, no debug build, but here is the backtrace.

0xb717a4ab in JSC::JSActivation::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
Current language:  auto; currently asm                                                                             
(gdb) bt                                                                                                           
#0  0xb717a4ab in JSC::JSActivation::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#1  0xb722e1ba in JSC::JSFunction::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#2  0xb717a44f in JSC::JSActivation::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#3  0xb722e1ba in JSC::JSFunction::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#4  0xb72bc368 in WebCore::JSEventListener::markJSFunction ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#5  0xb72acd1c in WebCore::JSNode::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#6  0xb72b8486 in WebCore::markDOMNodesForDocument () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#7  0xb728f280 in WebCore::JSDocument::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#8  0xb72acd8d in WebCore::JSNode::mark () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#9  0xb7209290 in JSC::Heap::markConservatively () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#10 0xb720a1e6 in JSC::Heap::markCurrentThreadConservativelyInternal ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#11 0xb720a22e in JSC::Heap::markCurrentThreadConservatively ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#12 0xb720a296 in JSC::Heap::collect () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#13 0xb720a63b in JSC::Heap::allocate () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#14 0xb7235005 in JSC::jsString () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#15 0xb79fa906 in WebCore::jsHTMLElementInnerHTML () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#16 0xb71c5040 in JSC::JSValue::get () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#17 0xb71beabc in JSC::JITStubs::cti_op_get_by_id_second ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#18 0xb378cd8d in ?? ()
#19 0xb71ddfc6 in JSC::Interpreter::execute () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#20 0xb722e0fd in JSC::JSFunction::call () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#21 0xb72090f4 in JSC::call () from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#22 0xb72bcae7 in WebCore::JSEventListener::handleEvent ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#23 0xb76fa351 in WebCore::XMLHttpRequest::dispatchReadyStateChangeEvent ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#24 0xb76fa42e in WebCore::XMLHttpRequest::callReadyStateChangeListener ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#25 0xb77012eb in WebCore::XMLHttpRequest::didFinishLoading ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#26 0xb751ff21 in WebCore::DocumentThreadableLoader::didFinishLoading ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#27 0xb7559c23 in WebCore::SubresourceLoader::didFinishLoading ()
#28 0xb7554f01 in WebCore::ResourceLoader::didFinishLoading ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#29 0xb7748c7c in WebCore::QNetworkReplyHandler::finish ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#30 0xb7749035 in WebCore::QNetworkReplyHandler::qt_metacall ()
   from /home/kenneth/repo/Qt/webkit/WebKitBuild/Release/lib/libQtWebKit.so.4
#31 0xb60c7696 in QMetaCallEvent::placeMetaCall (this=0x94334d8, object=0x922e5f8)
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qobject.cpp:489
#32 0xb60cc9ad in QObject::event (this=0x922e5f8, e=0x94334d8) at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qobject.cpp:1109
#33 0xb65ab057 in QApplicationPrivate::notify_helper (this=0x8d38538, receiver=0x922e5f8, e=0x94334d8)
    at /home/kenneth/repo/Qt/qt/src/gui/kernel/qapplication.cpp:4058
#34 0xb65ab3cc in QApplication::notify (this=0xbf884a00, receiver=0x922e5f8, e=0x94334d8)
    at /home/kenneth/repo/Qt/qt/src/gui/kernel/qapplication.cpp:3605
#35 0xb60b4afc in QCoreApplication::notifyInternal (this=0xbf884a00, receiver=0x922e5f8, event=0x94334d8)
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:610
#36 0xb65a7765 in QCoreApplication::sendEvent (receiver=0x922e5f8, event=0x94334d8)
    at ../../include/QtCore/../../../qt/src/corelib/kernel/qcoreapplication.h:213
#37 0xb60b5086 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8d38608)
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:1247
#38 0xb60b531b in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:1140
#39 0xb6678e66 in QCoreApplication::sendPostedEvents ()
    at ../../include/QtCore/../../../qt/src/corelib/kernel/qcoreapplication.h:218
#40 0xb60ecc57 in postEventSourceDispatch (s=0x8d41720) at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:210
#41 0xb5e97b88 in IA__g_main_context_dispatch (context=0x8d41698) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#42 0xb5e9b0eb in g_main_context_iterate (context=0x8d41698, block=1, dispatch=1, self=0x8d3eea8)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#43 0xb5e9b268 in IA__g_main_context_iteration (context=0x8d41698, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#44 0xb60ebd8e in QEventDispatcherGlib::processEvents (this=0x8d3da00, flags={i = -1081587660})
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:327
#45 0xb66772e4 in QGuiEventDispatcherGlib::processEvents (this=0x8d3da00, flags={i = -1081587612})
    at /home/kenneth/repo/Qt/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#46 0xb60b1100 in QEventLoop::processEvents (this=0xbf884908, flags={i = -1081587528})
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qeventloop.cpp:149
#47 0xb60b1372 in QEventLoop::exec (this=0xbf884908, flags={i = -1081587440})
    at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qeventloop.cpp:201
#48 0xb60b5451 in QCoreApplication::exec () at /home/kenneth/repo/Qt/qt/src/corelib/kernel/qcoreapplication.cpp:888
#49 0xb65aad70 in QApplication::exec () at /home/kenneth/repo/Qt/qt/src/gui/kernel/qapplication.cpp:3527
#50 0x0805a524 in main ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120963</commentid>
    <comment_count>1</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-05-12 19:21:04 -0700</bug_when>
    <thetext>I&apos;m a muppet, this is obvious :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120964</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-05-12 19:40:48 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	JavaScriptCore/API/tests/testapi.c
	M	JavaScriptCore/API/tests/testapi.js
	M	JavaScriptCore/ChangeLog
	M	JavaScriptCore/runtime/JSActivation.cpp
Committed r43603

</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>