Closed Bug 776329 Opened 12 years ago Closed 12 years ago

crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and above

Categories

(Core :: Graphics: Layers, defect)

15 Branch
ARM
Android
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla17
Tracking Status
firefox15 + fixed
firefox16 + fixed

People

(Reporter: scoobidiver, Assigned: snorp)

References

Details

(4 keywords, Whiteboard: [native-crash])

Crash Data

It first appeared in 17.0a1/20120721041038. The regression range is: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=3a05d298599e&tochange=446b788ab99d It's likely a regression from bug 687267. Signature _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix More Reports Search UUID cb9b528f-24c5-4bfe-b19d-089932120722 Date Processed 2012-07-22 05:38:20 Uptime 30 Last Crash 45 seconds before submission Install Age 4.9 hours since version was first installed. Install Time 2012-07-22 00:41:12 Product FennecAndroid Version 17.0a1 Build ID 20120721041038 Release Channel nightly OS Linux OS Version 0.0.0 Linux 2.6.36.3 #1 SMP PREEMPT Thu Dec 1 09:13:52 KST 2011 armv7l Build Architecture arm Build Architecture Info Crash Reason SIGSEGV Crash Address 0x0 App Notes AdapterDescription: 'NVIDIA Corporation -- NVIDIA Tegra -- OpenGL ES 2.0 -- Model: GT-P7500, Product: GT-P7500, Manufacturer: samsung, Hardware: p3' EGL? EGL+ GL Context? GL Context+ GL Layers? GL Layers+ samsung GT-P7500 samsung/GT-P7500/GT-P7500:3.2/HTJ85B/UBKL1:user/release-keys EMCheckCompatibility True Adapter Vendor ID NVIDIA Corporation Adapter Device ID NVIDIA Tegra Frame Module Signature Source 0 libdvm.so libdvm.so@0x446c6 1 dalvik-heap (deleted) dalvik-heap @0x65d6ee 2 libdvm.so libdvm.so@0x446af 3 dalvik-heap (deleted) dalvik-heap @0x65d6ee 4 libxul.so _JNIEnv::CallVoidMethod jni.h:631 5 libxul.so nsSurfaceTexture::GetTransformMatrix gfx/thebes/nsSurfaceTexture.cpp:94 6 libxul.so mozilla::gl::GLContextEGL::GetSharedHandleDetails gfx/gl/GLContextProviderEGL.cpp:1004 7 libxul.so mozilla::layers::ShadowImageLayerOGL::RenderLayer gfx/layers/opengl/ImageLayerOGL.cpp:932 8 libxul.so mozilla::layers::ShadowContainerLayerOGL::RenderLayer gfx/layers/opengl/ContainerLayerOGL.cpp:220 9 libxul.so mozilla::layers::ShadowContainerLayerOGL::RenderLayer gfx/layers/opengl/ContainerLayerOGL.cpp:220 10 libxul.so mozilla::layers::ShadowContainerLayerOGL::RenderLayer gfx/layers/opengl/ContainerLayerOGL.cpp:220 11 libxul.so mozilla::layers::LayerManagerOGL::Render gfx/layers/opengl/LayerManagerOGL.cpp:792 12 libxul.so mozilla::layers::LayerManagerOGL::EndTransaction gfx/layers/opengl/LayerManagerOGL.cpp:415 13 libxul.so mozilla::layers::LayerManagerOGL::EndEmptyTransaction gfx/layers/opengl/LayerManagerOGL.cpp:388 14 libxul.so mozilla::layers::CompositorParent::Composite gfx/layers/ipc/CompositorParent.cpp:425 15 libxul.so RunnableMethod<mozilla::layers::CompositorParent, void , Tuple0>::Run ipc/chromium/src/base/tuple.h:383 16 libxul.so MessageLoop::RunTask ipc/chromium/src/base/message_loop.cc:326 17 libxul.so MessageLoop::DeferOrRunPendingTask ipc/chromium/src/base/message_loop.cc:334 18 libxul.so MessageLoop::DoWork ipc/chromium/src/base/message_loop.cc:434 19 libxul.so base::MessagePumpDefault::Run ipc/chromium/src/base/message_pump_default.cc:23 20 libxul.so MessageLoop::RunInternal ipc/chromium/src/base/message_loop.cc:208 21 libxul.so MessageLoop::Run ipc/chromium/src/base/message_loop.cc:201 22 libxul.so base::Thread::ThreadMain ipc/chromium/src/base/thread.cc:156 23 libxul.so ThreadFunc ipc/chromium/src/base/platform_thread_posix.cc:31 24 libc.so __thread_entry 25 libc.so pthread_create More reports at: https://crash-stats.mozilla.com/report/list?signature=_JNIEnv%3A%3ACallVoidMethod+|+nsSurfaceTexture%3A%3AGetTransformMatrix https://crash-stats.mozilla.com/report/list?signature=JNI_CreateJavaVM+|+_JNIEnv%3A%3ACallVoidMethod+|+nsSurfaceTexture%3A%3AGetTransformMatrix
Crash Signature: [@ _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ JNI_CreateJavaVM | _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] → [@ _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ JNI_CreateJavaVM | _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ nsSurfaceTexture::GetTransformMatrix]
Summary: crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb → crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and JB
With combined signatures, it's #3 top crasher in 15.0b2 and #7 in 16.0a2 over the last 3 days.
Keywords: topcrash
Version: 17 Branch → 15 Branch
The full list of URLs is somewhat long, as esp. for the _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix signature, there's a lot of URLs with only a single crash in the last week. Those are the URLs from both signature variants that have more than 1 hit: 3 http://www.barafranca.com/game.php 3 https://www.facebook.com/ 2 http://www.pinoy-ako.info/tv-show-replay/73-maalaala-mo-kaya/69569-maalaala-mo-kaya-28-july-2012.html 2 http://globoesporte.globo.com/futebol/times/sao-paulo/noticia/2012/07/falante-rogerio-ceni-volta-para-fazer-time-conquistar-o-torcedor-tricolor.html?utm_source=SPFCNetworking&utm_medium=twitter 2 about:home There doesn't seem to be any really visible pattern in the sites I'm seeing listed in the full lists.
Keywords: needURLs
Suspected regression from bug 687267. Sending over to snorp for investigation of the stack and what part of the code may be crashing. Leaving qawanted on to test a few of the URLs you've listed. Testing the Flash video from http://globoesporte.globo.com/futebol/times/sao-paulo/noticia/2012/07/falante-rogerio-ceni-volta-para-fazer-time-conquistar-o-torcedor-tricolor.html?utm_source=SPFCNetworking&utm_medium=twitter on a tablet may yield some results, if we're right about the cause.
Assignee: nobody → snorp
Although it's not clear to me how bug 687267 could cause JB crashes.
I just got this crash on the TF101, Honeycomb with the latest Aurora build: https://crash-stats.mozilla.com/report/index/bp-48d2667d-5717-4804-9001-78f282120730 I did some panning on this page: http://people.mozilla.org/~mwargers/tests/plugins/flash/flashembed_20.html
Crash Signature: [@ _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ JNI_CreateJavaVM | _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ nsSurfaceTexture::GetTransformMatrix] → [@ _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ JNI_CreateJavaVM | _JNIEnv::CallVoidMethod | nsSurfaceTexture::GetTransformMatrix] [@ nsSurfaceTexture::GetTransformMatrix] [@ dvmGetVirtualizedMethod | JNI_CreateJavaVM | _JNIEnv::C…
Crash Signature: mozilla::gl::GLContextEGL::GetSharedHandleDetails] → mozilla::gl::GLContextEGL::GetSharedHandleDetails] [@ dvmDumpObject | JNI_CreateJavaVM | libxul.so@0xad7c37 | mozilla::gl::GLContextEGL::GetSharedHandleDetails]
There are crashes on ICS.
Summary: crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and JB → crash in nsSurfaceTexture::GetTransformMatrix on Honeycomb and above
(In reply to Scoobidiver from comment #6) > There are crashes on ICS. Well does that mean it is the same issue? or a different issue with the similar crash signature? Perhaps that issue should be different bug if the issue here is Honeycomb only?
(In reply to Bill Gianopoulos [:WG9s] from comment #7) > Well does that mean it is the same issue? or a different issue with the similar > crash signature? Crashes on ICS appeared after the landing of bug 687267 like on Honeycomb and JB. It's bad that an Honeycomb bug impacts other Android versions.
snorp, this is another regression from the Flash for Honeycomb landing, and it adds up to over 10% of all 15.0b4 crashes. Does the bug 776334 fix also fix this or do you need to look into this separately?
(In reply to Robert Kaiser (:kairo@mozilla.com) from comment #9) > snorp, this is another regression from the Flash for Honeycomb landing, and > it adds up to over 10% of all 15.0b4 crashes. Does the bug 776334 fix also > fix this or do you need to look into this separately? Yes, I believe this one should now be fixed as well. Marking as such.
Status: NEW → RESOLVED
Closed: 12 years ago
Depends on: 776334
Resolution: --- → FIXED
Target Milestone: --- → mozilla17
marking 15/16 fixed as well then, as per bug 776334.
You need to log in before you can comment on or make changes to this bug.