Implement worker fork #4285
ci.yaml
on: pull_request
Matrix: docker-targets-build
Matrix: publish_cli_binaries
build-and-test
21m 23s
wasm-rpc-stub
1m 9s
integration-tests
21m 40s
cli-tests
16m 35s
sharding-tests
12m 7s
worker-tests-group1
6m 29s
Matrix: worker-tests
publish-slack-notification
0s
Annotations
13 errors
integration::fork.fork_interrupted_worker_to_completion:
integration::fork#L1
Failed to fork worker: There is no worker-service, cannot create gRPC client
Stack backtrace:
0: anyhow::error::<impl anyhow::Error>::msg
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.94/src/backtrace.rs:27:14
1: anyhow::__private::format_err
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.94/src/lib.rs:691:13
2: <golem_test_framework::components::worker_service::forwarding::ForwardingWorkerService as golem_test_framework::components::worker_service::WorkerService>::client::{{closure}}
at /home/runner/work/golem/golem/golem-test-framework/src/components/worker_service/forwarding.rs:75:13
3: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
4: golem_test_framework::components::worker_service::WorkerService::fork_worker::{{closure}}
at /home/runner/work/golem/golem/golem-test-framework/src/components/worker_service/mod.rs:251:14
5: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
6: <T as golem_test_framework::dsl::TestDsl>::fork_worker::{{closure}}
at /home/runner/work/golem/golem/golem-test-framework/src/dsl/mod.rs:1206:14
7: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
8: <T as golem_test_framework::dsl::TestDslUnsafe>::fork_worker::{{closure}}
at /home/runner/work/golem/golem/golem-test-framework/src/dsl/mod.rs:2062:14
9: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
10: integration::fork::fork_interrupted_worker_to_completion::{{closure}}::{{closure}}
at ./tests/fork.rs:92:10
11: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.41/src/instrument.rs:321:9
12: integration::fork::fork_interrupted_worker_to_completion::{{closure}}
at ./tests/fork.rs:21:1
13: integration::fork::test_r_register_fork_interrupted_worker_to_completion::{{closure}}::{{closure}}
at ./tests/fork.rs:20:1
14: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
15: test_r_core::tokio::run_test::{{closure}}::{{closure}}::{{closure}}::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:336:66
16: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
17: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:297:9
18: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:42
19: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
20: std::panicking::try::do_call
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
21: __rust_try
22: std::panicking::try
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
23: std::panic::catch_unwind
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
24: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:9
25: test_r_core::tokio::run_test::{{closure}}::{{closure}}::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:362:26
26: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
27: test_r_core::tokio::run_with_flakiness_control::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:248:25
28: test_r_core::tokio::run_test::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:365:18
29: test_r_core::tokio::test_thread::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:185:18
30: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/future/future.rs:123:9
31: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/park.rs:281:63
32: tokio::runtime::coop::with_budget
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/coop.rs:107:5
33: tokio::runtime::coop::budget
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/coop.rs:73:5
34: tokio::runtime::park::CachedParkThread::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/park.rs:281:31
35: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/context/blocking.rs:66:9
36: tokio::runtime::handle::Handle::block_on_inner::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/handle.rs:327:13
37: tokio::runtime::context::runtime::enter_runtime
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/context/runtime.rs:65:16
38: tokio::runtime::handle::Handle::block_on_inner
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/handle.rs:326:9
39: tokio::runtime::handle::Handle::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/handle.rs:303:13
40: test_r_core::tokio::async_test_runner::{{closure}}::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-r-core-1.2.0/src/tokio.rs:93:17
41: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/blocking/task.rs:42:21
42: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/core.rs:331:17
43: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/loom/std/unsafe_cell.rs:16:9
44: tokio::runtime::task::core::Core<T,S>::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/core.rs:320:13
45: tokio::runtime::task::harness::poll_future::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/harness.rs:499:19
46: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
47: std::panicking::try::do_call
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
48: __rust_try
49: std::panicking::try
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
50: std::panic::catch_unwind
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
51: tokio::runtime::task::harness::poll_future
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/harness.rs:487:18
52: tokio::runtime::task::harness::Harness<T,S>::poll_inner
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/harness.rs:209:27
53: tokio::runtime::task::harness::Harness<T,S>::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/harness.rs:154:15
54: tokio::runtime::task::raw::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/raw.rs:271:5
55: tokio::runtime::task::raw::RawTask::poll
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/raw.rs:201:18
56: tokio::runtime::task::UnownedTask<S>::run
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/task/mod.rs:472:9
57: tokio::runtime::blocking::pool::Task::run
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/blocking/pool.rs:161:9
58: tokio::runtime::blocking::pool::Inner::run
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/blocking/pool.rs:511:17
59: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.42.0/src/runtime/blocking/pool.rs:469:13
60: std::sys::backtrace::__rust_begin_short_backtrace
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
61: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
62: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
63: std::panicking::try::do_call
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
64: __rust_try
65: std::panicking::try
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
66: std::panic::catch_unwind
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
67: std::thread::Builder::spawn_unchecked_::{{closure}}
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
68: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
69: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
70: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
71: std::sys::pal::unix::thread::Thread::new::thread_start
at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
72: <unknown>
73: <unknown>
|
worker-tests-group9
Process completed with exit code 105.
|
worker-tests-group4
The job was canceled because "group9" failed.
|
worker-tests-group4
The operation was canceled.
|
worker-tests-group7
The job was canceled because "group9" failed.
|
worker-tests-group7
The operation was canceled.
|
worker-tests-group5
The job was canceled because "group9" failed.
|
worker-tests-group5
The operation was canceled.
|
worker-tests-group8
The job was canceled because "group9" failed.
|
worker-tests-group8
The operation was canceled.
|
worker-tests-group6
The job was canceled because "group9" failed.
|
worker-tests-group6
The operation was canceled.
|
build-and-test
Process completed with exit code 105.
|