New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 662914 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

SK_ANALYTIC_AA is causing perf bot crashes

Project Member Reported by fmalita@chromium.org, Nov 7 2016

Issue description

E.g.: https://build.chromium.org/p/chromium.perf/builders/Linux%20Perf%20%284%29/builds/13940

	Crash reason:  SIGSEGV
	Crash address: 0x20
	Process uptime: not available
	
	Thread 6 (crashed)
	 0  chrome!<name omitted> [SkScan_AAAPath.cpp : 918 + 0x0]
	    rax = 0x0000000000000000   rdx = 0x0000000000250800
	    rcx = 0x0000000000c80800   rbx = 0x00002370ce14803c
	    rsi = 0x0000000000000000   rdi = 0x00007f6d6bd907f0
	    rbp = 0x000000007fffffff   rsp = 0x00007f6d6bd908c0
	     r8 = 0x00002370ce998e28    r9 = 0x00002370ce998efc
	    r10 = 0x00007f6d81beb26c   r11 = 0x00002370ce998efc
	    r12 = 0x00002370ce0a56c0   r13 = 0x000000007fffffff
	    r14 = 0x00002370ce148018   r15 = 0x0000000000000000
	    rip = 0x00007f6d7e28a070
	    Found by: given as instruction pointer in context
	 1  chrome!<name omitted> [SkScan_AAAPath.cpp : 1319 + 0x2b]
	    rbx = 0x00007f6d6bd90b60   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd90a60   r12 = 0x00007f6d6bd91dd0
	    r13 = 0x00002370c9fcd068   r14 = 0x000000000000005a
	    r15 = 0x000000000000005b   rip = 0x00007f6d7e28d0b2
	    Found by: call frame info
	 2  chrome!<name omitted> [SkDraw.cpp : 1097 + 0x8]
	    rbx = 0x0000000000000000   rbp = 0x00002370ce860708
	    rsp = 0x00007f6d6bd90fd0   r12 = 0x00007f6d6bd91f18
	    r13 = 0x0000000000000001   r14 = 0x00007f6d6bd91dd0
	    r15 = 0x00007f6d6bd90ff0   rip = 0x00007f6d7e0cfa9b
	    Found by: call frame info
	 3  chrome!<name omitted> [SkDraw.cpp : 1190 + 0x16]
	    rbx = 0x0000000000000000   rbp = 0x00007f6d6bd91dd0
	    rsp = 0x00007f6d6bd91db0   r12 = 0x0000000000000000
	    r13 = 0x00007f6d6bd91f18   r14 = 0x0000000000000001
	    r15 = 0x00002370ce860768   rip = 0x00007f6d7e0cee2d
	    Found by: call frame info
	 4  chrome!<name omitted> [SkDraw.h : 54 + 0x24]
	    rbx = 0x00007f6d6bd91f18   rbp = 0x00007f6d825ea82b
	    rsp = 0x00007f6d6bd91ee0   r12 = 0x00007f6d828d1d10
	    r13 = 0x00002370ce860768   r14 = 0x00002370c9fcc000
	    r15 = 0x00007f6d6bd91f90   rip = 0x00007f6d7e231d44
	    Found by: call frame info
	 5  chrome!<name omitted> [SkCanvas.cpp : 2283 + 0xf]
	    rbx = 0x00007f6d6bd91f18   rbp = 0x00007f6d825ea82b
	    rsp = 0x00007f6d6bd91ef0   r12 = 0x00007f6d828d1d10
	    r13 = 0x00002370ce860768   r14 = 0x00002370c9fcc000
	    r15 = 0x00007f6d6bd91f90   rip = 0x00007f6d7e063c37
	    Found by: call frame info
	 6  chrome!<name omitted> [SkRecordDraw.cpp : 118 + 0x10]
	    rbx = 0x00000000000011b0   rbp = 0x00002370ce97bdc0
	    rsp = 0x00007f6d6bd92130   r12 = 0x0000000000000236
	    r13 = 0x0000000000000000   r14 = 0x00007f6d6bd921c0
	    r15 = 0x00007f6d828d08d0   rip = 0x00007f6d7e10a8d2
	    Found by: call frame info
	 7  chrome!SkRecordDraw(SkRecord const&, SkCanvas*, SkPicture const* const*, SkDrawable* const*, int, SkBBoxHierarchy const*, SkPicture::AbortCallback*) [SkRecord.h : 51 + 0xb]
	    rbx = 0x00000000000011b0   rbp = 0x00002370ce97bdc0
	    rsp = 0x00007f6d6bd92180   r12 = 0x0000000000000236
	    r13 = 0x0000000000000000   r14 = 0x00007f6d6bd921c0
	    r15 = 0x00007f6d828d08d0   rip = 0x00007f6d7e10a553
	    Found by: call frame info
	 8  chrome!<name omitted> [SkBigPicture.cpp : 35 + 0xe]
	    rbx = 0x00002370cea07af0   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd922a0   r12 = 0x0000000000000000
	    r13 = 0x00002370cea07af0   r14 = 0x0000000000000000
	    r15 = 0x00002370c9fcc000   rip = 0x00007f6d7e22ffb1
	    Found by: call frame info
	 9  chrome!<name omitted> [SkCanvas.cpp : 3060 + 0xe]
	    rbx = 0x0000000000000000   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd922e0   r12 = 0x0000000000000000
	    r13 = 0x00002370cea07af0   r14 = 0x00002370c9fcc000
	    r15 = 0x00002370cea07af0   rip = 0x00007f6d7e0665b5
	    Found by: call frame info
	10  chrome!<name omitted> [SkCanvas.cpp : 3040 + 0x15]
	    rbx = 0x00007f6d82d2d2b4   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd92330   r12 = 0x0000000000000000
	    r13 = 0x00002370cea07af0   r14 = 0x00002370c9fcc000
	    r15 = 0x00007f6d828d08d0   rip = 0x00007f6d7e06b318
	    Found by: call frame info
	11  chrome!<name omitted> [SkRecordDraw.cpp : 120 + 0x8]
	    rbx = 0x0000000000000000   rbp = 0x00002370ce7809a0
	    rsp = 0x00007f6d6bd923c0   r12 = 0x0000000000000000
	    r13 = 0x0000000000000000   r14 = 0x00007f6d6bd92450
	    r15 = 0x00007f6d828d08d0   rip = 0x00007f6d7e10a926
	    Found by: call frame info
	12  chrome!SkRecordDraw(SkRecord const&, SkCanvas*, SkPicture const* const*, SkDrawable* const*, int, SkBBoxHierarchy const*, SkPicture::AbortCallback*) [SkRecord.h : 51 + 0xb]
	    rbx = 0x0000000000000000   rbp = 0x00002370ce7809a0
	    rsp = 0x00007f6d6bd92410   r12 = 0x0000000000000000
	    r13 = 0x0000000000000000   r14 = 0x00007f6d6bd92450
	    r15 = 0x00007f6d828d08d0   rip = 0x00007f6d7e10a553
	    Found by: call frame info
	13  chrome!<name omitted> [SkBigPicture.cpp : 35 + 0xe]
	    rbx = 0x00002370cea07a50   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd92530   r12 = 0x0000000000000000
	    r13 = 0x00002370cea07a50   r14 = 0x0000000000000000
	    r15 = 0x00002370c9fcc000   rip = 0x00007f6d7e22ffb1
	    Found by: call frame info
	14  chrome!<name omitted> [SkCanvas.cpp : 3038 + 0xf]
	    rbx = 0x00007f6d82d2d2b4   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd92570   r12 = 0x0000000000000000
	    r13 = 0x00002370cea07a50   r14 = 0x00002370c9fcc000
	    r15 = 0x00002370c9fcc000   rip = 0x00007f6d7e06b2eb
	    Found by: call frame info
	15  chrome!<name omitted> [SkCanvas.h : 1092 + 0xf]
	    rbx = 0x00002370ce5fc060   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd92600   r12 = 0x0000000000000000
	    r13 = 0x00002370ce174340   r14 = 0x0000000000000000
	    r15 = 0x00002370c9fcc000   rip = 0x00007f6d7ea8ae8d
	    Found by: call frame info
	16  chrome!<name omitted> [display_item_list.cc : 142 + 0x9]
	    rbx = 0x00002370ce174330   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd92630   r12 = 0x0000000000000000
	    r13 = 0x00002370ce174340   r14 = 0x00002370c9fcc000
	    r15 = 0x00002370ceb00480   rip = 0x00007f6d7ea89a6a
	    Found by: call frame info
	17  chrome!<name omitted> [raster_source.cc : 199 + 0xa]
	    rbx = 0x0000000000000001   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd926a0   r12 = 0x00002370ce513f60
	    r13 = 0x000001fe000002fc   r14 = 0x00002370c9fcc000
	    r15 = 0x00002370ce899200   rip = 0x00007f6d7ea8bfef
	    Found by: call frame info
	18  chrome!<name omitted> [raster_source.cc : 83 + 0x12]
	    rbx = 0x00002370c9fcc000   rbp = 0x00007f6d6bd93890
	    rsp = 0x00007f6d6bd93870   r12 = 0x00000000000001fc
	    r13 = 0x000001fe000002fc   r14 = 0x00002370ce8991d8
	    r15 = 0x00000000000000fe   rip = 0x00007f6d7ea8c7c4
	    Found by: call frame info
	19  chrome!<name omitted> [raster_buffer_provider.cc : 82 + 0x1c]
	    rbx = 0x00002370ce513f60   rbp = 0x00007f6d6bd93a20
	    rsp = 0x00007f6d6bd938e0   r12 = 0x00002370ce8991f8
	    r13 = 0x0000000000000400   r14 = 0x00002370ce899200
	    r15 = 0x00002370ce750c0c   rip = 0x00007f6d7eac84b3
	    Found by: call frame info
	20  chrome!cc::(anonymous namespace)::RasterBufferImpl::Playback(cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, unsigned long, gfx::SizeF const&, cc::RasterSource::PlaybackSettings const&) [bitmap_raster_buffer_provider.cc : 54 + 0x15]
	    rbx = 0x00007f6d6bd93a20   rbp = 0x00007f6d6bd939f8
	    rsp = 0x00007f6d6bd939d0   r12 = 0x00002370ce8991d8
	    r13 = 0x00002370ce8991e8   r14 = 0x00002370ce8991f8
	    r15 = 0x00002370ce513f60   rip = 0x00007f6d7eac5fcb
	    Found by: call frame info
	21  chrome!cc::(anonymous namespace)::RasterTaskImpl::RunOnWorkerThread() [tile_manager.cc : 129 + 0x8]
	    rbx = 0x00002370ce899200   rbp = 0x00007f6d82c06100
	    rsp = 0x00007f6d6bd93a70   r12 = 0x00002370c9fc5600
	    r13 = 0x00002370ce899180   r14 = 0x00007f6d6bd93ab8
	    r15 = 0x00002370c9fc5658   rip = 0x00007f6d7eaa2bdd
	    Found by: call frame info
	22  chrome!<name omitted> [categorized_worker_pool.cc : 359 + 0x2]
	    rbx = 0x00002370c9fc5630   rbp = 0x00007f6d82c06100
	    rsp = 0x00007f6d6bd93b40   r12 = 0x00002370c9fc5600
	    r13 = 0x00002370c9fc5600   r14 = 0x0000000000000001
	    r15 = 0x00002370c9fc5658   rip = 0x00007f6d80a9a8a9
	    Found by: call frame info
	23  chrome!<name omitted> [categorized_worker_pool.cc : 338 + 0xa]
	    rbx = 0x00002370ca024592   rbp = 0x0000000000000001
	    rsp = 0x00007f6d6bd93bd0   r12 = 0x00002370ca011198
	    r13 = 0x00002370c9fc5600   r14 = 0x00002370c9fc5730
	    r15 = 0x00002370ca024594   rip = 0x00007f6d80a9a7ea
	    Found by: call frame info
	24  chrome!<name omitted> [simple_thread.cc : 68 + 0x6]
	    rbx = 0x00002370ca011150   rbp = 0x00002370c9f4fdd0
	    rsp = 0x00007f6d6bd93c10   r12 = 0x0000000000000000
	    r13 = 0x0000000000000000   r14 = 0x00002370ca011160
	    r15 = 0x00007f6d6bd93c18   rip = 0x00007f6d7e0099c4
	    Found by: call frame info
	25  chrome!base::(anonymous namespace)::ThreadFunc(void*) [platform_thread_posix.cc : 71 + 0x5]
	    rbx = 0x00007f6d6bd94700   rbp = 0x00002370c9f4fdd0
	    rsp = 0x00007f6d6bd93c40   r12 = 0x0000000000000000
	    r13 = 0x0000000000000000   r14 = 0x00002370ca011150
	    r15 = 0x00007f6d6bd94700   rip = 0x00007f6d7e00647a
	    Found by: call frame info
	26  libpthread-2.19.so + 0x8182
	    rbx = 0x00007f6d6bd94700   rbp = 0x0000000000000000
	    rsp = 0x00007f6d6bd93c60   r12 = 0x0000000000000000
	    r13 = 0x0000000000000000   r14 = 0x00007f6d6bd949c0
	    r15 = 0x00007f6d6bd94700   rip = 0x00007f6d7ba4b182
	    Found by: call frame info
	27  libc-2.19.so + 0xfa47d
	    rsp = 0x00007f6d6bd93d00   rip = 0x00007f6d7558947d
	    Found by: stack scanning


 
Status: Fixed (was: Assigned)
https://codereview.chromium.org/2477373002/

Sign in to add a comment