Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pkg/vm/test/kernel_front_end_test flaky -> Timeout on pkg-linux-debug #49469

Closed
alexmarkov opened this issue Jul 18, 2022 · 0 comments
Closed
Labels
area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening

Comments

@alexmarkov
Copy link
Contributor

The test pkg/vm/test/kernel_front_end_test turned from flaky to Timeout on pkg-linux-debug bot.

Log:

--- Command "vm" (took 04:00.000520s):
DART_CONFIGURATION=DebugX64 CHROME_PATH=/b/s/w/ir/cache/builder/sdk/third_party/browsers/chrome/chrome/google-chrome out/DebugX64/dart-sdk/bin/dart --enable_asserts -Dtest_runner.configuration=unittest-asserts-debug-linux --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /b/s/w/ir/cache/builder/sdk/pkg/vm/test/kernel_front_end_test.dart

exit code:
1

diagnostics:
Process list including children: [14201]
Trying to capture stack trace for pid 14201
PID 14201 - process
TID 14201:
#0  0x00007fc0ae71fad3 pthread_cond_wait@@GLIBC_2.3.2
#1  0x0000558b09c012c8 dart::Monitor::WaitMicros(long)
#2  0x0000558b0a1262da Dart_RunLoop
#3  0x0000558b097d6a9e dart::bin::RunMainIsolate(char const*, char const*, dart::bin::CommandLineOptions*)
#4  0x0000558b097d794a dart::bin::main(int, char**)
#5  0x0000558b097d8949 main
#6  0x00007fc0adfa4c87 __libc_start_main
#7  0x0000558b097cf7e9 _start
TID 14202:
#0  0x00007fc0ae0a4947 epoll_wait
#1  0x0000558b097e8745 dart::bin::EventHandlerImplementation::Poll(unsigned long)
#2  0x0000558b09986702
#3  0x00007fc0ae7196db start_thread
#4  0x00007fc0ae0a461f __clone
TID 14203:
#0  0x0000558b09b15757 dart::Object::CheckHandle() const
#1  0x0000558b0a0d13d8 dart::kernel::TranslationHelper::LookupMethodByMember(dart::kernel::NameIndex, dart::String const&)
#2  0x0000558b0a0a2fb1 dart::kernel::StreamingFlowGraphBuilder::BuildMethodInvocation(dart::TokenPosition*, bool)
#3  0x0000558b0a09daf0 dart::kernel::StreamingFlowGraphBuilder::BuildStatement(dart::TokenPosition*)
#4  0x0000558b0a0a7cfa dart::kernel::StreamingFlowGraphBuilder::BuildBlock(dart::TokenPosition*)
#5  0x0000558b0a0aa405 dart::kernel::StreamingFlowGraphBuilder::BuildIfStatement(dart::TokenPosition*)
#6  0x0000558b0a0a7cfa dart::kernel::StreamingFlowGraphBuilder::BuildBlock(dart::TokenPosition*)
#7  0x0000558b0a09ec07 dart::kernel::StreamingFlowGraphBuilder::BuildFunctionBody(dart::Function const&, dart::LocalVariable*, bool)
#8  0x0000558b0a09f502 dart::kernel::StreamingFlowGraphBuilder::BuildGraphOfFunction(bool)
#9  0x0000558b0a09f960 dart::kernel::StreamingFlowGraphBuilder::BuildGraph()
#10 0x0000558b0a0b79a6 dart::kernel::FlowGraphBuilder::BuildGraph()
#11 0x0000558b0a01f501
#12 0x0000558b0a014728
#13 0x0000558b0a024885
#14 0x0000558b0a019ac4
#15 0x0000558b0a019673 dart::FlowGraphInliner::Inline()
#16 0x0000558b0a07ec54
#17 0x0000558b0a07e360 dart::CompilerPass::Run(dart::CompilerPassState*) const
#18 0x0000558b0a07e86e dart::CompilerPass::RunPipeline(dart::CompilerPass::PipelineMode, dart::CompilerPassState*)
#19 0x0000558b09ce37d3 dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*)
#20 0x0000558b09ce4736
#21 0x0000558b09ce5351 dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long)
#22 0x0000558b09ce60de dart::BackgroundCompiler::Run()
#23 0x0000558b09cc867b dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#24 0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#25 0x0000558b09c00494
#26 0x00007fc0ae7196db start_thread
#27 0x00007fc0ae0a461f __clone
TID 14204:
#0  0x00007fc0ae71ffb9 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x0000558b09c012a8 dart::Monitor::WaitMicros(long)
#2  0x0000558b09cc883f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#4  0x0000558b09c00494
#5  0x00007fc0ae7196db start_thread
#6  0x00007fc0ae0a461f __clone
TID 14205:
#0  0x00007fc0ae71ffb9 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x0000558b09c012a8 dart::Monitor::WaitMicros(long)
#2  0x0000558b09cc883f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#4  0x0000558b09c00494
#5  0x00007fc0ae7196db start_thread
#6  0x00007fc0ae0a461f __clone
TID 14206:
#0  0x00007fc0ae71ffb9 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x0000558b09c012a8 dart::Monitor::WaitMicros(long)
#2  0x0000558b09cc883f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#4  0x0000558b09c00494
#5  0x00007fc0ae7196db start_thread
#6  0x00007fc0ae0a461f __clone
TID 14336:
#0  0x00007fc0ae71ffb9 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x0000558b09c012a8 dart::Monitor::WaitMicros(long)
#2  0x0000558b09a892f1 dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*)
#3  0x0000558b09cc8796 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#4  0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#5  0x0000558b09c00494
#6  0x00007fc0ae7196db start_thread
#7  0x00007fc0ae0a461f __clone
TID 14457:
#0  0x00007fc0ae71ffb9 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x0000558b09c012a8 dart::Monitor::WaitMicros(long)
#2  0x0000558b09cc883f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x0000558b09cc9017 dart::ThreadPool::Worker::Main(unsigned long)
#4  0x0000558b09c00494
#5  0x00007fc0ae7196db start_thread
#6  0x00007fc0ae0a461f __clone
TID 15557:
#0  0x00007fc0ae0a4611 __clone
#1  0x00007fc0ada7f700

eu-stack: dwfl_thread_getframes tid 15557 at 0x7fc0ada7f6ff in <unknown>: No DWARF information found


stdout:
00:00 �[32m+0�[0m: compile-simple�[0m

01:15 �[32m+1�[0m: compile-multi-root�[0m

01:56 �[32m+2�[0m: compile-multi-root-with-package-uri-main�[0m

02:28 �[32m+3�[0m: compile-package-split�[0m

03:03 �[32m+4�[0m: compile-package-config�[0m

03:32 �[32m+5�[0m: compile-multi-root-package-config�[0m

--- Re-run this test:
python3 tools/test.py -n unittest-asserts-debug-linux pkg/vm/test/kernel_front_end_test

https://dart-ci.appspot.com/log/pkg-linux-debug/unittest-asserts-debug-linux/14861/pkg/vm/test/kernel_front_end_test

@alexmarkov alexmarkov added area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening labels Jul 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening
Projects
None yet
Development

No branches or pull requests

1 participant