Closed Bug 774361 Opened 13 years ago Closed 10 years ago

crash on Adreno 200 due to WebGL: OOM?

Categories

(Firefox for Android Graveyard :: Toolbar, defect)

ARM
Android
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: nhirata, Unassigned)

Details

(Keywords: crash, Whiteboard: [native-crash])

Crash Data

This bug was filed from the Socorro interface and is report bp-a5cf6fe2-69d8-4659-b985-179fc2120715 . ============================================================= Frame Module Signature Source 0 libc.so __libc_android_abort 1 libc.so dlmalloc_trim 2 libc.so dlmalloc 3 libc.so malloc 4 libgsl.so os_malloc 5 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x89283 6 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1c380e 7 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x8753d 8 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1aaee9 9 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1aaef3 10 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1c380e 11 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1c57a6 12 libc.so dlcalloc 13 libc.so calloc 14 libgsl.so os_calloc 15 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x61969 16 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x1c380e 17 libGLESv2_adreno200.so libGLESv2_adreno200.so@0x640f5 18 libEGL_adreno200.so libEGL_adreno200.so@0x1438e 19 libEGL_adreno200.so libEGL_adreno200.so@0xfb62 20 libEGL_adreno200.so libEGL_adreno200.so@0x143ee 21 libEGL_adreno200.so libEGL_adreno200.so@0x1425a 22 libEGL_adreno200.so libEGL_adreno200.so@0x11d52 23 libEGL_adreno200.so libEGL_adreno200.so@0x1438e 24 libEGL_adreno200.so libEGL_adreno200.so@0x8c46 25 libEGL_adreno200.so libEGL_adreno200.so@0x1438e 26 libEGL.so eglGetProcAddress 27 libEGL_adreno200.so libEGL_adreno200.so@0x10f5a 28 libEGL_adreno200.so libEGL_adreno200.so@0x10f76 29 libEGL.so eglCreateContext 30 libxul.so mozilla::gl::GLContextEGL::CreateEGLPBufferOffscreenContext gfx/gl/GLLibraryEGL.h:164 31 libxul.so mozilla::gl::GLContextProviderEGL::CreateOffscreen gfx/gl/GLContextProviderEGL.cpp:1919 32 libxul.so mozilla::WebGLContext::SetDimensions content/canvas/src/WebGLContext.cpp:525 33 libxul.so nsHTMLCanvasElement::UpdateContext content/html/content/src/nsHTMLCanvasElement.cpp:652 34 libxul.so nsHTMLCanvasElement::GetContext content/html/content/src/nsHTMLCanvasElement.cpp:573 35 libxul.so nsIDOMHTMLCanvasElement_GetContext obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:17874 36 libxul.so js::Interpret js/src/jscntxtinlines.h:314 37 libxul.so js::RunScript js/src/jsinterp.cpp:475 38 libxul.so js::Execute js/src/jsinterp.cpp:674 39 libxul.so JS_EvaluateUCScriptForPrincipalsVersionOrigin js/src/jsapi.cpp:5294 40 libxul.so nsJSContext::EvaluateString dom/base/nsJSEnvironment.cpp:1458 41 libxul.so nsScriptLoader::EvaluateScript content/base/src/nsScriptLoader.cpp:918 42 libxul.so nsScriptLoader::ProcessRequest content/base/src/nsScriptLoader.cpp:811 43 libxul.so nsScriptLoader::ProcessScriptElement content/base/src/nsScriptLoader.cpp:658 44 libxul.so nsScriptElement::MaybeProcessScript content/base/src/nsScriptElement.cpp:169 45 libxul.so nsIScriptElement::AttemptToExecute nsIScriptElement.h:253 46 libxul.so nsHtml5TreeOpExecutor::RunScript parser/html/nsHtml5TreeOpExecutor.cpp:779 47 libxul.so nsHtml5TreeOpExecutor::RunFlushLoop parser/html/nsHtml5TreeOpExecutor.cpp:583 48 libxul.so nsHtml5ExecutorReflusher::Run parser/html/nsHtml5TreeOpExecutor.cpp:97 49 libxul.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:656 50 libxul.so NS_ProcessNextEvent_P obj-firefox/xpcom/build/nsThreadUtils.cpp:245 51 libxul.so mozilla::ipc::MessagePump::Run ipc/glue/MessagePump.cpp:114 52 libxul.so MessageLoop::RunInternal ipc/chromium/src/base/message_loop.cc:208 53 libxul.so MessageLoop::Run ipc/chromium/src/base/message_loop.cc:201 54 libxul.so nsBaseAppShell::Run widget/xpwidgets/nsBaseAppShell.cpp:189 55 libxul.so nsAppStartup::Run toolkit/components/startup/nsAppStartup.cpp:295 56 libxul.so XREMain::XRE_mainRun toolkit/xre/nsAppRunner.cpp:3780 57 libxul.so XREMain::XRE_main toolkit/xre/nsAppRunner.cpp:3857 58 libxul.so XRE_main toolkit/xre/nsAppRunner.cpp:3933 59 libxul.so GeckoStart toolkit/xre/nsAndroidStartup.cpp:109 60 libmozglue.so Java_org_mozilla_gecko_GeckoAppShell_nativeRun mozglue/android/APKOpen.cpp:1002 61 libdvm.so dvmPlatformInvoke 62 libdvm.so dvmCallJNIMethod_general 63 libdvm.so dvmResolveNativeMethod 64 libdvm.so dvmAsmSisterStart 65 libdvm.so dvmMterpStd 66 libdvm.so dvmInterpret 67 libdvm.so dvmCallMethodV 68 libdvm.so dvmCallMethod 69 libdvm.so dvmDetachCurrentThread 70 libc.so __thread_entry 71 libc.so pthread_create More Crashes: https://crash-stats.mozilla.com/report/list?range_value=7&range_unit=days&date=2012-07-16&signature=__libc_android_abort%20|%20dlmalloc_trim%20|%20dlmalloc%20|%20malloc%20|%20os_malloc&version=FennecAndroid%3A14.0
Seems like : http://learningwebgl.com/blog/?p=5040#comments might have the best chances of reproducing the issue? Looks like the others are pretty flash intensive.
Hardware: All → ARM
Whiteboard: [native-crash]
No recent crashes with this signature.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.