RESOLVED FIXED 83077
[chromium] timeouts+crashes causing Mac10.6 debug to exit early
https://bugs.webkit.org/show_bug.cgi?id=83077
Summary [chromium] timeouts+crashes causing Mac10.6 debug to exit early
Ojan Vafai
Reported 2012-04-03 14:50:38 PDT
http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.6%20%28dbg%29/builds/9351/steps/webkit_tests/logs/stdio Exiting early after 12 crashes and 8 timeouts. 24950 tests run. Regressions: Unexpected crashes : (12) editing/pasteboard/files-during-page-drags.html = CRASH editing/pasteboard/get-data-text-plain-drop.html = CRASH fast/events/clear-drag-state.html = CRASH fast/events/drag-customData.html = CRASH fast/events/drag-dataTransferItemList-file-handling.html = CRASH fast/events/drag-in-frames.html = CRASH fast/events/drop-handler-should-not-stop-navigate.html = CRASH fast/events/ondrop-text-html.html = CRASH fast/writing-mode/border-image-vertical-rl.html = CRASH http/tests/misc/bubble-drag-events.html = CRASH platform/chromium/fast/events/drag-downloadURL.html = CRASH svg/clip-path/clip-path-child-clipped.svg = CRASH Regressions: Unexpected tests timed out : (8) compositing/geometry/empty-embed-rects.html = TIMEOUT fast/encoding/char-encoding.html = TIMEOUT fast/frames/calculate-relative.html = TIMEOUT fast/js/activation-object-function-lifetime.html = TIMEOUT fast/js/nested-object-gc.html = TIMEOUT fast/workers/dedicated-worker-lifecycle.html = TIMEOUT fast/workers/storage/interrupt-database.html = TIMEOUT ietestcenter/Javascript/15.2.3.3-4-176.html = TIMEOUT Example stack: 04:07:42.128 2808 ASSERTION FAILED: !m_isHandlingDrag 04:07:42.128 2808 /b/build/slave/webkit-mac-latest-dbg/build/src/third_party/WebKit/Source/WebCore/WebCore.gyp/../page/DragController.cpp(425) : bool WebCore::DragController::concludeEditDrag(WebCore::DragData *) 04:07:42.128 2808 1 0x57d00357 WebCore::DragController::concludeEditDrag(WebCore::DragData*) 04:07:42.128 2808 2 0x57d0008f WebCore::DragController::performDrag(WebCore::DragData*) 04:07:42.128 2808 3 0x550ebce6 WebKit::WebViewImpl::dragTargetDrop(WebKit::WebPoint const&, WebKit::WebPoint const&) 04:07:42.129 2808 4 0x54f2fc30 EventSender::doMouseUp(WebKit::WebMouseEvent const&) 04:07:42.129 2808 5 0x54f2f63c EventSender::replaySavedEvents() 04:07:42.129 2808 6 0x54f2f38c EventSender::doDragDrop(WebKit::WebDragData const&, WebKit::WebDragOperation) 04:07:42.129 2808 7 0x54f94762 WebViewHost::startDragging(WebKit::WebDragData const&, WebKit::WebDragOperation, WebKit::WebImage const&, WebKit::WebPoint const&) 04:07:42.129 2808 8 0x54f948b2 non-virtual thunk to WebViewHost::startDragging(WebKit::WebDragData const&, WebKit::WebDragOperation, WebKit::WebImage const&, WebKit::WebPoint const&) 04:07:42.129 2808 9 0x550edd05 WebKit::WebViewImpl::startDragging(WebKit::WebDragData const&, WebKit::WebDragOperation, WebKit::WebImage const&, WebKit::WebPoint const&) 04:07:42.129 2808 10 0x54fd9b9b WebKit::DragClientImpl::startDrag(SkBitmap*, WebCore::IntPoint const&, WebCore::IntPoint const&, WebCore::Clipboard*, WebCore::Frame*, bool) 04:07:42.129 2808 11 0x57d04c57 WebCore::DragController::doSystemDrag(SkBitmap*, WebCore::IntPoint const&, WebCore::IntPoint const&, WebCore::Clipboard*, WebCore::Frame*, bool) 04:07:42.129 2808 12 0x57d05366 WebCore::DragController::doImageDrag(WebCore::Element*, WebCore::IntPoint const&, WebCore::IntRect const&, WebCore::Clipboard*, WebCore::Frame*, WebCore::IntPoint&) 04:07:42.129 2808 13 0x57d040f5 WebCore::DragController::startDrag(WebCore::Frame*, WebCore::DragState const&, WebCore::DragOperation, WebCore::PlatformMouseEvent const&, WebCore::IntPoint const&) 04:07:42.129 2808 14 0x57d09db5 WebCore::EventHandler::handleDrag(WebCore::MouseEventWithHitTestResults const&) 04:07:42.130 2808 15 0x57d0907f WebCore::EventHandler::handleMouseDraggedEvent(WebCore::MouseEventWithHitTestResults const&) 04:07:42.130 2808 16 0x57d0fbdf WebCore::EventHandler::handleMouseMoveEvent(WebCore::PlatformMouseEvent const&, WebCore::HitTestResult*, bool) 04:07:42.130 2808 17 0x57d0f16d WebCore::EventHandler::mouseMoved(WebCore::PlatformMouseEvent const&) 04:07:42.130 2808 18 0x550e06dd WebKit::WebViewImpl::mouseMove(WebKit::WebMouseEvent const&) 04:07:42.130 2808 19 0x550e67f1 WebKit::WebViewImpl::handleInputEvent(WebKit::WebInputEvent const&) 04:07:42.130 2808 20 0x54f2fd51 EventSender::doMouseMove(WebKit::WebMouseEvent const&) 04:07:42.130 2808 21 0x54f2f5b6 EventSender::replaySavedEvents() 04:07:42.130 2808 22 0x54f2dadf EventSender::mouseUp(WTF::Vector<CppVariant, 0ul> const&, CppVariant*) 04:07:42.130 2808 23 0x54f344bb CppBoundClass::MemberCallback<EventSender>::run(WTF::Vector<CppVariant, 0ul> const&, CppVariant*) 04:07:42.130 2808 24 0x54f17d46 CppBoundClass::invoke(void*, _NPVariant const*, unsigned long, _NPVariant*) 04:07:42.131 2808 25 0x54f1780b CppNPObject::invoke(NPObject*, void*, _NPVariant const*, unsigned int, _NPVariant*) 04:07:42.131 2808 26 0x57615a65 WebCore::npObjectInvokeImpl(v8::Arguments const&, WebCore::InvokeFunctionType) 04:07:42.131 2808 27 0x5761542c WebCore::npObjectMethodHandler(v8::Arguments const&) 04:07:42.131 2808 28 0x55f0fffb v8::internal::MaybeObject* v8::internal::HandleApiCallHelper<false>(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*) 04:07:42.131 2808 29 0x55f0fada v8::internal::Builtin_Impl_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*) 04:07:42.131 2808 30 0x55f057c7 v8::internal::Builtin_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>, v8::internal::Isolate*)
Attachments
Tony Chang
Comment 1 2012-04-03 15:03:00 PDT
FWIW, I think the drag crashes got reverted.
Daniel Cheng
Comment 2 2012-04-03 15:08:27 PDT
This should be fixed now in http://trac.webkit.org/changeset/113088. I missed the assert in the original patch because I was using the release build.
Note You need to log in before you can comment on or make changes to this bug.