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

Issue 757843 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 694255



Sign in to add a comment

Concurrent marking GPU bot is failing in FlushLiveBytes

Project Member Reported by u...@chromium.org, Aug 22 2017

Issue description

********************************************************************************
	Operating system: Linux
	                  0.0.0 Linux 3.13.0-101-generic #148-Ubuntu SMP Thu Oct 20 22:08:32 UTC 2016 x86_64
	CPU: amd64
	     family 6 model 94 stepping 3
	     1 CPU
	
	GPU: UNKNOWN
	
	Crash reason:  SIGSEGV
	Crash address: 0x267a1300048
	Process uptime: not available
	
	Thread 0 (crashed)
	 0  chrome!FlushLiveBytes [mark-compact.h : 468 + 0x0]
	    rax = 0x00000d38128feba0   rdx = 0x00000267a1300000
	    rcx = 0x0000000000039cd8   rbx = 0x00007fcacbd85e59
	    rsi = 0x00000d38123cfd90   rdi = 0x0000000000000000
	    rbp = 0x00000d3812470460   rsp = 0x00007ffdf3e031c0
	     r8 = 0x0000000000000000    r9 = 0x0000000000000000
	    r10 = 0x0000000000000032   r11 = 0x0000000000000246
	    r12 = 0x00000d38123cf000   r13 = 0x00007fcacbdc9a29
	    r14 = 0x00000d381241c300   r15 = 0x0000000000c64638
	    rip = 0x00007fcac45d41e5
	    Found by: given as instruction pointer in context
	 1  chrome!Prepare [mark-compact.cc : 996 + 0x5]
	    rbx = 0x00007fcacbd85e59   rbp = 0x00000d3812470460
	    rsp = 0x00007ffdf3e031e0   r12 = 0x00000d38123cf000
	    r13 = 0x00007fcacbdc9a29   r14 = 0x00000d3812485020
	    r15 = 0x0000000000c64638   rip = 0x00007fcac4615603
	    Found by: call frame info
	 2  chrome!MarkCompact [heap.cc : 1644 + 0x5]
	    rbx = 0x0000000000000005   rbp = 0x00000d3812470460
	    rsp = 0x00007ffdf3e032c0   r12 = 0x00007fcaca439654
	    r13 = 0x00000d3812485020   r14 = 0x00000d3812485020
	    r15 = 0x0000000000c64638   rip = 0x00007fcac45e5d80
	    Found by: call frame info
	 3  chrome!PerformGarbageCollection [heap.cc : 1509 + 0x8]
	    rbx = 0x00000d3812485000   rbp = 0x00000d3812470460
	    rsp = 0x00007ffdf3e03310   r12 = 0x000000000002c630
	    r13 = 0x00000d3812485020   r14 = 0x0000000000000001
	    r15 = 0x0000000000000020   rip = 0x00007fcac45e3dd8
	    Found by: call frame info
	 4  chrome!CollectGarbage [heap.cc : 1173 + 0xe]
	    rbx = 0x0000000000000001   rbp = 0x00007fcacbd8b330
	    rsp = 0x00007ffdf3e03450   r12 = 0x00000d38124a04e0
	    r13 = 0x0000000000000009   r14 = 0x00000d38124a04b0
	    r15 = 0x00000d3812485020   rip = 0x00007fcac45e2fba
	    Found by: call frame info
	 5  chrome!FinalizeIncrementalMarkingIfComplete [heap.cc : 1026 + 0x10]
	    rbx = 0x00000d3813a96001   rbp = 0x00000d3812485020
	    rsp = 0x00007ffdf3e03540   r12 = 0x00007fcacbd85e59
	    r13 = 0x00000d3812470500   r14 = 0x00000d3812485000
	    r15 = 0x0000000000000009   rip = 0x00007fcac45f3ebd
	    Found by: call frame info
	 6  chrome!RunInternal [incremental-marking-job.cc : 39 + 0xd]
	    rbx = 0x00000d3813a96040   rbp = 0x00007fcacbd85e59
	    rsp = 0x00007ffdf3e03570   r12 = 0x00000d3812485000
	    r13 = 0x00000d3812470500   r14 = 0x00000d3812485000
	    r15 = 0x00000d3812485020   rip = 0x00007fcac46001cf
	    Found by: call frame info
	 7  chrome!RunTask [callback.h : 91 + 0x3]
	    rbx = 0x00007ffdf3e03618   rbp = 0x00000d38123b5e00
	    rsp = 0x00007ffdf3e03610   r12 = 0x00000d38123bd218
	    r13 = 0x00007ffdf3e03868   r14 = 0x00007fcac9e8ace5
	    r15 = 0x00007fcacbd8b120   rip = 0x00007fcac5020aeb
	    Found by: call frame info
	 8  chrome!ProcessTaskFromWorkQueue [task_queue_manager.cc : 532 + 0x14]
 

Comment 1 by u...@chromium.org, Aug 22 2017

Cc: kbr@chromium.org
Components: Blink>JavaScript>GC
Ken, fyi. This only affects concurrent marking configuration.

Fix is in CQ: https://chromium-review.googlesource.com/c/v8/v8/+/625879
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 22 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/424f5b9da5895b6ab23461c47fa803794aed5a53

commit 424f5b9da5895b6ab23461c47fa803794aed5a53
Author: Ulan Degenbaev <ulan@chromium.org>
Date: Tue Aug 22 16:13:47 2017

[heap] Clear from-space live bytes in concurrent marker after scavenge.

Bug:  chromium:757843 
Change-Id: Ia3cf4e2126cbe567ae6f32fe4ccef631e028eaf9
Reviewed-on: https://chromium-review.googlesource.com/625879
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#47515}
[modify] https://crrev.com/424f5b9da5895b6ab23461c47fa803794aed5a53/src/heap/heap.cc
[modify] https://crrev.com/424f5b9da5895b6ab23461c47fa803794aed5a53/src/heap/mark-compact.cc

Comment 3 by u...@chromium.org, Aug 22 2017

Status: Fixed (was: Assigned)

Sign in to add a comment