[Webkit-unassigned] [Bug 52831] New: Crash in glDrawArrays with NaCl crystal model

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 20 12:14:47 PST 2011


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

           Summary: Crash in glDrawArrays with NaCl crystal model
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
               URL: http://www.ibiblio.org/e-notes/webgl/models/NaClb5.htm
                    l
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebGL
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: kbr at google.com
                CC: cmarrin at apple.com, zmo at google.com


The NaCl crystal model in the link above is causing WebKit's WebGL implementation to crash in glDrawArrays, at least on an NVIDIA GeForce 8600M GT. In Safari the stack trace is as follows:

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   com.apple.GeForceGLDriver         0x00000002000c24b9 glrCompExecuteKernel + 643065
1   GLEngine                          0x000000011902ca70 glDrawArrays_ACC_Exec + 882
2   com.apple.WebCore                 0x00000001018685a1 WebCore::WebGLRenderingContext::drawArrays(unsigned int, int, int, int&) + 289
3   com.apple.WebCore                 0x00000001014bb969 WebCore::jsWebGLRenderingContextPrototypeFunctionDrawArrays(JSC::ExecState*) + 569
4   ???                               0x00004afef92001b8 0 + 82458961772984
5   com.apple.JavaScriptCore          0x00000001007d891c JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 780
6   ???                               0x000000000000000a 0 + 10
7   ???                               0x00000001188cf320 0 + 4706857760
8   com.apple.JavaScriptCore          0x000000010083a440 JSC::JSFunction::~JSFunction() + 0
9   ???                               0x9090909090909090 0 + 10416984888683040912

I assume the application is doing something illegal and the WebGL layer isn't catching it before handing the call down to OpenGL.

In Chromium it looks like the GPU process crashes and restarts.

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