Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Issue 2988703002: Revert "Remove fields from Isolate in Product mode" (Closed)

Created:
3 years, 5 months ago by zra
Modified:
3 years, 5 months ago
Reviewers:
bkonyi, rmacnak, siva, danunez
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Revert "Remove fields from Isolate in Product mode" This reverts commit 13558442ab1b6d77d699ecd79e771b63dc55696b. The above change caused a timeout in a vm test: FAILED: none-vm-checked release_x64 vm/cc/SafepointTestDart Expected: Pass Actual: Timeout CommandOutput[run_vm_unittest]: diagnostics: Process list including children: [28397] Trying to capture stack trace for pid 28397 PID 28397 - process TID 28397: #0 0x00007efedf216404 pthread_cond_wait@@GLIBC_2.3.2 #1 0x0000000002b9a315 dart::Monitor::WaitMicros(long) #2 0x0000000002af3496 dart::MonitorLocker::WaitWithSafepointCheck(dart::Thread*, long) #3 0x0000000002a8724d dart::Heap::AllocateOld(long, dart::HeapPage::PageType) #4 0x0000000002b07de3 dart::Object::Allocate(long, long, dart::Heap::Space) #5 0x0000000002b26eab dart::UnresolvedClass::New(dart::Object const&, dart::String const&, dart::TokenPosition) #6 0x0000000002be6358 dart::Parser::ParseType(dart::ClassFinalizer::FinalizationKind, bool, bool, dart::LibraryPrefix*) #7 0x0000000002ba9cc4 dart::Parser::ParseNewOperator(dart::Token::Kind) #8 0x0000000002bac7dc dart::Parser::ParsePrimary() #9 0x0000000002be19c1 dart::Parser::ParsePostfixExpr() #10 0x0000000002bdf1c4 dart::Parser::ParseUnaryExpr() #11 0x0000000002bb618c dart::Parser::ParseBinaryExpr(int) #12 0x0000000002bb869f dart::Parser::ParseConditionalExpr() #13 0x0000000002bae224 dart::Parser::ParseExpr(bool, bool) #14 0x0000000002bbeb79 dart::Parser::ParseAwaitableExpr(bool, bool, dart::SequenceNode**) #15 0x0000000002bd5273 dart::Parser::ParseStatement() #16 0x0000000002bbcce0 dart::Parser::ParseStatementSequence() #17 0x0000000002ba64e8 dart::Parser::ParseFunc(dart::Function const&, bool) #18 0x0000000002ba3e31 dart::Parser::ParseFunction(dart::ParsedFunction*) #19 0x00000000029e0725 dart::DartCompilationPipeline::ParseFunction(dart::ParsedFunction*) #20 0x00000000029e4898 dart::CompileFunctionHelper(dart::CompilationPipeline*, dart::Function const&, bool, long) #21 0x00000000029e5716 dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long) #22 0x0000000002c8d3a4 dart::DRT_StackOverflow(dart::NativeArguments) #23 0x00007efedf6ad61b TID 28421: #0 0x00007efedf2167be pthread_cond_timedwait@@GLIBC_2.3.2 #1 0x0000000002b9a2ff dart::Monitor::WaitMicros(long) #2 0x0000000002cc6f8f dart::ThreadInterrupter::ThreadMain(unsigned long) #3 0x0000000002b999d9 dart::ThreadStart(void*) #4 0x00007efedf212184 start_thread #5 0x00007efede51737d __clone TID 28430: #0 0x00007efedf216404 pthread_cond_wait@@GLIBC_2.3.2 #1 0x0000000002b9a315 dart::Monitor::WaitMicros(long) #2 0x0000000002af3496 dart::MonitorLocker::WaitWithSafepointCheck(dart::Thread*, long) #3 0x0000000002a8789e dart::HeapIterationScope::HeapIterationScope(bool) #4 0x0000000002ad4966 dart::Isolate::IterateObjectPointers(dart::ObjectPointerVisitor*, bool) #5 0x00000000027ed02a dart::SafepointTestTask::Run() #6 0x0000000002cc7cbd dart::ThreadPool::Worker::Loop() #7 0x0000000002cc7b6a dart::ThreadPool::Worker::Main(unsigned long) #8 0x0000000002b999d9 dart::ThreadStart(void*) #9 0x00007efedf212184 start_thread #10 0x00007efede51737d __clone TID 28431: #0 0x00007efedf216404 pthread_cond_wait@@GLIBC_2.3.2 #1 0x0000000002b9a315 dart::Monitor::WaitMicros(long) #2 0x0000000002ad66fa dart::Isolate::ScheduleThread(bool, bool) #3 0x0000000002cc53ea dart::Thread::EnterIsolateAsHelper(dart::Isolate*, dart::Thread::TaskKind, bool) #4 0x0000000002a86317 dart::SweeperTask::Run() #5 0x0000000002cc7cbd dart::ThreadPool::Worker::Loop() #6 0x0000000002cc7b6a dart::ThreadPool::Worker::Main(unsigned long) #7 0x0000000002b999d9 dart::ThreadStart(void*) #8 0x00007efedf212184 start_thread #9 0x00007efede51737d __clone TID 28444: #0 0x00007efedf216404 pthread_cond_wait@@GLIBC_2.3.2 #1 0x0000000002b9a315 dart::Monitor::WaitMicros(long) #2 0x0000000002af3496 dart::MonitorLocker::WaitWithSafepointCheck(dart::Thread*, long) #3 0x0000000002a8724d dart::Heap::AllocateOld(long, dart::HeapPage::PageType) #4 0x0000000002b07de3 dart::Object::Allocate(long, long, dart::Heap::Space) #5 0x0000000002b26eab dart::UnresolvedClass::New(dart::Object const&, dart::String const&, dart::TokenPosition) #6 0x0000000002be6358 dart::Parser::ParseType(dart::ClassFinalizer::FinalizationKind, bool, bool, dart::LibraryPrefix*) #7 0x0000000002bb19bb dart::Parser::ParseTypeOrFunctionType(bool, dart::ClassFinalizer::FinalizationKind) #8 0x0000000002bb204c dart::Parser::ParseFormalParameter(bool, bool, dart::ParamList*) #9 0x0000000002bb43b3 dart::Parser::ParseFormalParameters(bool, bool, bool, dart::ParamList*) #10 0x0000000002ba368b dart::Parser::ParseFormalParameterList(bool, bool, bool, dart::ParamList*) #11 0x0000000002ba5a8f dart::Parser::ParseFunc(dart::Function const&, bool) #12 0x0000000002ba3e31 dart::Parser::ParseFunction(dart::ParsedFunction*) #13 0x00000000029e0725 dart::DartCompilationPipeline::ParseFunction(dart::ParsedFunction*) #14 0x00000000029e4898 dart::CompileFunctionHelper(dart::CompilationPipeline*, dart::Function const&, bool, long) #15 0x00000000029e5716 dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long) #16 0x00000000029e7036 dart::BackgroundCompiler::Run() #17 0x0000000002cc7cbd dart::ThreadPool::Worker::Loop() #18 0x0000000002cc7b6a dart::ThreadPool::Worker::Main(unsigned long) #19 0x0000000002b999d9 dart::ThreadStart(void*) #20 0x00007efedf212184 start_thread #21 0x00007efede51737d __clone Committed: https://github.com/dart-lang/sdk/commit/211604d7a07d2c052222d0b82ea113d5c614e103

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -206 lines) Patch
M runtime/vm/block_scheduler.cc View 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/dart.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M runtime/vm/flag_list.h View 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler.cc View 2 chunks +0 lines, -2 lines 0 comments Download
M runtime/vm/heap.cc View 4 chunks +0 lines, -11 lines 0 comments Download
M runtime/vm/heap_test.cc View 4 chunks +3 lines, -6 lines 0 comments Download
M runtime/vm/isolate.h View 15 chunks +69 lines, -90 lines 0 comments Download
M runtime/vm/isolate.cc View 23 chunks +51 lines, -63 lines 0 comments Download
M runtime/vm/metrics.cc View 2 chunks +0 lines, -4 lines 0 comments Download
M runtime/vm/object.cc View 3 chunks +0 lines, -7 lines 0 comments Download
M runtime/vm/pages.cc View 6 chunks +0 lines, -10 lines 0 comments Download
M runtime/vm/parser.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/scavenger.cc View 3 chunks +0 lines, -4 lines 0 comments Download
M tests/standalone/standalone.status View 1 chunk +0 lines, -1 line 0 comments Download

Messages

Total messages: 7 (2 generated)
zra
All this change would have done in a release build is rearrange the fields of ...
3 years, 5 months ago (2017-07-24 21:17:10 UTC) #2
zra
TBR
3 years, 5 months ago (2017-07-24 21:17:20 UTC) #3
zra
Committed patchset #1 (id:1) manually as 211604d7a07d2c052222d0b82ea113d5c614e103 (presubmit successful).
3 years, 5 months ago (2017-07-24 21:17:58 UTC) #5
bkonyi
lgtm
3 years, 5 months ago (2017-07-24 21:20:06 UTC) #6
bkonyi
3 years, 5 months ago (2017-07-24 21:20:07 UTC) #7
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698