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

Flaky crash of service/next_through_new_test on cross-vm-linux-release-arm64 #35580

Open
sstrickl opened this issue Jan 7, 2019 · 0 comments
Labels
area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends. gardening

Comments

@sstrickl
Copy link
Contributor

sstrickl commented Jan 7, 2019

We got a segmentation fault during a call to Class:LookupFunction. Here's the crash stack trace:

** Launching SERVICE_TEST_TESTEE=true out/ReleaseXARM64/dart -DDART_SERVICE_USE_AUTH=false --pause-isolates-on-start --pause-isolates-on-exit --profiler --ignore-unrecognized-flags --packages=/b/s/w/ir/.packages --enable-vm-service:0 /b/s/w/ir/runtime/observatory/tests/service/next_through_new_test.dart
** Signaled to run test queries on http://127.0.0.1:45444/
>testee>out> Observatory listening on http://127.0.0.1:45444/
Loading VM...
Done loading VM
>testee>err> 
>testee>err> ===== CRASH =====
>testee>err> version=2.2.0-edge.d9ac2704f852895fdf7bbc8910b6f5f337c0a0da (Fri Jan 4 22:36:28 2019 +0000) on "linux_arm64"
>testee>err> si_signo=Segmentation fault(11), si_code=1, si_addr=0x17
>testee>err> thread=33760, isolate=kernel-service(0xaaaae4d5e400)
>testee>err>   [0x0000aaaac2e244d8] dart::Class::LookupFunction(dart::String const&, dart::Class::MemberKind) const
>testee>err>   [0x0000aaaac2e244d8] dart::Class::LookupFunction(dart::String const&, dart::Class::MemberKind) const
>testee>err>   [0x0000aaaac2ee1c50] dart::Resolver::ResolveDynamicAnyArgs(dart::Zone*, dart::Class const&, dart::String const&, bool)
>testee>err>   [0x0000aaaac2ee174c] dart::Resolver::ResolveDynamicForReceiverClass(dart::Class const&, dart::String const&, dart::ArgumentsDescriptor const&, bool)
>testee>err>   [0x0000aaaac2f6c37c] dart::FlowGraphCompiler::LookupMethodFor(int, dart::String const&, dart::ArgumentsDescriptor const&, dart::Function*, bool*)
>testee>err>   [0x0000aaaac2f7e244] dart::CallTargets::CreateAndExpand(dart::Zone*, dart::ICData const&)
>testee>err>   [0x0000aaaac304bcf8] dart::JitCallSpecializer::VisitInstanceCall(dart::InstanceCallInstr*)
>testee>err>   [0x0000aaaac2f763bc] dart::FlowGraphVisitor::VisitBlocks()
>testee>err>   [0x0000aaaac2f9ebf8] Unknown symbol
>testee>err>   [0x0000aaaac2fa8c84] Unknown symbol
>testee>err>   [0x0000aaaac2fa4728] Unknown symbol
>testee>err>   [0x0000aaaac2fa4354] dart::FlowGraphInliner::Inline()
>testee>err>   [0x0000aaaac2fe2ae8] Unknown symbol
>testee>err>   [0x0000aaaac2fe25a4] dart::CompilerPass::Run(dart::CompilerPassState*) const
>testee>err>   [0x0000aaaac2fe286c] dart::CompilerPass::RunPipeline(dart::CompilerPass::PipelineMode, dart::CompilerPassState*)
>testee>err>   [0x0000aaaac3048060] dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*)
>testee>err>   [0x0000aaaac30489d0] Unknown symbol
>testee>err>   [0x0000aaaac3049738] dart::Compiler::CompileOptimizedFunction(dart::Thread*, dart::Function const&, long)
>testee>err>   [0x0000aaaac304ae58] dart::BackgroundCompiler::Run()
>testee>err>   [0x0000aaaac2f2b194] dart::ThreadPool::Worker::Loop()
>testee>err>   [0x0000aaaac2f2afcc] dart::ThreadPool::Worker::Main(unsigned long)
>testee>err>   [0x0000aaaac2e94880] Unknown symbol
>testee>err>   [0x0000ffffb4b90fc4] Unknown symbol
>testee>err> -- End of DumpStackTrace

This only happened once over the weekend, so looks like it's likely not very reproducable on demand. Full logs here.

@sstrickl sstrickl added area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends. gardening labels Jan 7, 2019
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, and the AOT and JIT backends. gardening
Projects
None yet
Development

No branches or pull requests

1 participant