Closed Bug 1229983 Opened 6 years ago Closed 6 years ago

[Skia-update branch] SkGeometry.cpp:1571: failed assertion "0 <= dot && dot <= 1.0f + (1.0f / (1 << 12))"

Categories

(Core :: Graphics, defect)

defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla46
Tracking Status
firefox45 --- affected
firefox46 --- fixed

People

(Reporter: jruderman, Assigned: lsalzman)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, regression, testcase, Whiteboard: [gfx-noted])

Attachments

(3 files, 1 obsolete file)

Attached file testcase
Using the Mac build from https://treeherder.mozilla.org/#/jobs?repo=try&revision=91dc4f334fc5

(This does NOT reproduce on mozilla-central because bug 1082598 has not landed yet.)

gfx/skia/skia/src/core/SkGeometry.cpp:1571: failed assertion "0 <= dot && dot <= 1.0f + (1.0f / (1 << 12))"
Attached file stack
The assertion happens inside PathSkia::GetStrokedBounds, so we need to make sure we bail out before trying to get the bounds of a non-finite path.

We also don't want to let the inf paths get into DrawTargetSkia either, so bail out on them as well.
Assignee: nobody → lsalzman
Status: NEW → ASSIGNED
Attachment #8699232 - Flags: review?(jmuizelaar)
Whiteboard: [gfx-noted]
Attachment #8699232 - Flags: review?(jmuizelaar) → review+
Backed out for failing its own test on Linux opt:

Backout: https://hg.mozilla.org/integration/mozilla-inbound/rev/1b2f65e792c7
Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=19114114&repo=mozilla-inbound

05:37:01     INFO -  REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/dom/canvas/crashtests/1229983-1.html
05:37:01     INFO -  REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/dom/canvas/crashtests/1229983-1.html | 265 / 2968 (8%)
05:42:31  WARNING -  TEST-UNEXPECTED-FAIL | file:///builds/slave/test/build/tests/reftest/tests/dom/canvas/crashtests/1229983-1.html | application timed out after 330 seconds with no output
05:42:33     INFO -  TEST-INFO | screentopng: exit 0
05:42:34  WARNING -  TEST-UNEXPECTED-FAIL | file:///builds/slave/test/build/tests/reftest/tests/dom/canvas/crashtests/1229983-1.html | application terminated with exit code 6
05:42:34     INFO -  mozcrash INFO | Downloading symbols from: https://queue.taskcluster.net/v1/task/YjzJCvxORPG8RR3uXNaqkQ/artifacts/public/build/firefox-46.0a1.en-US.linux-i686.crashreporter-symbols.zip
05:42:57     INFO -  mozcrash INFO | Saved minidump as /builds/slave/test/build/blobber_upload_dir/6c52ec47-77a1-4bf5-12e65470-44e6c965.dmp
05:42:57     INFO -  mozcrash INFO | Saved app info as /builds/slave/test/build/blobber_upload_dir/6c52ec47-77a1-4bf5-12e65470-44e6c965.extra
05:42:57  WARNING -  PROCESS-CRASH | file:///builds/slave/test/build/tests/reftest/tests/dom/canvas/crashtests/1229983-1.html | application crashed [@ JitInterruptHandler]
05:42:57     INFO -  Crash dump filename: /tmp/tmpau8C2B.mozrunner/minidumps/6c52ec47-77a1-4bf5-12e65470-44e6c965.dmp
05:42:57     INFO -  Operating system: Linux
05:42:57     INFO -                    0.0.0 Linux 3.2.0-76-generic-pae #111-Ubuntu SMP Tue Jan 13 22:34:29 UTC 2015 i686
05:42:57     INFO -  CPU: x86
05:42:57     INFO -       GenuineIntel family 6 model 62 stepping 4
05:42:57     INFO -       1 CPU
05:42:57     INFO -  Crash reason:  SIGABRT
05:42:57     INFO -  Crash address: 0x73a
05:42:57     INFO -  Process uptime: not available
05:42:57     INFO -  Thread 30 (crashed)
05:42:57     INFO -   0  libxul.so!JitInterruptHandler [WasmSignalHandlers.cpp:21607399e25e : 1215 + 0x0]
05:42:57     INFO -      eip = 0xb4462970   esp = 0x9c9fea7c   ebp = 0x00000163   ebx = 0x9cbac708
05:42:57     INFO -      esi = 0x00000000   edi = 0x9cb91be0   eax = 0x0000001a   ecx = 0x9c9feb0c
05:42:57     INFO -      edx = 0x9c9fea8c   efl = 0x00000282
05:42:57     INFO -      Found by: given as instruction pointer in context
05:42:57     INFO -   1  linux-gate.so!__kernel_sigreturn + 0xc
05:42:57     INFO -      eip = 0xb772540c   esp = 0x9c9fea80   ebp = 0x00000163   ebx = 0x9cbac708
05:42:57     INFO -      esi = 0x00000000   edi = 0x9cb91be0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  Thread 0
05:42:57     INFO -   0  libgcc_s.so.1!__umoddi3 [libgcc2.c : 875 + 0x0]
05:42:57     INFO -      eip = 0xb75be73b   esp = 0xbfc20b90   ebp = 0x00000000   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x2d3e8e95   edi = 0x00000000   eax = 0xb8a6d18e   ecx = 0xc0000002
05:42:57     INFO -      edx = 0x00000000   efl = 0x00200286
05:42:57     INFO -      Found by: given as instruction pointer in context
05:42:57     INFO -   1  omni.ja + 0x17b5e40
05:42:57     INFO -      eip = 0xad9bfe40   esp = 0xbfc20ba0   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -   2  libxul.so!_cairo_uint_96by64_32x64_divrem [cairo-wideint-private.h:21607399e25e : 102 + 0x11]
05:42:57     INFO -      eip = 0xb3c0a8d7   esp = 0xbfc20bb0   ebp = 0xbfc20c08
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -   3  libxul.so!_cairo_int_96by64_32x64_divrem [cairo-wideint.c:21607399e25e : 802 + 0x31]
05:42:57     INFO -      eip = 0xb3c0aab9   esp = 0xbfc20c10   ebp = 0xbfc20c78   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc20c94   edi = 0xbfc20c24
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   4  libxul.so!_cairo_bo_event_queue_insert_if_intersect_below_current_y [cairo-bentley-ottmann.c:21607399e25e : 688 + 0x32]
05:42:57     INFO -      eip = 0xb3bbca7b   esp = 0xbfc20c80   ebp = 0xbfc20d48   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc20d40   edi = 0xbfc20c94
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   5  libxul.so!_cairo_bentley_ottmann_tessellate_polygon [cairo-bentley-ottmann.c:21607399e25e : 1692 + 0x11]
05:42:57     INFO -      eip = 0xb3bbd396   esp = 0xbfc20d50   ebp = 0xbfc22a58   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x78a0afdc   edi = 0x78a0b014
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   6  libxul.so!_cairo_path_fixed_stroke_to_traps [cairo-path-stroke.c:21607399e25e : 1428 + 0xc]
05:42:57     INFO -      eip = 0xb3bff43c   esp = 0xbfc22a60   ebp = 0xbfc22e68   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x96ba82bc   edi = 0x96ba8030
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   7  libxul.so!_cairo_gstate_stroke_extents [cairo-gstate.c:21607399e25e : 1432 + 0x9]
05:42:57     INFO -      eip = 0xb3be994d   esp = 0xbfc22e70   ebp = 0xbfc23158   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x96ba8020   edi = 0xbfc231e8
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   8  libxul.so!_moz_cairo_stroke_extents [cairo.c:21607399e25e : 2635 + 0x9]
05:42:57     INFO -      eip = 0xb3c0c0b1   esp = 0xbfc23160   ebp = 0xbfc23198   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x96ba8000   edi = 0xbfc231e8
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -   9  libxul.so!mozilla::gfx::PathCairo::GetStrokedBounds(mozilla::gfx::StrokeOptions const&, mozilla::gfx::Matrix const&) const [PathCairo.cpp:21607399e25e : 234 + 0x1a]
05:42:57     INFO -      eip = 0xb26fbe80   esp = 0xbfc231a0   ebp = 0xbfc23208   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x97698ec0   edi = 0xbfc23284
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  10  libxul.so!mozilla::dom::CanvasRenderingContext2D::Stroke() [CanvasRenderingContext2D.cpp:21607399e25e : 2757 + 0x20]
05:42:57     INFO -      eip = 0xb2ecba20   esp = 0xbfc23210   ebp = 0xbfc232d8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc23230   edi = 0xbfc2325c
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  11  libxul.so!mozilla::dom::CanvasRenderingContext2DBinding::stroke [CanvasRenderingContext2DBinding.cpp:21607399e25e : 3431 + 0xb]
05:42:57     INFO -      eip = 0xb2c1b029   esp = 0xbfc232e0   ebp = 0xbfc23328   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc23374   edi = 0x00000046
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  12  libxul.so!mozilla::dom::GenericBindingMethod(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:21607399e25e : 2718 + 0x6]
05:42:57     INFO -      eip = 0xb2e9851d   esp = 0xbfc23330   ebp = 0xbfc23398   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa8afbfc0   edi = 0x00000046
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  13  libxul.so!js::Invoke(JSContext*, JS::CallArgs const&, js::MaybeConstruct) [jscntxtinlines.h:21607399e25e : 235 + 0x18]
05:42:57     INFO -      eip = 0xb42e5188   esp = 0xbfc233a0   ebp = 0xbfc23418   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9b105f60   edi = 0xbfc235f8
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  14  libxul.so!Interpret [Interpreter.cpp:21607399e25e : 2786 + 0x18]
05:42:57     INFO -      eip = 0xb42da884   esp = 0xbfc23420   ebp = 0xbfc237e8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x00000000   edi = 0x9b105f60
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  15  libxul.so!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:21607399e25e : 407 + 0x7]
05:42:57     INFO -      eip = 0xb42e4c15   esp = 0xbfc237f0   ebp = 0xbfc23878   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9b105f60   edi = 0xbfc23828
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  16  libxul.so!js::Invoke(JSContext*, JS::CallArgs const&, js::MaybeConstruct) [Interpreter.cpp:21607399e25e : 478 + 0xf]
05:42:57     INFO -      eip = 0xb42e50fa   esp = 0xbfc23880   ebp = 0xbfc238f8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9b105f60   edi = 0xbfc23938
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  17  libxul.so!js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>) [Interpreter.cpp:21607399e25e : 512 + 0x18]
05:42:57     INFO -      eip = 0xb42e5cf9   esp = 0xbfc23900   ebp = 0xbfc239b8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x00000001   edi = 0x00000001
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  18  libxul.so!JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) [jsapi.cpp:21607399e25e : 2841 + 0x2a]
05:42:57     INFO -      eip = 0xb41ae58a   esp = 0xbfc239c0   ebp = 0xbfc23a08   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9b105f60   edi = 0xbfc239fc
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  19  libxul.so!mozilla::dom::EventHandlerNonNull::Call(JSContext*, JS::Handle<JS::Value>, mozilla::dom::Event&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) [EventHandlerBinding.cpp:21607399e25e : 260 + 0x8]
05:42:57     INFO -      eip = 0xb2dd7579   esp = 0xbfc23a10   ebp = 0xbfc23ae8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc23a70   edi = 0xbfc23af4
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  20  libxul.so!mozilla::JSEventHandler::HandleEvent(nsIDOMEvent*) [EventHandlerBinding.h:21607399e25e : 351 + 0x1d]
05:42:57     INFO -      eip = 0xb2f5d4b8   esp = 0xbfc23af0   ebp = 0xbfc23d48   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x993780c0   edi = 0xbfc23b90
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  21  libxul.so!mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, nsIDOMEvent*, mozilla::dom::EventTarget*) [EventListenerManager.cpp:21607399e25e : 1028 + 0x8]
05:42:57     INFO -      eip = 0xb2f6473f   esp = 0xbfc23d50   ebp = 0xbfc23d98   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9824ed60   edi = 0x99538670
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  22  libxul.so!mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*) [EventListenerManager.cpp:21607399e25e : 1156 + 0x1a]
05:42:57     INFO -      eip = 0xb2f64a49   esp = 0xbfc23da0   ebp = 0xbfc23ea8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc24038   edi = 0x9824ed60
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  23  libxul.so!mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) [EventListenerManager.h:21607399e25e : 350 + 0xd]
05:42:57     INFO -      eip = 0xb2f48649   esp = 0xbfc23eb0   ebp = 0xbfc23ef8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc23f84   edi = 0x96979000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  24  libxul.so!mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) [EventDispatcher.cpp:21607399e25e : 315 + 0xb]
05:42:57     INFO -      eip = 0xb2f48879   esp = 0xbfc23f00   ebp = 0xbfc23f38   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc23f7c   edi = 0xa6a47008
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  25  libxul.so!mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>*) [EventDispatcher.cpp:21607399e25e : 654 + 0x14]
05:42:57     INFO -      eip = 0xb2f4bc27   esp = 0xbfc23f40   ebp = 0xbfc23fd8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x00000000   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  26  libxul.so!nsDocumentViewer::LoadComplete(nsresult) [nsDocumentViewer.cpp:21607399e25e : 995 + 0x1a]
05:42:57     INFO -      eip = 0xb355d52a   esp = 0xbfc23fe0   ebp = 0xbfc24098   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x92128530   edi = 0x96855680
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  27  libxul.so!nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, nsresult) [nsDocShell.cpp:21607399e25e : 7478 + 0xb]
05:42:57     INFO -      eip = 0xb380fbeb   esp = 0xbfc240a0   ebp = 0xbfc243d8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa7782dc0   edi = 0xa7782c00
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  28  libxul.so!nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, nsresult) [nsDocShell.cpp:21607399e25e : 7292 + 0xf]
05:42:57     INFO -      eip = 0xb3810297   esp = 0xbfc243e0   ebp = 0xbfc244a8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa7782c00   edi = 0xbfc2443c
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  29  libxul.so!nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, nsresult) [nsDocLoader.cpp:21607399e25e : 1247 + 0x14]
05:42:57     INFO -      eip = 0xb2663562   esp = 0xbfc244b0   ebp = 0xbfc24518   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc24550   edi = 0xbfc244e8
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  30  libxul.so!nsDocLoader::doStopDocumentLoad(nsIRequest*, nsresult) [nsDocLoader.cpp:21607399e25e : 831 + 0x8]
05:42:57     INFO -      eip = 0xb2663c9e   esp = 0xbfc24520   ebp = 0xbfc24598   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x00000001   edi = 0xa7782c00
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  31  libxul.so!nsDocLoader::DocLoaderIsEmpty(bool) [nsDocLoader.cpp:21607399e25e : 721 + 0xd]
05:42:57     INFO -      eip = 0xb2663f4e   esp = 0xbfc245a0   ebp = 0xbfc245f8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa7782c00   edi = 0x94741298
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  32  libxul.so!nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, nsresult) [nsDocLoader.cpp:21607399e25e : 605 + 0xa]
05:42:57     INFO -      eip = 0xb26641f7   esp = 0xbfc24600   ebp = 0xbfc246a8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa7782c00   edi = 0x94741298
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  33  libxul.so!nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, nsresult) [nsLoadGroup.cpp:21607399e25e : 634 + 0xd]
05:42:57     INFO -      eip = 0xb21916b5   esp = 0xbfc246b0   ebp = 0xbfc24748   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9b6ca110   edi = 0x94741298
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  34  libxul.so!nsDocument::DoUnblockOnload() [nsDocument.cpp:21607399e25e : 9010 + 0x10]
05:42:57     INFO -      eip = 0xb291a0d3   esp = 0xbfc24750   ebp = 0xbfc24778   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9255c000   edi = 0x9c144900
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  35  libxul.so!nsDocument::UnblockOnload(bool) [nsDocument.cpp:21607399e25e : 8938 + 0x6]
05:42:57     INFO -      eip = 0xb291a183   esp = 0xbfc24780   ebp = 0xbfc247c8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9255c000   edi = 0x9c144900
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  36  libxul.so!nsDocument::DispatchContentLoadedEvents() [nsDocument.cpp:21607399e25e : 5082 + 0xd]
05:42:57     INFO -      eip = 0xb2938b54   esp = 0xbfc247d0   ebp = 0xbfc24838   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0x9255c000   edi = 0x9c144900
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  37  libxul.so!void nsRunnableMethodArguments<>::apply<nsDocument, void (nsDocument::*)()>(nsDocument*, void (nsDocument::*)()) [nsThreadUtils.h:21607399e25e : 663 + 0x8]
05:42:57     INFO -      eip = 0xb292bf15   esp = 0xbfc24840   ebp = 0xbfc24858   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc2492f   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  38  libxul.so!nsRunnableMethodImpl<void (nsDocument::*)(), true>::Run() [nsThreadUtils.h:21607399e25e : 870 + 0x10]
05:42:57     INFO -      eip = 0xb292bf66   esp = 0xbfc24860   ebp = 0xbfc24878   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc2492f   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  39  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:21607399e25e : 989 + 0x6]
05:42:57     INFO -      eip = 0xb2127a42   esp = 0xbfc24880   ebp = 0xbfc248f8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc2492f   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  40  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:21607399e25e : 297 + 0x10]
05:42:57     INFO -      eip = 0xb214461d   esp = 0xbfc24900   ebp = 0xbfc24938   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xb72fdaf0   edi = 0xb72257c0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  41  libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:21607399e25e : 95 + 0xc]
05:42:57     INFO -      eip = 0xb2344aba   esp = 0xbfc24940   ebp = 0xbfc24988   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xb72fdaf0   edi = 0xb72257c0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  42  libxul.so!MessageLoop::RunInternal() [message_loop.cc:21607399e25e : 234 + 0x6]
05:42:57     INFO -      eip = 0xb232bce8   esp = 0xbfc24990   ebp = 0xbfc249a8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xb72257c0   edi = 0xb72284e0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  43  libxul.so!MessageLoop::Run() [message_loop.cc:21607399e25e : 227 + 0x8]
05:42:57     INFO -      eip = 0xb232be16   esp = 0xbfc249b0   ebp = 0xbfc249d8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xb72257c0   edi = 0xb72284e0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  44  libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:21607399e25e : 156 + 0xe]
05:42:57     INFO -      eip = 0xb33b6f67   esp = 0xbfc249e0   ebp = 0xbfc249f8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa77153d0   edi = 0xb72284e0
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  45  libxul.so!nsAppStartup::Run() [nsAppStartup.cpp:21607399e25e : 281 + 0x6]
05:42:57     INFO -      eip = 0xb39be723   esp = 0xbfc24a00   ebp = 0xbfc24a18   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xa7710040   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  46  libxul.so!XREMain::XRE_mainRun() [nsAppRunner.cpp:21607399e25e : 4288 + 0x9]
05:42:57     INFO -      eip = 0xb39f5ea4   esp = 0xbfc24a20   ebp = 0xbfc24af8   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc24b80   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  47  libxul.so!XREMain::XRE_main(int, char**, nsXREAppData const*) [nsAppRunner.cpp:21607399e25e : 4385 + 0x9]
05:42:57     INFO -      eip = 0xb39f836b   esp = 0xbfc24b00   ebp = 0xbfc24b48   ebx = 0xb61550c8
05:42:57     INFO -      esi = 0xbfc24b80   edi = 0xbfc24b98
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  48  libxul.so!XRE_main [nsAppRunner.cpp:21607399e25e : 4487 + 0xf]
05:42:57     INFO -      eip = 0xb39f858c   esp = 0xbfc24b50   ebp = 0xbfc24c88   ebx = 0x080672b8
05:42:57     INFO -      esi = 0xbfc24b80   edi = 0xb722e600
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  49  firefox!do_main [nsBrowserApp.cpp:21607399e25e : 212 + 0x6]
05:42:57     INFO -      eip = 0x0804cf72   esp = 0xbfc24c90   ebp = 0xbfc25ce8   ebx = 0x080672b8
05:42:57     INFO -      esi = 0xbfc25e84   edi = 0xb722e600
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  50  firefox!main [nsBrowserApp.cpp:21607399e25e : 352 + 0x16]
05:42:57     INFO -      eip = 0x0804c54b   esp = 0xbfc25cf0   ebp = 0xbfc25dd8   ebx = 0x080672b8
05:42:57     INFO -      esi = 0xbfc25e84   edi = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  51  libc-2.15.so!__libc_start_main [libc-start.c : 226 + 0x1f]
05:42:57     INFO -      eip = 0xb74244d3   esp = 0xbfc25de0   ebp = 0x00000000
05:42:57     INFO -      Found by: previous frame's frame pointer
05:42:57     INFO -  52  firefox!__libc_csu_fini + 0x10
05:42:57     INFO -      eip = 0x08060a40   esp = 0xbfc25de4   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  53  libc-2.15.so!__libc_start_main [libc-start.c : 226 + 0x1f]
05:42:57     INFO -      eip = 0xb74244d3   esp = 0xbfc25df0   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  54  firefox + 0x4768
05:42:57     INFO -      eip = 0x0804c768   esp = 0xbfc25e40   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  55  libc-2.15.so!__libc_start_main [libc-start.c : 96 + 0x9]
05:42:57     INFO -      eip = 0xb74243e9   esp = 0xbfc25e4c   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  56  firefox + 0x4768
05:42:57     INFO -      eip = 0x0804c768   esp = 0xbfc25e58   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  57  firefox!_start + 0x21
05:42:57     INFO -      eip = 0x0804c789   esp = 0xbfc25e60   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  58  firefox!_init + 0x704
05:42:57     INFO -      eip = 0x0804c460   esp = 0xbfc25e64   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  59  firefox!__libc_csu_fini + 0x10
05:42:57     INFO -      eip = 0x08060a40   esp = 0xbfc25e70   ebp = 0x00000000
05:42:57     INFO -      Found by: call frame info
05:42:57     INFO -  60  firefox + 0x18a30
05:42:57     INFO -      eip = 0x08060a30   esp = 0xbfc25e74   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
05:42:57     INFO -  61  ld-2.15.so + 0xf280
05:42:57     INFO -      eip = 0xb7735280   esp = 0xbfc25e78   ebp = 0x00000000
05:42:57     INFO -      Found by: stack scanning
Flags: needinfo?(lsalzman)
This updates the patch to add an "azureCairo" condition for checking in reftest lists, and then uses this to skip the crashtest if Cairo is the canvas backend.
Flags: needinfo?(lsalzman)
Attachment #8702962 - Flags: review?(jmuizelaar)
Attachment #8699232 - Attachment is obsolete: true
Try results for for Linux 32 crashtests with workaround: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e40cd5ad2d90
Attachment #8702962 - Flags: review?(jmuizelaar) → review-
Attachment #8702962 - Flags: review- → review+
Keywords: checkin-needed
https://hg.mozilla.org/mozilla-central/rev/233559be841f
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla46
You need to log in before you can comment on or make changes to this bug.