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

[gardening] vm/dart/heap_snapshot_test flaky/timeout #55226

Closed
dcharkes opened this issue Mar 18, 2024 · 1 comment
Closed

[gardening] vm/dart/heap_snapshot_test flaky/timeout #55226

dcharkes opened this issue Mar 18, 2024 · 1 comment
Labels
area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends. gardening

Comments

@dcharkes
Copy link
Contributor

image
https://dart-current-results.web.app/#/filter=vm/dart/heap_snapshot_test&showAll

Reload log: https://dart-ci.appspot.com/log/vm-reload-linux-debug-x64/vm-reload-linux-debug-x64/396/vm/dart/heap_snapshot_test

--- Command "vm" (took 04:00.000538s):
DART_CONFIGURATION=DebugX64 out/DebugX64/dart --hot-reload-test-mode --sound-null-safety -Dtest_runner.configuration=vm-reload-linux-debug-x64 --ignore-unrecognized-flags --packages=/b/s/w/ir/.dart_tool/package_config.json /b/s/w/ir/runtime/tests/vm/dart/heap_snapshot_test.dart

exit code:
1

diagnostics:
Process list including children: [47541]
Trying to capture stack trace for pid 47541
PID 47541 - process
TID 47541:
#0  0x00007f19fcb19376 pthread_cond_wait@@GLIBC_2.3.2
#1  0x000055ef457a6ff7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45d3260a Dart_RunLoop
#3  0x000055ef45394253 dart::bin::RunMainIsolate(char const*, char const*, bool, dart::bin::CommandLineOptions*)
#4  0x000055ef45395170 dart::bin::main(int, char**)
#5  0x000055ef45393f8d main
#6  0x00007f19fc7ed083 __libc_start_main
#7  0x000055ef4538cbe9 _start
TID 47542:
#0  0x00007f19fc8e868e epoll_wait
#1  0x000055ef453a5805 dart::bin::EventHandlerImplementation::Poll(unsigned long)
#2  0x000055ef45521f42 dart::bin::ThreadStart(void*)
#3  0x00007f19fcb12609 start_thread
#4  0x00007f19fc8e8353 __clone
TID 47543:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45875acf dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#4  0x000055ef457a6103 dart::ThreadStart(void*)
#5  0x00007f19fcb12609 start_thread
#6  0x00007f19fc8e8353 __clone
TID 47546:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45875acf dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#4  0x000055ef457a6103 dart::ThreadStart(void*)
#5  0x00007f19fcb12609 start_thread
#6  0x00007f19fc8e8353 __clone
TID 47547:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45875acf dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#4  0x000055ef457a6103 dart::ThreadStart(void*)
#5  0x00007f19fcb12609 start_thread
#6  0x00007f19fc8e8353 __clone
TID 47558:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45635449 dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*)
#3  0x000055ef45875a15 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#4  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#5  0x000055ef457a6103 dart::ThreadStart(void*)
#6  0x00007f19fcb12609 start_thread
#7  0x00007f19fc8e8353 __clone
TID 47560:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45875acf dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#4  0x000055ef457a6103 dart::ThreadStart(void*)
#5  0x00007f19fcb12609 start_thread
#6  0x00007f19fc8e8353 __clone
TID 47701:
#0  0x000055ef455fd860 dart::MatchesPattern(unsigned long, short const*, long)
#1  0x000055ef455feb1c dart::MatchCodeLoadFromPool(unsigned long*, long*)
#2  0x000055ef455ff0b1 dart::UnoptimizedCall::UnoptimizedCall(unsigned long, dart::Code const&)
#3  0x000055ef455fdc41 dart::InstanceCall::InstanceCall(unsigned long, dart::Code const&)
#4  0x000055ef455fdbb5 dart::CodePatcher::GetInstanceCallAt(unsigned long, dart::Code const&, dart::Object*)
#5  0x000055ef4578e7af dart::CallSiteResetter::ResetSwitchableCalls(dart::Code const&)
#6  0x000055ef456530f8 dart::ProgramReloadContext::InvalidateSuspendStates(dart::Zone*, dart::GrowableArray<dart::SuspendState const*> const&)
#7  0x000055ef45652a2e dart::ProgramReloadContext::RunInvalidationVisitors()
#8  0x000055ef456522cc dart::ProgramReloadContext::InvalidateWorld()
#9  0x000055ef4564d256 dart::ProgramReloadContext::ReloadPhase4CommitFinish()
#10 0x000055ef4564a740 dart::IsolateGroupReloadContext::Reload(bool, char const*, char const*, unsigned char const*, long)
#11 0x000055ef4563f3ca dart::IsolateGroup::ReloadSources(dart::JSONStream*, bool, char const*, char const*, bool)
#12 0x000055ef458234fe dart::DRT_InterruptOrStackOverflow(dart::NativeArguments)
#13 0x00007f19fbf83552
#14 0x00007f19fbf83ec0
#15 0x00007f19fbf83ec0
#16 0x00007f19fbf83ec0
#17 0x00007f19fb02c4af
#18 0x00007f19fb025a86
#19 0x00007f19fb0258e8
#20 0x00007f19fb0254b0
#21 0x00007f19fb02535b
#22 0x00007f19fb02526f
#23 0x00007f19fb024058
#24 0x00007f19fb023d82
#25 0x00007f19fb022d9e
#26 0x00007f19fbf839d4
#27 0x000055ef45602bcf dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&, dart::Array const&)
#28 0x000055ef45605795 dart::DartLibraryCalls::HandleMessage(long, dart::Instance const&)
#29 0x000055ef4563c4ad dart::IsolateMessageHandler::HandleMessage(std::__2::unique_ptr<dart::Message, std::__2::default_delete<dart::Message> >)
#30 0x000055ef4567b0c5 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool)
#31 0x000055ef4567bd67 dart::MessageHandler::TaskCallback()
#32 0x000055ef45875938 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#33 0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#34 0x000055ef457a6103 dart::ThreadStart(void*)
#35 0x00007f19fcb12609 start_thread
#36 0x00007f19fc8e8353 __clone
TID 47745:
#0  0x00007f19fcb197d1 pthread_cond_timedwait@@GLIBC_2.3.2
#1  0x000055ef457a6fd7 dart::Monitor::WaitMicros(long)
#2  0x000055ef45875acf dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*)
#3  0x000055ef4587625b dart::ThreadPool::Worker::Main(unsigned long)
#4  0x000055ef457a6103 dart::ThreadStart(void*)
#5  0x00007f19fcb12609 start_thread
#6  0x00007f19fc8e8353 __clone



--- Re-run this test:
python3 tools/test.py -n vm-reload-linux-debug-x64 vm/dart/heap_snapshot_test

flakiness dashboard

cc @mkustermann Should we mark this slow or just skip it on some of the slower configurations?

@dcharkes dcharkes added area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends. gardening labels Mar 18, 2024
@mkustermann
Copy link
Member

We can skip this test in the artifical hot-reload/hot-restart mode.

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

2 participants