Closed Bug 1129745 Opened 9 years ago Closed 9 years ago

Intermittent frame_lhs_rules_all.html | application crashed [@ fast_composite_scaled_nearest_neon_8888_8888_cover_OVER]

Categories

(Core :: Graphics, defect)

ARM
Android
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: KWierso, Unassigned)

Details

(Keywords: crash, intermittent-failure, Whiteboard: [gfx-noted])

Crash Data

14:34:56 INFO - REFTEST TEST-PASS | http://10.26.131.17:30350/tests/layout/reftests/table-bordercollapse/frame_hsides_rules_rows.html | image comparison (==)
14:34:56 INFO - REFTEST INFO | Loading a blank page
14:34:56 INFO - REFTEST TEST-END | http://10.26.131.17:30350/tests/layout/reftests/table-bordercollapse/frame_hsides_rules_rows.html
14:34:56 INFO - REFTEST TEST-START | http://10.26.131.17:30350/tests/layout/reftests/table-bordercollapse/frame_lhs_rules_all.html
14:34:56 INFO - REFTEST TEST-LOAD | http://10.26.131.17:30350/tests/layout/reftests/table-bordercollapse/frame_lhs_rules_all.html | 194 / 1416 (13%)
14:34:56 INFO - INFO | automation.py | Application ran for: 0:03:22.630029
14:34:56 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpcch3M1pidlog
14:34:56 INFO - Contents of /data/anr/traces.txt:
14:34:58 INFO - mozcrash INFO | Downloading symbols from: https://ftp-ssl.mozilla.org/pub/mozilla.org/mobile/tinderbox-builds/fx-team-android-api-11/1423086623/fennec-38.0a1.en-US.android-arm.crashreporter-symbols.zip
14:35:03 INFO - mozcrash INFO | Saved minidump as /builds/panda-0350/test/build/blobber_upload_dir/2c0b6b7d-d398-e3b1-3185d201-0a59cdef.dmp
14:35:03 INFO - mozcrash INFO | Saved app info as /builds/panda-0350/test/build/blobber_upload_dir/2c0b6b7d-d398-e3b1-3185d201-0a59cdef.extra
14:35:03 WARNING - PROCESS-CRASH | http://10.26.131.17:30350/tests/layout/reftests/table-bordercollapse/frame_lhs_rules_all.html | application crashed [@ mozilla::dom::ProtoAndIfaceCache::EntrySlotMustExist(unsigned int)]
14:35:03 INFO - Crash dump filename: /tmp/tmp8I1c3P/2c0b6b7d-d398-e3b1-3185d201-0a59cdef.dmp
14:35:03 INFO - Operating system: Android
14:35:03 INFO - 0.0.0 Linux 3.2.0+ #2 SMP PREEMPT Thu Nov 29 08:06:57 EST 2012 armv7l pandaboard/pandaboard/pandaboard:4.0.4/IMM76I/5:eng/test-keys
14:35:03 INFO - CPU: arm
14:35:03 INFO - 2 CPUs
14:35:03 INFO - Crash reason: SIGSEGV
14:35:03 INFO - Crash address: 0xf3
14:35:03 INFO - Thread 46 (crashed)
14:35:03 INFO - 0 libxul.so!mozilla::dom::ProtoAndIfaceCache::EntrySlotMustExist(unsigned int) [BindingUtils.h:f74d8b95d58a : 396 + 0x4]
14:35:03 INFO - r4 = 0x753800d8 r5 = 0x753800dc r6 = 0x758bd180 r7 = 0x05000000
14:35:03 INFO - r8 = 0x758bd500 r9 = 0x00000320 r10 = 0x00000c80 fp = 0xfb007fff
14:35:03 INFO - sp = 0x6d93ee50 lr = 0x63936e95 pc = 0x63852758
14:35:03 INFO - Found by: given as instruction pointer in context
14:35:03 INFO - 1 libxul.so!mozilla::dom::KeyboardEventBinding::GetConstructorObjectHandle(JSContext*, JS::Handle<JSObject*>, bool) [KeyboardEventBinding.cpp:f74d8b95d58a : 1471 + 0x9]
14:35:03 INFO - r4 = 0x753800d8 r5 = 0x753800dc r6 = 0x758bd180 r7 = 0x05000000
14:35:03 INFO - r8 = 0x758bd500 r9 = 0x00000320 r10 = 0x00000c80 fp = 0xfb007fff
14:35:03 INFO - sp = 0x6d93ee50 pc = 0x63936e95
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 2 libxul.so!fast_composite_scaled_nearest_neon_8888_8888_cover_OVER [pixman-arm-neon.c:f74d8b95d58a : 124 + 0x7]
14:35:03 INFO - r4 = 0x00657fff r5 = 0x00000065 r6 = 0x75300000 r7 = 0x00000500
14:35:03 INFO - r8 = 0x758bd500 r9 = 0x00000320 r10 = 0x00000c80 fp = 0xfb007fff
14:35:03 INFO - sp = 0x6d93ee68 pc = 0x641bb21d
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 3 libxul.so!_moz_pixman_image_composite32 [pixman.c:f74d8b95d58a : 707 + 0x3]
14:35:03 INFO - r4 = 0x6d93ef30 r5 = 0xfffffeb0 r6 = 0x00000000 r7 = 0x00000000
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93eec0 pc = 0x641f50e3
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 4 libxul.so!_clip_and_composite_boxes [cairo-image-surface.c:f74d8b95d58a : 3038 + 0x31]
14:35:03 INFO - r4 = 0x6d93f2c0 r5 = 0x00000000 r6 = 0x00000001 r7 = 0xfffffeb0
14:35:03 INFO - r8 = 0x6cc47ed0 r9 = 0x00000000 r10 = 0x6f442320 fp = 0x6d93f29c
14:35:03 INFO - sp = 0x6d93ef88 pc = 0x64193ea9
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 5 libxul.so!_cairo_image_surface_fill [cairo-image-surface.c:f74d8b95d58a : 3787 + 0x1b]
14:35:03 INFO - r4 = 0x6d93f278 r5 = 0x00000000 r6 = 0x6cc47ed0 r7 = 0x6d93f078
14:35:03 INFO - r8 = 0x00000002 r9 = 0x6d93f708 r10 = 0x00000000 fp = 0x6cc47ed0
14:35:03 INFO - sp = 0x6d93f000 pc = 0x64195437
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 6 libxul.so!_cairo_surface_fill [cairo-surface.c:f74d8b95d58a : 2348 + 0x17]
14:35:03 INFO - r4 = 0x6cc47ed0 r5 = 0x6d93f6e0 r6 = 0x00000002 r7 = 0x6d93f708
14:35:03 INFO - r8 = 0x6ef262d4 r9 = 0x00000000 r10 = 0x00000000 fp = 0x6cc47ed0
14:35:03 INFO - sp = 0x6d93f680 pc = 0x641a6d8d
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 7 libxul.so!_cairo_gstate_fill [cairo-gstate.c:f74d8b95d58a : 1290 + 0x33]
14:35:03 INFO - r4 = 0x33333333 r5 = 0x3fd33333 r6 = 0x00000000 r7 = 0x6ef262d4
14:35:03 INFO - r8 = 0x6d93f6e0 r9 = 0x00000002 r10 = 0x6d93f708 fp = 0x6cc47ed0
14:35:03 INFO - sp = 0x6d93f6c0 pc = 0x641957d1
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 8 libxul.so!_moz_cairo_fill_preserve [cairo.c:f74d8b95d58a : 2464 + 0x9]
14:35:03 INFO - r4 = 0x6ef26000 r5 = 0x6d93f8e8 r6 = 0x7232a9e0 r7 = 0x6d93f858
14:35:03 INFO - r8 = 0x6d93f8e0 r9 = 0x00000001 r10 = 0x6f109fa0 fp = 0x6d93f960
14:35:03 INFO - sp = 0x6d93f818 pc = 0x641a9413
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 9 libxul.so!_moz_cairo_fill [cairo.c:f74d8b95d58a : 2440 + 0x3]
14:35:03 INFO - r4 = 0x6ef26000 r5 = 0x6d93f8e8 r6 = 0x7232a9e0 r7 = 0x6d93f858
14:35:03 INFO - r8 = 0x6d93f8e0 r9 = 0x00000001 r10 = 0x6f109fa0 fp = 0x6d93f960
14:35:03 INFO - sp = 0x6d93f820 pc = 0x641a942d
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 10 libxul.so!mozilla::gfx::DrawTargetCairo::DrawSurface(mozilla::gfx::SourceSurface*, mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::DrawSurfaceOptions const&, mozilla::gfx::DrawOptions const&) [DrawTargetCairo.cpp:f74d8b95d58a : 754 + 0x5]
14:35:03 INFO - r4 = 0x6effbb20 r5 = 0x6d93f8e8 r6 = 0x7232a9e0 r7 = 0x6d93f858
14:35:03 INFO - r8 = 0x6d93f8e0 r9 = 0x00000001 r10 = 0x6f109fa0 fp = 0x6d93f960
14:35:03 INFO - sp = 0x6d93f828 pc = 0x636daefd
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 11 libxul.so!mozilla::layers::CompositorOGL::CopyToTarget(mozilla::gfx::DrawTarget*, nsIntPoint const&, mozilla::gfx::Matrix const&) [CompositorOGL.cpp:f74d8b95d58a : 1384 + 0x1]
14:35:03 INFO - r4 = 0x636dad91 r5 = 0x6effbb40 r6 = 0x6d93f8dc r7 = 0x00000000
14:35:03 INFO - r8 = 0x6effbb20 r9 = 0x000002a0 r10 = 0x00000500 fp = 0x6d93f960
14:35:03 INFO - sp = 0x6d93f8c8 pc = 0x6374366b
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 12 libxul.so!mozilla::layers::CompositorOGL::EndFrame() [CompositorOGL.cpp:f74d8b95d58a : 1240 + 0x5]
14:35:03 INFO - r4 = 0x6d328700 r5 = 0x00000000 r6 = 0x6cc88e20 r7 = 0x6d93fa08
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93f958 pc = 0x63746585
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 13 libxul.so!mozilla::layers::LayerManagerComposite::Render() [LayerManagerComposite.cpp:f74d8b95d58a : 764 + 0x5]
14:35:03 INFO - r4 = 0x6d93f9d0 r5 = 0x6cc88e38 r6 = 0x6cc88e20 r7 = 0x6d93fa08
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93f990 pc = 0x6372e27f
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 14 libxul.so!mozilla::layers::LayerManagerComposite::EndTransaction(void (*)(mozilla::layers::PaintedLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) [LayerManagerComposite.cpp:f74d8b95d58a : 310 + 0x5]
14:35:03 INFO - r4 = 0x6cc88e20 r5 = 0x6f333800 r6 = 0x6371c4fd r7 = 0x6effbb20
14:35:03 INFO - r8 = 0x6d93fc0c r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fac8 pc = 0x6372e3ef
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 15 libxul.so!mozilla::layers::LayerManagerComposite::EndEmptyTransaction(mozilla::layers::LayerManager::EndTransactionFlags) [LayerManagerComposite.cpp:f74d8b95d58a : 257 + 0x9]
14:35:03 INFO - r4 = 0xe9ba9b4b r5 = 0x00000073 r6 = 0x6dd53c00 r7 = 0x6effbb20
14:35:03 INFO - r8 = 0x6d93fc0c r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fb28 pc = 0x6372e477
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 16 libxul.so!mozilla::layers::CompositorParent::CompositeToTarget(mozilla::gfx::DrawTarget*, nsIntRect const*) [CompositorParent.cpp:f74d8b95d58a : 981 + 0x7]
14:35:03 INFO - r4 = 0xe9ba9b4b r5 = 0x00000073 r6 = 0x6dd53c00 r7 = 0x6effbb20
14:35:03 INFO - r8 = 0x6d93fc0c r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fb30 pc = 0x6373dab9
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 17 libxul.so!mozilla::layers::CompositorParent::ForceComposeToTarget(mozilla::gfx::DrawTarget*, nsIntRect const*) [CompositorParent.cpp:f74d8b95d58a : 1025 + 0x5]
14:35:03 INFO - r4 = 0x6dd53dc8 r5 = 0x6d93fc0c r6 = 0x6dd53c00 r7 = 0x6d93fc0c
14:35:03 INFO - r8 = 0x6effbb20 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fba0 pc = 0x6373db73
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 18 libxul.so!mozilla::layers::CompositorParent::RecvMakeSnapshot(mozilla::layers::SurfaceDescriptor const&, nsIntRect const&) [CompositorParent.cpp:f74d8b95d58a : 573 + 0x3]
14:35:03 INFO - r4 = 0x6d93fbc8 r5 = 0x6d93fc0c r6 = 0x6dd53c00 r7 = 0x00000001
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fbc8 pc = 0x6373dbd7
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 19 libxul.so!mozilla::layers::PCompositorParent::OnMessageReceived(IPC::Message const&, IPC::Message*&) [PCompositorParent.cpp:f74d8b95d58a : 760 + 0xb]
14:35:03 INFO - r4 = 0x00000000 r5 = 0x6dd53c00 r6 = 0x6d93fc78 r7 = 0x00000001
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fbe0 pc = 0x6354bd47
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 20 libxul.so!mozilla::ipc::MessageChannel::DispatchSyncMessage(IPC::Message const&) [MessageChannel.cpp:f74d8b95d58a : 1197 + 0x9]
14:35:03 INFO - r4 = 0x6dd53c30 r5 = 0x6d93fd0c r6 = 0x6d93fc77 r7 = 0x6dd53c00
14:35:03 INFO - r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 fp = 0x00000000
14:35:03 INFO - sp = 0x6d93fc60 pc = 0x6351749f
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 21 libxul.so!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message const&) [MessageChannel.cpp:f74d8b95d58a : 1154 + 0x7]
14:35:03 INFO - r4 = 0x6d93fd0c r5 = 0x6dd53c30 r6 = 0x00000001 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fca8 pc = 0x63517d3d
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 22 libxul.so!mozilla::ipc::MessageChannel::OnMaybeDequeueOne() [MessageChannel.cpp:f74d8b95d58a : 1142 + 0x3]
14:35:03 INFO - r4 = 0x00000001 r5 = 0x6d93fdf8 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fcf0 pc = 0x63518fc5
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 23 libxul.so!RunnableMethod<FdWatcher, void (FdWatcher::*)(), Tuple0>::Run() [tuple.h:f74d8b95d58a : 383 + 0x13]
14:35:03 INFO - r4 = 0x6d37d0f8 r5 = 0x6d93fdf8 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd30 pc = 0x633b43b7
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 24 libxul.so!mozilla::ipc::MessageChannel::DequeueTask::Run() [MessageChannel.h:f74d8b95d58a : 437 + 0x9]
14:35:03 INFO - r4 = 0x6d37d0f8 r5 = 0x6d93fdf8 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd40 pc = 0x63512a41
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 25 libxul.so!MessageLoop::RunTask(Task*) [message_loop.cc:f74d8b95d58a : 361 + 0x5]
14:35:03 INFO - r4 = 0x6d37d0f8 r5 = 0x6d93fdf8 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd48 pc = 0x63509f21
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 26 libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) [message_loop.cc:f74d8b95d58a : 369 + 0x5]
14:35:03 INFO - r4 = 0x00000001 r5 = 0x6d93fd78 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd58 pc = 0x6350c3e9
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 27 libxul.so!MessageLoop::DoWork() [message_loop.cc:f74d8b95d58a : 447 + 0x3]
14:35:03 INFO - r4 = 0x6d93fdf8 r5 = 0x6d93fd78 r6 = 0x6e187ed8 r7 = 0x6d93fe04
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd68 pc = 0x6350df2f
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 28 libxul.so!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc:f74d8b95d58a : 34 + 0x7]
14:35:03 INFO - r4 = 0x6d6d62a0 r5 = 0x6d93fdf8 r6 = 0x00000001 r7 = 0x647567ad
14:35:03 INFO - r8 = 0x647567ad r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fd98 pc = 0x63509feb
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 29 libxul.so!MessageLoop::RunInternal() [message_loop.cc:f74d8b95d58a : 233 + 0x5]
14:35:03 INFO - r4 = 0x6d93fdf8 r5 = 0x6d93fdf8 r6 = 0x6d6dd4f0 r7 = 0x00000078
14:35:03 INFO - r8 = 0x635054d5 r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
14:35:03 INFO - sp = 0x6d93fdd0 pc = 0x63509ead
14:35:03 INFO - Found by: call frame info
14:35:03 INFO - 30 libxul.so!MessageLoop::Run() [message_loop.cc:f74d8b95d58a : 226 + 0x5]
14:35:03 INFO - r4 = 0x6d93fdf8 r5 = 0x6d93fdf8 r6 = 0x6d6dd4f0 r7 = 0x00000078
14:35:03 INFO - r8 = 0x635054d5 r9 = 0x6d6dd4f0 r10 = 0x00100000 fp = 0x00000001
The top two stack frames (in DOM) looks bogus.  It's low-level graphics code leading up to it.
Severity: normal → critical
Component: Layout → Graphics
Keywords: crash
Summary: Intermittent frame_lhs_rules_all.html | application crashed [@ mozilla::dom::ProtoAndIfaceCache::EntrySlotMustExist(unsigned int)] → Intermittent frame_lhs_rules_all.html | application crashed [@ fast_composite_scaled_nearest_neon_8888_8888_cover_OVER]
A crash like this means that we wrapped a surface/image around null memory.

Given that it's a one off intermittent failure without enough information I'm going to resolve this as WFM.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Whiteboard: [gfx-noted]
You need to log in before you can comment on or make changes to this bug.