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

Issue 665688 link

Starred by 2 users

Issue metadata

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

Blocked on:
issue 669270

Blocking:
issue 619264



Sign in to add a comment

Crash in v8::internal::IncrementalMarking::ProcessMarkingDeque running WebGL 2.0 conformance tests

Project Member Reported by kbr@chromium.org, Nov 16 2016

Issue description

In this tryjob:
https://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel/builds/5222

of this CL:
https://codereview.chromium.org/2495953002

WebglConformance_deqp_functional_gles3_shadermatrix_pre_decrement failed with the following crash:

WebglConformance_deqp_functional_gles3_shadermatrix_pre_decrement (gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest) ... Backtrace:
v8::internal::IncrementalMarking::ProcessMarkingDeque [0x5FABD514+148]
v8::internal::IncrementalMarking::Step [0x5FABE8A6+886]
v8::internal::IncrementalMarking::AdvanceIncrementalMarkingOnAllocation [0x5FABBB8F+191]
v8::internal::IncrementalMarking::Observer::Step [0x5FABE9D8+8]
v8::internal::NewSpace::InlineAllocationStep [0x5FAEE1B5+101]
v8::internal::NewSpace::EnsureAllocation [0x5FAEBADA+202]
v8::internal::NewSpace::AllocateRawUnaligned [0x5FA70074+36]
v8::internal::Heap::AllocateRaw [0x5FA6FD05+437]
v8::internal::Heap::AllocateFillerObject [0x5FA9F98E+30]
v8::internal::Factory::NewFillerObject [0x5FA74612+34]
v8::internal::Runtime_UnwindAndFindExceptionHandler [0x5FC6A756+10102]
v8::internal::Runtime_AllocateInTargetSpace [0x5FC65E17+215]
v8::internal::HandleScopeImplementer::DeleteExtensions [0x5FA95D56+230]
v8::internal::Runtime::SetObjectProperty [0x5FC819FB+29227]
(No symbol) [0x139EF070]
(No symbol) [0x23204161]

So far only seen once, but should be investigated.

Possibly related to  Issue 664793 , but not blocking that one.

 
stdout.txt
289 KB View Download

Comment 1 by kbr@chromium.org, Nov 16 2016

Labels: -Pri-2 Pri-1
Upgrading to P1 -- should at least triage quickly.

Comment 2 by kbr@chromium.org, Nov 16 2016

Cc: mlippautz@chromium.org
Talked with hpayer@ offline and it sounds like these crashes are not really actionable since the heap corruption happened earlier.

Looking back through the crash logs though it does seem like the behavior is new within the past 24 or 48 hours. Here is the first build I could find which failed somewhat similarly:

https://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel/builds/5192
https://chromium-swarm.appspot.com/task?id=327e781d7843fd10&refresh=10&show_raw=1

WebglConformance_deqp_functional_gles3_shaderoperator_geometric (gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest) ... 

#
# Fatal error in e:\b\c\b\win\src\v8\src\heap\spaces-inl.h, line 244
# Check failed: static_cast<size_t>(live_byte_count_) <= size_ (200211900 vs. 524288).
#
Error initializing symbols (87). Dumping unresolved backtrace:
60C46810
5FE7CBF1
5FEC819A
5FEC9396
5FEC667F
5FEF673A
5FE7AEF4
5FE7AB85
5FEAA9AE
5FE7F492
600772D9
60072267
Backtrace:
(No symbol) [0x00000000]
v8::base::OS::Abort [0x60C3EFCD+13]
V8_Fatal [0x60C3EAEC+124]
v8::internal::MemoryChunk::IncrementLiveBytes [0x5FE7CBF1+321]
v8::internal::IncrementalMarking::ProcessMarkingDeque [0x5FEC819A+570]
v8::internal::IncrementalMarking::Step [0x5FEC9396+886]
v8::internal::IncrementalMarking::AdvanceIncrementalMarkingOnAllocation [0x5FEC667F+191]
v8::internal::IncrementalMarking::Observer::Step [0x5FEC94C8+8]
v8::internal::NewSpace::InlineAllocationStep [0x5FEF8DC5+101]
v8::internal::NewSpace::EnsureAllocation [0x5FEF673A+202]
v8::internal::NewSpace::AllocateRawUnaligned [0x5FE7AEF4+36]
v8::internal::Heap::AllocateRaw [0x5FE7AB85+437]
v8::internal::Heap::AllocateFillerObject [0x5FEAA9AE+30]
v8::internal::Factory::NewFillerObject [0x5FE7F492+34]
v8::internal::Runtime_UnwindAndFindExceptionHandler [0x600772D9+11721]
v8::internal::Runtime_AllocateInNewSpace [0x60072267+215]
(No symbol) [0x3910625E]
(No symbol) [0x1E1274A8]
VirtualAllocEx [0x759FEFA9+68]
VirtualAlloc [0x759FF01A+24]
WTF::setSystemPagesAccessible [0x60B7C76C+67]
base::allocator::WinHeapMalloc [0x5F9BE278+29]
ShimMalloc [0x5F9BE091+17]



There's another failure here which is something different:
https://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel/builds/5165

WebglConformance_deqp_functional_gles3_fboinvalidate_target (gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest) ... CSA_ASSERT failed: IsFixedDoubleArray(object) [e:\b\c\b\win\src\v8\src\code-stub-assembler.cc:1232]
Backtrace:
(No symbol) [0x2E1BFBB3]
(No symbol) [0x397FB15D]
(No symbol) [0x392DFA7F]
(No symbol) [0x34DDA54F]
(No symbol) [0x34DD9F62]
(No symbol) [0x392DE640]
(No symbol) [0x34D99E64]
(No symbol) [0x34D957C1]
(No symbol) [0x34D91A83]
(No symbol) [0x34D9151F]
(No symbol) [0x34D9143C]
(No symbol) [0x397FC17F]
(No symbol) [0x397EDDC7]
(No symbol) [0x2E1F1814]
(No symbol) [0x2E1E253B]
v8::internal::StackGuard::ThreadLocal::Initialize [0x601E2263+931]
RtlFreeHeap [0x77C6E023+126]
v8::internal::Execution::Call [0x601E1AC9+137]
v8::Function::Call [0x5FEC620E+462]
blink::V8ScriptRunner::callFunction [0x611C1E57+397]
blink::ScheduledAction::execute [0x6250874A+450]
blink::ScheduledAction::execute [0x62508C4D+299]
blink::DOMTimer::fired [0x61572101+379]
blink::TimerBase::runInternal [0x61121868+406]
??$MakeItSo@ABQ8WebMediaPlayerMSCompositor@content@@AEXXZABV?$WeakPtr@VWebMediaPlayerMSCompositor@content@@@base@@$$V@?$InvokeHelper@$00X@internal@base@@SAXABQ8WebMediaPlayerMSCompositor@content@@AEXXZABV?$WeakPtr@VWebMediaPlayerMSCompositor@content@@@2@@ [0x60E13D74+33]
base::internal::Invoker<base::internal::BindState<void (__thiscall content::WebMediaPlayerMSCompositor::*)(void),base::WeakPtr<content::WebMediaPlayerMSCompositor> >,void __cdecl(void)>::Run [0x60E180A2+19]
base::debug::TaskAnnotator::RunTask [0x6077799E+286]
blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue [0x61117FC3+720]
blink::scheduler::TaskQueueManager::DoWork [0x6111752B+462]
base::internal::FunctorTraits<void (__thiscall blink::scheduler::TaskQueueManager::*)(base::TimeTicks,bool),void>::Invoke<base::WeakPtr<blink::scheduler::TaskQueueManager> const &,base::TimeTicks const &,bool const &> [0x611169AF+34]
base::internal::InvokeHelper<1,void>::MakeItSo<void (__thiscall blink::scheduler::TaskQueueManager::*const &)(base::TimeTicks,bool),base::WeakPtr<blink::scheduler::TaskQueueManager> const &,base::TimeTicks const &,bool const &> [0x611169F5+37]
...

Comment 3 by danno@chromium.org, Nov 17 2016

Owner: hpayer@chromium.org
Status: Assigned (was: Untriaged)
Triaging to Hannes. If this bug isn't actionable, please close it appropriately.

Comment 4 by hpayer@chromium.org, Nov 22 2016

Thanks for reporting, three issues in one. I will have a look at the live bytes crasher first.

Comment 5 by kbr@chromium.org, Nov 29 2016

Blockedon: 669270

Comment 6 by kbr@chromium.org, Dec 8 2016

What is the status of this bug? We aren't seeing it any more on the bots, but per #4 above, we only see one associated bug fix ( Issue 669270 ). Thanks.

Status: Fixed (was: Assigned)
Since I was not able to reproduce, I was not 100% sure what the root cause was. However, the crasher in  Issue 669270  may result in various strange crashes. I guess the fix also fixed the crashes reported in here. Feel free to close this one.

Sign in to add a comment