Closed Bug 623174 Opened 15 years ago Closed 13 years ago

Fennec WebGL crash in mozilla::gl::GLContext::DeleteOffscreenFBO @ libGLESv2_POWERVR_SGX530_121.so

Categories

(Core :: Graphics: CanvasWebGL, defect)

ARM
Android
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: scoobidiver, Unassigned)

Details

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

Crash Data

It is #26 top crasher in Fennec 4.0b3 for the last week. This bug is related to WebGL (see bug 613954 for OOM). Signature libc.so@0x11ca0 UUID 52d36f13-3ddd-417f-ad87-4db6b2110102 Time 2011-01-02 04:08:42.666176 Uptime 0 Install Age 363 seconds (6.0 minutes) since version was first installed. Product Fennec Version 4.0b3 Build ID 20101221205132 Branch 1.9 OS Linux OS Version 0.0.0 Linux 2.6.32.9-ge635aa4 #1 PREEMPT Mon Oct 11 21:41:52 KST 2010 armv7l CPU arm Crash Reason SIGSEGV Crash Address 0xdeadbaad Frame Module Signature [Expand] Source 0 libc.so libc.so@0x11ca0 1 libc.so libc.so@0x103bb 2 libc.so libc.so@0xbe16 3 libc.so libc.so@0xcd74 4 libGLESv2_POWERVR_SGX530_121.so libGLESv2_POWERVR_SGX530_121.so@0x13123 5 libGLESv2_POWERVR_SGX530_121.so libGLESv2_POWERVR_SGX530_121.so@0xced7 6 libxul.so mozilla::gl::GLContext::DeleteOffscreenFBO gfx/thebes/GLContext.h:1831 7 libxul.so mozilla::gl::GLContext::MarkDestroyed gfx/thebes/GLContext.h:1819 8 libxul.so mozilla::gl::GLContextEGL::~GLContextEGL gfx/thebes/GLContextProviderEGL.cpp:577 9 libxul.so mozilla::gl::GLContextEGL::~GLContextEGL mozalloc.h:253 10 libxul.so mozilla::gl::GLContext::Release GLContext.h:361 11 libxul.so nsRefPtr<mozilla::gl::GLContext>::operator= nsAutoPtr.h:1027 12 libxul.so mozilla::WebGLContext::DestroyResourcesAndContext content/canvas/src/WebGLContext.cpp:233 13 libxul.so mozilla::WebGLContext::~WebGLContext nsAutoPtr.h:537 14 libxul.so mozilla::WebGLContext::~WebGLContext mozalloc.h:253 15 libxul.so mozilla::WebGLContext::Release content/canvas/src/WebGLContext.cpp:703 16 libxul.so nsCOMPtr_base::~nsCOMPtr_base nsCOMPtr.cpp:82 17 libxul.so nsHTMLCanvasElement::~nsHTMLCanvasElement nsTSubstring.h:113 18 libxul.so nsHTMLCanvasElement::~nsHTMLCanvasElement mozalloc.h:253 19 libxul.so nsNodeUtils::LastRelease content/base/src/nsNodeUtils.cpp:328 20 libxul.so nsGenericElement::Release content/base/src/nsGenericElement.cpp:4486 21 libxul.so nsHTMLCanvasElement::Release content/html/content/src/nsHTMLCanvasElement.cpp:88 22 libxul.so nsXPCOMCycleCollectionParticipant::Unroot nsCycleCollectionParticipant.cpp:76 23 libxul.so nsCycleCollector::CollectWhite xpcom/base/nsCycleCollector.cpp:1931 24 libxul.so nsCycleCollector::FinishCollection xpcom/base/nsCycleCollector.cpp:2731 25 libxul.so nsCycleCollectorRunner::Collect xpcom/base/nsCycleCollector.cpp:3365 26 libxul.so nsCycleCollector_collect xpcom/base/nsCycleCollector.cpp:3473 27 libxul.so nsJSContext::CC dom/base/nsJSEnvironment.cpp:3651 28 libxul.so nsJSContext::IntervalCC dom/base/nsJSEnvironment.cpp:3755 29 libxul.so nsJSContext::MaybeCC dom/base/nsJSEnvironment.cpp:3723 30 libxul.so nsJSContext::MaybeCCIfUserInactive dom/base/nsJSEnvironment.cpp:3746 31 libxul.so nsXPConnect::AfterProcessNextEvent js/src/xpconnect/src/nsXPConnect.cpp:2311 32 libxul.so nsThread::ProcessNextEvent nsCOMPtr.h:492 33 libxul.so NS_ProcessNextEvent_P nsThreadUtils.cpp:250 34 libxul.so mozilla::ipc::MessagePump::Run ipc/glue/MessagePump.cpp:111 35 libxul.so mozilla::ipc::MessagePumpForChildProcess::Run ipc/glue/MessagePump.cpp:230 36 libxul.so MessageLoop::RunInternal ipc/chromium/src/base/message_loop.cc:220 37 libxul.so MessageLoop::Run ipc/chromium/src/base/message_loop.cc:512 38 libxul.so nsBaseAppShell::Run widget/src/xpwidgets/nsBaseAppShell.cpp:198 39 libxul.so XRE_RunAppShell toolkit/xre/nsEmbedFunctions.cpp:631 40 libxul.so mozilla::ipc::MessagePumpForChildProcess::Run ipc/glue/MessagePump.cpp:222 41 libxul.so MessageLoop::RunInternal ipc/chromium/src/base/message_loop.cc:220 42 libxul.so MessageLoop::Run ipc/chromium/src/base/message_loop.cc:512 43 libxul.so XRE_InitChildProcess toolkit/xre/nsEmbedFunctions.cpp:510 44 libmozutils.so ChildProcessInit other-licenses/android/APKOpen.cpp:691 45 plugin-container main ipc/app/MozillaRuntimeMainAndroid.cpp:69 46 libc.so libc.so@0xd3e2 More reports at: http://crash-stats.mozilla.com/report/list?range_value=4&range_unit=weeks&signature=libc.so%400x11ca0&product=Fennec
Summary: Fennec WebGL crash [@ libc.so@0x11ca0 ] → Fennec WebGL crash [@ libc.so@0x11ca0 ][@ libc.so@0x10a00 ]
Summary: Fennec WebGL crash [@ libc.so@0x11ca0 ][@ libc.so@0x10a00 ] → Fennec WebGL crash in mozilla::gl::GLContext::DeleteOffscreenFBO [@ libc.so@0x11ca0 ][@ libc.so@0x10a00 ]
Crash Signature: [@ libc.so@0x11ca0 ] [@ libc.so@0x10a00 ]
Can't find any more signature but we could be crashing at a different offset in libc. bjacob?
Crash Signature: [@ libc.so@0x11ca0 ] [@ libc.so@0x10a00 ] → [@ libc.so@0x11ca0 ] [@ libc.so@0x10a00 ]
bug 708136 on Linux has STR.
As libc.so has been added to the Socorro skiplist, I change the crash signature.
Crash Signature: [@ libc.so@0x11ca0 ] [@ libc.so@0x10a00 ] → [@ libc.so@0x11ca0 ] [@ libc.so@0x10a00 ] [@ libGLESv2_POWERVR_SGX530_121.so@0x13123]
Summary: Fennec WebGL crash in mozilla::gl::GLContext::DeleteOffscreenFBO [@ libc.so@0x11ca0 ][@ libc.so@0x10a00 ] → Fennec WebGL crash in mozilla::gl::GLContext::DeleteOffscreenFBO @ libGLESv2_POWERVR_SGX530_121.so
Whiteboard: [mobile-crash]
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.