Skip to content

fix async guest function panic in multi-thread tokio runtime env #604

fix async guest function panic in multi-thread tokio runtime env

fix async guest function panic in multi-thread tokio runtime env #604

Re-run triggered August 22, 2024 09:42
Status Failure
Total duration 1m 1s
Artifacts

test.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

1 error and 11 warnings
test
reviewdog exited with status code: 1
test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions/cache@v2, giraffate/clippy-action@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L1
[clippy] reported by reviewdog 🐶 warning: unused import: `crate::common::mem::FatPtr` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:1:5 | 1 | use crate::common::mem::FatPtr; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:1:5:w:warning: unused import: `crate::common::mem::FatPtr` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:1:5 | 1 | use crate::common::mem::FatPtr; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L2
[clippy] reported by reviewdog 🐶 warning: unused import: `std::collections::HashMap` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:2:5 | 2 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:2:5:w:warning: unused import: `std::collections::HashMap` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:2:5 | 2 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L3
[clippy] reported by reviewdog 🐶 warning: unused import: `Mutex` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:3:22 | 3 | use std::sync::{Arc, Mutex}; | ^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:3:22:w:warning: unused import: `Mutex` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:3:22 | 3 | use std::sync::{Arc, Mutex}; | ^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L4
[clippy] reported by reviewdog 🐶 warning: unused import: `std::cell::RefCell` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:4:5 | 4 | use std::cell::RefCell; | ^^^^^^^^^^^^^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:4:5:w:warning: unused import: `std::cell::RefCell` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:4:5 | 4 | use std::cell::RefCell; | ^^^^^^^^^^^^^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L7
[clippy] reported by reviewdog 🐶 warning: unused import: `std::task::Waker` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:7:5 | 7 | use std::task::Waker; | ^^^^^^^^^^^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:7:5:w:warning: unused import: `std::task::Waker` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:7:5 | 7 | use std::task::Waker; | ^^^^^^^^^^^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L8
[clippy] reported by reviewdog 🐶 warning: unused import: `tokio::task::LocalSet` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:8:5 | 8 | use tokio::task::LocalSet; | ^^^^^^^^^^^^^^^^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:8:5:w:warning: unused import: `tokio::task::LocalSet` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:8:5 | 8 | use tokio::task::LocalSet; | ^^^^^^^^^^^^^^^^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L9
[clippy] reported by reviewdog 🐶 warning: unused imports: `Receiver`, `Sender` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:9:31 | 9 | use tokio::sync::mpsc::{self, Receiver, Sender}; | ^^^^^^^^ ^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:9:31:w:warning: unused imports: `Receiver`, `Sender` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:9:31 | 9 | use tokio::sync::mpsc::{self, Receiver, Sender}; | ^^^^^^^^ ^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L11
[clippy] reported by reviewdog 🐶 warning: unused imports: `LazyInit`, `Memory`, `NativeFunc` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:11:14 | 11 | use wasmer::{LazyInit, Memory, NativeFunc}; | ^^^^^^^^ ^^^^^^ ^^^^^^^^^^ Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:11:14:w:warning: unused imports: `LazyInit`, `Memory`, `NativeFunc` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:11:14 | 11 | use wasmer::{LazyInit, Memory, NativeFunc}; | ^^^^^^^^ ^^^^^^ ^^^^^^^^^^ __END__
test: fp-bindgen-support/src/wasmer2_host/task_spawner.rs#L86
[clippy] reported by reviewdog 🐶 warning: you should consider adding a `Default` implementation for `CurrentThreadSpawner` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:86:5 | 86 | / pub fn new() -> Self { 87 | | let (sender, mut receiver) = mpsc::channel::<Task>(100); 88 | | 89 | | let rt = Builder::new_current_thread() ... | 109 | | CurrentThreadSpawner { sender } 110 | | } | |_____^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default = note: `#[warn(clippy::new_without_default)]` on by default help: try adding this | 85 + impl Default for CurrentThreadSpawner { 86 + fn default() -> Self { 87 + Self::new() 88 + } 89 + } | Raw Output: fp-bindgen-support/src/wasmer2_host/task_spawner.rs:86:5:w:warning: you should consider adding a `Default` implementation for `CurrentThreadSpawner` --> fp-bindgen-support/src/wasmer2_host/task_spawner.rs:86:5 | 86 | / pub fn new() -> Self { 87 | | let (sender, mut receiver) = mpsc::channel::<Task>(100); 88 | | 89 | | let rt = Builder::new_current_thread() ... | 109 | | CurrentThreadSpawner { sender } 110 | | } | |_____^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default = note: `#[warn(clippy::new_without_default)]` on by default help: try adding this | 85 + impl Default for CurrentThreadSpawner { 86 + fn default() -> Self { 87 + Self::new() 88 + } 89 + } | __END__