[Webkit-unassigned] [Bug 29966] New: Assertion failure in RenderBlock::positionForPointWithInlineChildren when running fast/inline/relative-positioned-overflow.html

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 1 09:17:42 PDT 2009


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

           Summary: Assertion failure in
                    RenderBlock::positionForPointWithInlineChildren when
                    running fast/inline/relative-positioned-overflow.html
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Keywords: LayoutTestFailure, NeedsRadar, PlatformOnly
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: aroben at apple.com
                CC: mitz at webkit.org, darin at apple.com, hyatt at apple.com


Debug builds on Windows are hitting an assertion in
RenderBlock::positionForPointWithInlineChildren when running
fast/inline/relative-positioned-overflow.html

To reproduce:

1. run-webkit-tests fast/inline/relative-positioned-overflow.html

You'll hit this assertion:

        ASSERT(!useWindowsBehavior);

<http://trac.webkit.org/browser/trunk/WebCore/rendering/RenderBlock.cpp?rev=48679#L3437>

Here's the backtrace:

>	WebKit_debug.dll!WebCore::RenderBlock::positionForPointWithInlineChildren(const WebCore::IntPoint & pointInContents={...})  Line 3437 + 0x24 bytes	C++
     WebKit_debug.dll!WebCore::RenderBlock::positionForPoint(const
WebCore::IntPoint & point={...})  Line 3470 + 0x10 bytes    C++
     WebKit_debug.dll!WebCore::RenderInline::positionForPoint(const
WebCore::IntPoint & point={...})  Line 503 + 0x1a bytes    C++
    
WebKit_debug.dll!WebCore::EventHandler::handleMousePressEventSingleClick(const
WebCore::MouseEventWithHitTestResults & event={...})  Line 323 + 0x3a bytes   
C++
     WebKit_debug.dll!WebCore::EventHandler::handleMousePressEvent(const
WebCore::MouseEventWithHitTestResults & event={...})  Line 418 + 0xc bytes   
C++
     WebKit_debug.dll!WebCore::EventHandler::handleMousePressEvent(const
WebCore::PlatformMouseEvent & mouseEvent={...})  Line 1265 + 0xf bytes    C++
     WebKit_debug.dll!WebView::handleMouseEvent(unsigned int message=513,
unsigned int wParam=0, long lParam=3276850)  Line 1302 + 0x1d bytes    C++
     WebKit_debug.dll!WebViewWndProc(HWND__ * hWnd=0x0005058e, unsigned int
message=513, unsigned int wParam=0, long lParam=3276850)  Line 1908 + 0x14
bytes    C++
     user32.dll!_InternalCallWinProc at 20()  + 0x28 bytes    
     user32.dll!_UserCallWinProcCheckWow at 32()  + 0xb7 bytes    
     user32.dll!_DispatchMessageWorker at 8()  + 0xdc bytes    
     user32.dll!_DispatchMessageW at 4()  + 0xf bytes    
     DumpRenderTree_debug.exe!dispatchMessage(const tagMSG * msg=0x0012e158) 
Line 128 + 0xc bytes    C++
     DumpRenderTree_debug.exe!mouseDownCallback(const OpaqueJSContext *
context=0x06400098, OpaqueJSValue * function=0x06843100, OpaqueJSValue *
thisObject=0x06842b80, unsigned int argumentCount=0, const OpaqueJSValue *
const * arguments=0x0012e1f8, const OpaqueJSValue * * exception=0x0012e1dc) 
Line 179 + 0x9 bytes    C++
     JavaScriptCore_debug.dll!JSC::JSCallbackFunction::call(JSC::ExecState *
exec=0x06400098, JSC::JSObject * functionObject=0x06843100, JSC::JSValue
thisValue={...}, const JSC::ArgList & args={...})  Line 65 + 0x27 bytes    C++
     JavaScriptCore_debug.dll!cti_op_call_NotJSFunction(void * *
args=0x0012e350)  Line 1607 + 0x31 bytes    C++
     JavaScriptCore_debug.dll!@cti_op_convert_this at 4()  + 0x10f bytes    C++
     JavaScriptCore_debug.dll!JSC::JITCode::execute(JSC::RegisterFile *
registerFile=0x04f31eac, JSC::ExecState * callFrame=0x06400048,
JSC::JSGlobalData * globalData=0x04f16608, JSC::JSValue * exception=0x0012e4a0)
 Line 79 + 0x24 bytes    C++
     JavaScriptCore_debug.dll!JSC::Interpreter::execute(JSC::ProgramExecutable
* program=0x04f62dc8, JSC::ExecState * callFrame=0x04f323e0,
JSC::ScopeChainNode * scopeChain=0x04f32598, JSC::JSObject *
thisObj=0x06840000, JSC::JSValue * exception=0x0012e4a0)  Line 658 + 0x31 bytes
   C++
     JavaScriptCore_debug.dll!JSC::evaluate(JSC::ExecState * exec=0x04f323e0,
JSC::ScopeChain & scopeChain={...}, const JSC::SourceCode & source={...},
JSC::JSValue thisValue={...})  Line 62    C++
     WebKit_debug.dll!WebCore::ScriptController::evaluate(const
WebCore::ScriptSourceCode & sourceCode={...})  Line 110 + 0x34 bytes    C++
     WebKit_debug.dll!WebCore::FrameLoader::executeScript(const
WebCore::ScriptSourceCode & sourceCode={...})  Line 807    C++
     WebKit_debug.dll!WebCore::HTMLTokenizer::scriptExecution(const
WebCore::ScriptSourceCode & sourceCode={...}, WebCore::HTMLTokenizer::State
state={...})  Line 563 + 0x27 bytes    C++
    
WebKit_debug.dll!WebCore::HTMLTokenizer::scriptHandler(WebCore::HTMLTokenizer::State
state={...})  Line 505 + 0x88 bytes    C++
    
WebKit_debug.dll!WebCore::HTMLTokenizer::parseNonHTMLText(WebCore::SegmentedString
& src={...}, WebCore::HTMLTokenizer::State state={...})  Line 352 + 0x10 bytes 
  C++
     WebKit_debug.dll!WebCore::HTMLTokenizer::parseTag(WebCore::SegmentedString
& src={...}, WebCore::HTMLTokenizer::State state={...})  Line 1522 + 0x17 bytes
   C++
     WebKit_debug.dll!WebCore::HTMLTokenizer::write(const
WebCore::SegmentedString & str={...}, bool appendData=true)  Line 1756 + 0x1c
bytes    C++
     WebKit_debug.dll!WebCore::FrameLoader::write(const char * str=0x00000000,
int len=0, bool flush=true)  Line 1054 + 0x27 bytes    C++
     WebKit_debug.dll!WebCore::FrameLoader::endIfNotLoadingMainResource()  Line
1090    C++
     WebKit_debug.dll!WebCore::FrameLoader::end()  Line 1076    C++
     WebKit_debug.dll!WebCore::DocumentLoader::finishedLoading()  Line 332   
C++
     WebKit_debug.dll!WebCore::FrameLoader::finishedLoading()  Line 3264    C++
     WebKit_debug.dll!WebCore::MainResourceLoader::didFinishLoading()  Line 376
   C++
    
WebKit_debug.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle
* __formal=0x04e9eba0)  Line 403 + 0xf bytes    C++
     WebKit_debug.dll!WebCore::didFinishLoading(_CFURLConnection *
conn=0x04eff160, const void * clientInfo=0x04e9eba0)  Line 228 + 0x1e bytes   
C++

-- 
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