New issue
Advanced search Search tips

Issue 772010 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Jan 10
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

debugger/debug/es6/generators-debug-scopes flaky in a repeated run

Project Member Reported by u...@chromium.org, Oct 5 2017

Issue description

Bunch of debugger tests are flaking with --stress-incremental-marking flag. Looks like some of the operations in debugger are not GC safe.

https://uberchromegw.corp.google.com/i/client.v8/builders/V8%20Win64%20-%20debug/builds/19297/steps/Check%20%28flakes%29/logs/generators-debug-scopes

Flags: --stress-incremental-marking
Command: e:\b\swarm_slave\w\ir\out\Debug_x64\d8.exe --test --random-seed=975877910 --stress-incremental-marking --enable-inspector --allow-natives-syntax --nohard-abort --enable-slow-asserts --verify-heap --noanalyze-environment-liveness mjsunit\mjsunit.js debugger\test-api.js debugger\debug/es6/generators-debug-scopes.js

Build environment:
 gn_args: is_component_build = true is_debug = true symbol_level = 1 target_cpu = "x64" use_goma = true v8_enable_backtrace = true v8_enable_slow_dchecks = true v8_test_isolation_mode = "prepare"

Run #1
Exit code: 3
Result: FAIL
Expected outcomes: PASS
Duration: 00:04:917

Stderr:


#
# Fatal error in ../..\src/objects/string-inl.h, line 28
# Check failed: !v8::internal::FLAG_enable_slow_asserts || (object->IsSeqOneByteString()).
#

==== C stack trace ===============================

	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x00000000002E0621+59879]
	v8::platform::tracing::TraceConfig::CreateDefaultTraceConfig [0x0000000000320E92+62985]
	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x00000000002DC888+44110]
	v8::HeapSnapshot::GetNodeById [0x00000001801EB290+1834801]
	v8::HeapSnapshot::GetNodeById [0x000000018094067A+9523995]
	v8::HeapSnapshot::GetNodeById [0x000000018093F515+9519542]
	v8::platform::tracing::TraceConfig::CreateDefaultTraceConfig [0x0000000000335349+146112]
	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x00000000002E5640+80390]
	register_onexit_function [0x000007FEF1C58D48+1160]
	register_onexit_function [0x000007FEF1C58991+209]
	BaseThreadInitThunk [0x0000000076F35A4D+13]
	RtlUserThreadStart [0x000000007716B831+33]

Run #2
Exit code: 0
Result: PASS
Expected outcomes: PASS
Duration: 00:14:769
 
also simple debug-scopes test:
https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20debug/builds/19317

Test: debugger/debug/debug-scopes (flaky in a repeated run)
Flags: --stress-incremental-marking
Command: e:\b\swarm_slave\w\ir\out\Debug_x64\d8.exe --test --random-seed=975877910 --stress-incremental-marking --enable-inspector --allow-natives-syntax --nohard-abort --enable-slow-asserts --verify-heap --noanalyze-environment-liveness mjsunit\mjsunit.js debugger\test-api.js debugger\debug/debug-scopes.js

Build environment:
 gn_args: is_component_build = true is_debug = true symbol_level = 1 target_cpu = "x64" use_goma = true v8_enable_backtrace = true v8_enable_slow_dchecks = true v8_test_isolation_mode = "prepare"

Run #1
Exit code: 3
Result: FAIL
Expected outcomes: SLOW, PASS
Duration: 00:19:619

Stderr:


#
# Fatal error in ../..\src/objects/string-inl.h, line 28
# Check failed: !v8::internal::FLAG_enable_slow_asserts || (object->IsSeqOneByteString()).
#

==== C stack trace ===============================

	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x0000000000970621+59879]
	v8::platform::tracing::TraceConfig::CreateDefaultTraceConfig [0x00000000009B0E92+62985]
	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x000000000096C888+44110]
	v8::Data::operator= [0x00000001801EB440+1835188]
	v8::Data::operator= [0x0000000180941C1A+9529486]
	v8::Data::operator= [0x0000000180940AB5+9525033]
	v8::platform::tracing::TraceConfig::CreateDefaultTraceConfig [0x00000000009C5349+146112]
	v8::base::time_internal::TimeBase<v8::base::TimeTicks>::ToInternalValue [0x0000000000975640+80390]
	register_onexit_function [0x000007FEF0C58D48+1160]
	register_onexit_function [0x000007FEF0C58991+209]
	BaseThreadInitThunk [0x0000000076C85A4D+13]
	RtlUserThreadStart [0x0000000076EBB831+33]
In the link above also debugger/debug/debug-stepout-scope-part7 fails.
Project Member

Comment 3 by bugdroid1@chromium.org, Oct 6 2017

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

commit a410a48f9fba6bb5b5a5d7204cca620cc0264232
Author: Michael Achenbach <machenbach@chromium.org>
Date: Fri Oct 06 12:49:23 2017

[test] Skip some debugger tests under stress_incremental_marking

NOTRY=true

Bug:  chromium:772010 
Change-Id: I510121accd739f1b8239720154d45846e83b3662
Reviewed-on: https://chromium-review.googlesource.com/704818
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#48340}
[modify] https://crrev.com/a410a48f9fba6bb5b5a5d7204cca620cc0264232/test/debugger/debugger.status

Status: Archived (was: Untriaged)
Archiving P3s older than 1 year with no owner or component.

Sign in to add a comment