Closed Bug 1164088 Opened 9 years ago Closed 9 years ago

Android 4.3 Assertion failure: !srcFB || mGL->fIsFramebuffer(srcFB), at /builds/slave/try-and-api-11-d-0000000000000/build/gfx/gl/GLBlitHelper.cpp:972

Categories

(Firefox for Android Graveyard :: Testing, defect)

defect
Not set
normal

Tracking

(firefox41 fixed)

RESOLVED FIXED
Firefox 41
Tracking Status
firefox41 --- fixed

People

(Reporter: gbrown, Assigned: gbrown)

References

Details

Attachments

(1 file)

Android 4.3 Debug R6 fails consistently with an assertion.

http://ftp.mozilla.org/pub/mozilla.org/mobile/try-builds/gbrown@mozilla.com-34cceab3b6a7/try-android-api-11-debug/try_ubuntu64_vm_armv7_large-debug_test-plain-reftest-6-bm118-tests1-linux64-build28.txt.gz

22:59:59     INFO -  REFTEST TEST-START | http://10.0.2.2:8854/tests/dom/canvas/test/reftest/webgl-color-test.html?frame=1&__&preserve&_______&_____
22:59:59     INFO -  RESTORE PREFERENCE pref(webgl.force-enabled,false)
22:59:59     INFO -  SET PREFERENCE pref(webgl.force-enabled,true)
22:59:59     INFO -  REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/dom/canvas/test/reftest/webgl-color-test.html?frame=1&__&preserve&_______&_____ | 406 / 749 (54%)
22:59:59     INFO -  
22:59:59     INFO -  INFO | automation.py | Application ran for: 1:12:51.772167
22:59:59     INFO -  INFO | zombiecheck | Reading PID log: /tmp/tmpaGcvjspidlog
22:59:59     INFO -  Contents of /data/anr/traces.txt:
22:59:59     INFO -  
22:59:59     INFO -  
22:59:59     INFO -  /data/tombstones does not exist; tombstone check skipped
22:59:59     INFO -  mozcrash INFO | Saved minidump as /builds/slave/test/build/blobber_upload_dir/28b72603-a2a6-a0a7-08fb4abf-6500ead5.dmp
22:59:59     INFO -  mozcrash INFO | Saved app info as /builds/slave/test/build/blobber_upload_dir/28b72603-a2a6-a0a7-08fb4abf-6500ead5.extra
22:59:59  WARNING -  PROCESS-CRASH | http://10.0.2.2:8854/tests/dom/canvas/test/reftest/webgl-color-test.html?frame=1&__&preserve&_______&_____ | application crashed [@ mozilla::gl::GLBlitHelper::BlitFramebufferToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, bool)]
22:59:59     INFO -  Crash dump filename: /tmp/tmpWoqv14/28b72603-a2a6-a0a7-08fb4abf-6500ead5.dmp
22:59:59     INFO -  Operating system: Android
22:59:59     INFO -                    0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l generic/sdk/generic:4.3.1/JLS36I/eng.gbrown.20150308.182649:eng/test-keys
22:59:59     INFO -  CPU: arm
22:59:59     INFO -       0 CPUs
22:59:59     INFO -  
22:59:59     INFO -  Crash reason:  SIGSEGV
22:59:59     INFO -  Crash address: 0x0
22:59:59     INFO -  
22:59:59     INFO -  Thread 12 (crashed)
22:59:59     INFO -   0  libxul.so!mozilla::gl::GLBlitHelper::BlitFramebufferToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, bool) [GLBlitHelper.cpp:34cceab3b6a7 : 972 + 0x14]
22:59:59     INFO -       r4 = 0x61d370a0    r5 = 0x00000003    r6 = 0x00000006    r7 = 0x61bc4a6c
22:59:59     INFO -       r8 = 0x00000de1    r9 = 0x00000000   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fec00    lr = 0x5869d0df    pc = 0x586a1e8e
22:59:59     INFO -      Found by: given as instruction pointer in context
22:59:59     INFO -   1  libxul.so!mozilla::gl::GLBlitHelper::BlitTextureToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, unsigned int) [GLBlitHelper.cpp:34cceab3b6a7 : 1013 + 0x1d]
22:59:59     INFO -       r4 = 0x61d370a0    r5 = 0x00000003    r6 = 0x00000001    r7 = 0x61bc4a6c
22:59:59     INFO -       r8 = 0x00000002    r9 = 0x00000003   r10 = 0x00000de1    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fec70    pc = 0x586a1f29
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   2  libxul.so!mozilla::gl::SharedSurface::ProdCopy(mozilla::gl::SharedSurface*, mozilla::gl::SharedSurface*, mozilla::gl::SurfaceFactory*) [SharedSurface.cpp:34cceab3b6a7 : 150 + 0x15]
22:59:59     INFO -       r4 = 0x5f1d213c    r5 = 0x61bc4a60    r6 = 0x63ccc000    r7 = 0x00000002
22:59:59     INFO -       r8 = 0x00000de1    r9 = 0x00000003   r10 = 0x00000de1    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fecb0    pc = 0x586b0ebf
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   3  libxul.so!mozilla::gl::GLScreenBuffer::Swap(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&) [GLScreenBuffer.cpp:34cceab3b6a7 : 495 + 0x5]
22:59:59     INFO -       r4 = 0x6244be20    r5 = 0x61e0fa70    r6 = 0x61bc4a60    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed18    pc = 0x586ad19b
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   4  libxul.so!mozilla::WebGLContext::PresentScreenBuffer() [WebGLContext.cpp:34cceab3b6a7 : 1439 + 0xd]
22:59:59     INFO -       r4 = 0x64d0f000    r5 = 0x6244be20    r6 = 0x00000000    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed30    pc = 0x58c553c5
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   5  libxul.so!mozilla::WebGLContextUserData::PreTransactionCallback(void*) [WebGLContext.cpp:34cceab3b6a7 : 1161 + 0x5]
22:59:59     INFO -       r4 = 0x64d0f000    r5 = 0x00000000    r6 = 0x5f1a5940    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed40    pc = 0x58c55417
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   6  libxul.so!mozilla::layers::CanvasLayer::FirePreTransactionCallback() [Layers.h:34cceab3b6a7 : 2210 + 0x5]
22:59:59     INFO -       r4 = 0x64936000    r5 = 0x528fed60    r6 = 0x5f1a5940    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed50    pc = 0x586d9515
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   7  libxul.so!mozilla::layers::ClientCanvasLayer::RenderLayer() [ClientCanvasLayer.cpp:34cceab3b6a7 : 181 + 0x5]
22:59:59     INFO -       r4 = 0x64936000    r5 = 0x528fed60    r6 = 0x5f1a5940    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed58    pc = 0x586de041
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   8  libxul.so!SkScalerContext::getFontMetrics(SkPaint::FontMetrics*) [SkScalerContext.cpp:34cceab3b6a7 : 802 + 0x5]
22:59:59     INFO -       r4 = 0x624e9400    r5 = 0x00000002    r6 = 0x64936000    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed78    pc = 0x586d82f1
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -   9  libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:34cceab3b6a7 : 68 + 0x7]
22:59:59     INFO -       r4 = 0x624e9400    r5 = 0x00000002    r6 = 0x64936000    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fed80    pc = 0x586dee73
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  10  libxul.so!SkScalerContext::getFontMetrics(SkPaint::FontMetrics*) [SkScalerContext.cpp:34cceab3b6a7 : 802 + 0x5]
22:59:59     INFO -       r4 = 0x63b52800    r5 = 0x00000002    r6 = 0x624e9400    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fedd0    pc = 0x586d82f1
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  11  libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:34cceab3b6a7 : 68 + 0x7]
22:59:59     INFO -       r4 = 0x63b52800    r5 = 0x00000002    r6 = 0x624e9400    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fedd8    pc = 0x586dee73
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  12  libxul.so!mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:34cceab3b6a7 : 272 + 0x7]
22:59:59     INFO -       r4 = 0x63bb5450    r5 = 0x5917559d    r6 = 0x63b52a10    r7 = 0x63b52800
22:59:59     INFO -       r8 = 0x586d86a5    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fee28    pc = 0x586da57d
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  13  libxul.so!mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [ClientLayerManager.cpp:34cceab3b6a7 : 315 + 0xb]
22:59:59     INFO -       r4 = 0x63bb5450    r5 = 0x00000000    r6 = 0x528ff1f0    r7 = 0x5917559d
22:59:59     INFO -       r8 = 0x00000000    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528fee98    pc = 0x586e07b3
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  14  libxul.so!nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) [nsDisplayList.cpp:34cceab3b6a7 : 1605 + 0xf]
22:59:59     INFO -       r4 = 0x61e0a0b0    r5 = 0x528ff1f0    r6 = 0x627d3c00    r7 = 0x00000000
22:59:59     INFO -       r8 = 0x00000000    r9 = 0x528fef20   r10 = 0x00000000    fp = 0x62f3afb0
22:59:59     INFO -       sp = 0x528feeb0    pc = 0x5919f023
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  15  libxul.so!nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) [nsLayoutUtils.cpp:34cceab3b6a7 : 3283 + 0x7]
22:59:59     INFO -       r4 = 0xba7653a0    r5 = 0x00000417    r6 = 0x62fa62f0    r7 = 0x00000304
22:59:59     INFO -       r8 = 0x00000000    r9 = 0x00000000   r10 = 0x00000000    fp = 0x528ff0f4
22:59:59     INFO -       sp = 0x528ff080    pc = 0x591d0b37
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  16  libxul.so!PresShell::Paint(nsView*, nsRegion const&, unsigned int) [nsPresShell.cpp:34cceab3b6a7 : 6331 + 0xd]
22:59:59     INFO -       r4 = 0x63bb5450    r5 = 0x5e9afd40    r6 = 0x62fa62f0    r7 = 0x62f3afb0
22:59:59     INFO -       r8 = 0x00000001    r9 = 0xffffffff   r10 = 0x00000000    fp = 0x00000000
22:59:59     INFO -       sp = 0x528ff620    pc = 0x591d1219
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  17  libxul.so!nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) [nsViewManager.cpp:34cceab3b6a7 : 456 + 0x9]
22:59:59     INFO -       r4 = 0x62f3afb0    r5 = 0x62f67370    r6 = 0x627e6000    r7 = 0x5e9afd40
22:59:59     INFO -       r8 = 0x591d0f11    r9 = 0x00000000   r10 = 0x59dcb018    fp = 0x528ff7cc
22:59:59     INFO -       sp = 0x528ff6c8    pc = 0x59033665
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  18  libxul.so!nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) [nsViewManager.cpp:34cceab3b6a7 : 396 + 0x7]
22:59:59     INFO -       r4 = 0x528ff708    r5 = 0x00000000    r6 = 0x62f67370    r7 = 0x627e6000
22:59:59     INFO -       r8 = 0x59de7150    r9 = 0x00000000   r10 = 0x59dcb018    fp = 0x528ff7cc
22:59:59     INFO -       sp = 0x528ff700    pc = 0x59033a07
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  19  libxul.so!nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [nsRefreshDriver.cpp:34cceab3b6a7 : 1791 + 0x5]
22:59:59     INFO -       r4 = 0x5268ad80    r5 = 0x62f67370    r6 = 0x59f0b477    r7 = 0x627cac00
22:59:59     INFO -       r8 = 0x59de7150    r9 = 0x00000000   r10 = 0x59dcb018    fp = 0x528ff7cc
22:59:59     INFO -       sp = 0x528ff730    pc = 0x59162a1d
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  20  libxul.so!mozilla::RefreshDriverTimer::Tick(long long, mozilla::TimeStamp) [nsRefreshDriver.cpp:34cceab3b6a7 : 189 + 0xd]
22:59:59     INFO -       r4 = 0xb9db3b9b    r5 = 0x00000417    r6 = 0x31491681    r7 = 0x000515dc
22:59:59     INFO -       r8 = 0x6274c760    r9 = 0x00000000   r10 = 0x00000000    fp = 0x528ff93f
22:59:59     INFO -       sp = 0x528ff850    pc = 0x5916316f
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  21  libxul.so!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) [nsRefreshDriver.cpp:34cceab3b6a7 : 440 + 0x5]
22:59:59     INFO -       r4 = 0xb9db3b9b    r5 = 0x00000417    r6 = 0x6274c760    r7 = 0x62748b5c
22:59:59     INFO -       r8 = 0x528ff8f4    r9 = 0x00000000   r10 = 0x00000000    fp = 0x528ff93f
22:59:59     INFO -       sp = 0x528ff880    pc = 0x5916329d
22:59:59     INFO -      Found by: call frame info
22:59:59     INFO -  22  libxul.so!nsRunnableMethodImpl<void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), true, mozilla::TimeStamp>::Run() [nsThreadUtils.h:34cceab3b6a7 : 615 + 0x15]
22:59:59     INFO -       r4 = 0x528ff8c8    r5 = 0x00000001    r6 = 0x526436b0    r7 = 0x528ff900
22:59:59     INFO -       r8 = 0x528ff8f4    r9 = 0x00000000   r10 = 0x00000000    fp = 0x528ff93f
22:59:59     INFO -       sp = 0x528ff8c0    pc = 0x5915fcff
22:59:59     INFO -      Found by: call frame info

http://mozilla-releng-blobs.s3.amazonaws.com/blobs/try/sha512/cc3ad9d70d28d1e3f993d67e9d10fb737e32f915fd746426e556a15449611cd9d75c1be692890156c03b6817e557095a04e347c752ad1868484db60c4fc6a67f

05-11 22:59:07.496 F/MOZ_Assert(  711): Assertion failure: !srcFB || mGL->fIsFramebuffer(srcFB), at /builds/slave/try-and-api-11-d-0000000000000/build/gfx/gl/GLBlitHelper.cpp:972
test_capture.html, added recently in bug 1032848, hits this assertion, turning Android 4.3 Debug mochitest-gl4 perma-orange.

http://ftp.mozilla.org/pub/mozilla.org/mobile/try-builds/gbrown@mozilla.com-807d66bf6854/try-android-api-11-debug/try_ubuntu64_vm_armv7_mobile-debug_test-mochitest-gl-4-bm118-tests1-linux64-build50.txt.gz

13:15:34     INFO -  145 INFO TEST-START | dom/canvas/test/webgl-mochitest/test_capture.html
13:15:35     INFO -  INFO | automation.py | Application ran for: 0:21:41.480555
13:15:35     INFO -  INFO | zombiecheck | Reading PID log: /tmp/tmp8f89itpidlog
13:15:35     INFO -  Contents of /data/anr/traces.txt:
13:15:35     INFO -  /data/tombstones does not exist; tombstone check skipped
13:15:42     INFO -  mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/220ab8f0-1f8f-25dc-03d1a050-62cf9f92.dmp
13:15:42     INFO -  mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/220ab8f0-1f8f-25dc-03d1a050-62cf9f92.extra
13:15:42  WARNING -  PROCESS-CRASH | dom/canvas/test/webgl-mochitest/test_capture.html | application crashed [@ mozilla::gl::GLBlitHelper::BlitFramebufferToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, bool)]
13:15:42     INFO -  Crash dump filename: /tmp/tmpafo_kY/220ab8f0-1f8f-25dc-03d1a050-62cf9f92.dmp
13:15:42     INFO -  Operating system: Android
13:15:42     INFO -                    0.0.0 Linux 2.6.29-gea477bb #1 Wed Sep 26 11:04:45 PDT 2012 armv7l generic/sdk/generic:4.3.1/JLS36I/eng.gbrown.20150308.182649:eng/test-keys
13:15:42     INFO -  CPU: arm
13:15:42     INFO -       0 CPUs
13:15:42     INFO -  Crash reason:  SIGSEGV
13:15:42     INFO -  Crash address: 0x0
13:15:42     INFO -  Thread 12 (crashed)
13:15:42     INFO -   0  libxul.so!mozilla::gl::GLBlitHelper::BlitFramebufferToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, bool) [GLBlitHelper.cpp:807d66bf6854 : 972 + 0x14]
13:15:42     INFO -       r4 = 0x61252ee0    r5 = 0x00000003    r6 = 0x00000006    r7 = 0x5f53fd3c
13:15:42     INFO -       r8 = 0x00000de1    r9 = 0x00000000   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fec10    lr = 0x586e62d7    pc = 0x586eb096
13:15:42     INFO -      Found by: given as instruction pointer in context
13:15:42     INFO -   1  libxul.so!mozilla::gl::GLBlitHelper::BlitTextureToTexture(unsigned int, unsigned int, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, unsigned int) [GLBlitHelper.cpp:807d66bf6854 : 1013 + 0x1d]
13:15:42     INFO -       r4 = 0x61252ee0    r5 = 0x00000003    r6 = 0x00000001    r7 = 0x5f53fd3c
13:15:42     INFO -       r8 = 0x00000002    r9 = 0x00000003   r10 = 0x00000de1    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fec80    pc = 0x586eb131
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   2  libxul.so!mozilla::gl::SharedSurface::ProdCopy(mozilla::gl::SharedSurface*, mozilla::gl::SharedSurface*, mozilla::gl::SurfaceFactory*) [SharedSurface.cpp:807d66bf6854 : 150 + 0x15]
13:15:42     INFO -       r4 = 0x5f53f13c    r5 = 0x5f53fd30    r6 = 0x60b50800    r7 = 0x00000002
13:15:42     INFO -       r8 = 0x00000de1    r9 = 0x00000003   r10 = 0x00000de1    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fecc0    pc = 0x586fa0c7
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   3  libxul.so!mozilla::gl::GLScreenBuffer::Swap(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&) [GLScreenBuffer.cpp:807d66bf6854 : 495 + 0x5]
13:15:42     INFO -       r4 = 0x5e501470    r5 = 0x60bde480    r6 = 0x5f53fd30    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed28    pc = 0x586f63a3
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   4  libxul.so!mozilla::WebGLContext::PresentScreenBuffer() [WebGLContext.cpp:807d66bf6854 : 1439 + 0xd]
13:15:42     INFO -       r4 = 0x5f49c400    r5 = 0x5e501470    r6 = 0x00000000    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed40    pc = 0x58ca0b75
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   5  libxul.so!mozilla::WebGLContextUserData::PreTransactionCallback(void*) [WebGLContext.cpp:807d66bf6854 : 1161 + 0x5]
13:15:42     INFO -       r4 = 0x5f49c400    r5 = 0x00000000    r6 = 0x5f53f100    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed50    pc = 0x58ca0bc7
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   6  libxul.so!mozilla::layers::CanvasLayer::FirePreTransactionCallback() [Layers.h:807d66bf6854 : 2210 + 0x5]
13:15:42     INFO -       r4 = 0x5f4aac00    r5 = 0x529fed70    r6 = 0x5f53f100    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed60    pc = 0x587227d1
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   7  libxul.so!mozilla::layers::ClientCanvasLayer::RenderLayer() [ClientCanvasLayer.cpp:807d66bf6854 : 180 + 0x5]
13:15:42     INFO -       r4 = 0x5f4aac00    r5 = 0x529fed70    r6 = 0x5f53f100    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed68    pc = 0x5872726d
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   8  libxul.so!RunnableMethodTraits<FdWatcher>::RetainCallee(FdWatcher*) [task.h:807d66bf6854 : 263 + 0x5]
13:15:42     INFO -       r4 = 0x64b32400    r5 = 0x00000002    r6 = 0x5f4aac00    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed88    pc = 0x581ecc11
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -   9  libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:807d66bf6854 : 68 + 0x7]
13:15:42     INFO -       r4 = 0x64b32400    r5 = 0x00000002    r6 = 0x5f4aac00    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fed90    pc = 0x58727e7b
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -  10  libxul.so!RunnableMethodTraits<FdWatcher>::RetainCallee(FdWatcher*) [task.h:807d66bf6854 : 263 + 0x5]
13:15:42     INFO -       r4 = 0x6476d800    r5 = 0x00000000    r6 = 0x64b32400    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fede0    pc = 0x581ecc11
13:15:42     INFO -      Found by: call frame info
13:15:42     INFO -  11  libxul.so!mozilla::layers::ClientContainerLayer::RenderLayer() [ClientContainerLayer.h:807d66bf6854 : 68 + 0x7]
13:15:42     INFO -       r4 = 0x6476d800    r5 = 0x00000000    r6 = 0x64b32400    r7 = 0x6476d800
13:15:42     INFO -       r8 = 0x587218a9    r9 = 0x529fef30   r10 = 0x00000000    fp = 0x5f5a66a0
13:15:42     INFO -       sp = 0x529fede8    pc = 0x58727e7b
13:15:42     INFO -      Found by: call frame info


13:16:49     INFO -  05-19 13:15:11.042 I/Gecko   (  752): WebGL(0x65307000)::ForceLoseContext
13:16:49     INFO -  05-19 13:15:11.042 I/Gecko   (  752): Destroying context 0x2a372b28 surface 0x2a310e20 on display 0x1
13:16:49     INFO -  05-19 13:15:11.052 I/Gecko   (  752): Initializing context 0x2a372b28 surface 0x2a310e20 on display 0x1
13:16:49     INFO -  05-19 13:15:11.062 E/eglCodecCommon(  752): glUtilsParamSize: unknow param 0x00008d57
13:16:49     INFO -  05-19 13:15:11.243 I/GeckoDump(  752): ⰲ겿{"action":"test_status","time":1432066511236,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","test":"/tests/dom/canvas/test/webgl-mochitest/test_capture.html","subtest":"`aVertCoord` should be valid.","status":"PASS"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.273 I/GeckoDump(  752): ⰲ겿{"action":"test_status","time":1432066511270,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","test":"/tests/dom/canvas/test/webgl-mochitest/test_capture.html","subtest":"WebGL error [after setup]","status":"PASS"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.304 I/GeckoDump(  752): ⰲ겿{"action":"log","time":1432066511292,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","level":"INFO","message":"Checking that clearing to red works for first frame."}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.323 I/GeckoDump(  752): ⰲ겿{"action":"log","time":1432066511313,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","level":"INFO","message":"WebGL: clearColor(red)"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.473 I/GeckoDump(  752): ⰲ겿{"action":"test_status","time":1432066511463,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","test":"/tests/dom/canvas/test/webgl-mochitest/test_capture.html","subtest":"Should not be drawn to before stable state","status":"PASS"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.513 I/GeckoDump(  752): ⰲ겿{"action":"test_status","time":1432066511502,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","test":"/tests/dom/canvas/test/webgl-mochitest/test_capture.html","subtest":"Should not be drawn to before stable state","status":"PASS"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.533 I/GeckoDump(  752): ⰲ겿{"action":"test_status","time":1432066511529,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","test":"/tests/dom/canvas/test/webgl-mochitest/test_capture.html","subtest":"Should not be drawn to before stable state","status":"PASS"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.553 I/GeckoDump(  752): ⰲ겿{"action":"log","time":1432066511547,"thread":"","js_source":"TestRunner","pid":null,"source":"mochitest","level":"INFO","message":"Testing vauto against [255,0,0,255]"}ⰲ겿
13:16:49     INFO -  05-19 13:15:11.732 F/MOZ_Assert(  752): Assertion failure: !srcFB || mGL->fIsFramebuffer(srcFB), at /builds/slave/try-and-api-11-d-0000000000000/build/gfx/gl/GLBlitHelper.cpp:972
13:16:49     INFO -  05-19 13:15:13.732 D/Zygote  (   38): Process 752 terminated by signal (11)
13:16:49     INFO -  05-19 13:15:13.782 I/ActivityManager(  276): Process org.mozilla.fennec (pid 752) has died.
Blocks: 1165019
This looks very similar to the IsRenderbuffer assertion seen in bug 1140459.

Try run with extra logging at https://treeherder.mozilla.org/#/jobs?repo=try&revision=e11f38af31db&exclusion_profile=false. Logcats like http://mozilla-releng-blobs.s3.amazonaws.com/blobs/try/sha512/bc46569fb455de7ef5d8333d27b7d6914fe29c7b29e6593583bc3108e70b8a34e8b606e3c30fbc4e4686de786729a3dc4cc4c89b84804aac75006abca4b6bd88 show that IsFramebuffer() is true until the ScopedBindFramebuffer goes out of scope, on the Android 4.3 emulator only.
Very similar to bug 1140459, I am pretty sure this is the last 4.3 emulator oddity that I need to work around.
Attachment #8607881 - Flags: review?(jgilbert)
Attachment #8607881 - Flags: review?(jgilbert) → review+
https://hg.mozilla.org/mozilla-central/rev/f0cd5630e216
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 41
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: