bokket commented on PR #3763:
URL:
https://github.com/apache/incubator-opendal/pull/3763#issuecomment-1863733825
It core in `behavior::test_append_create_append`
```shell
ERROR opendal::services: service=hdfs operation=Writer::close
path=0cc58467-85d1-46be-96f3-ca9614abde38 written=1026593B -> data close
failed: Unexpected (temporary) at Writer::close => uncategorized error
Context:
service: hdfs
path: 0cc58467-85d1-46be-96f3-ca9614abde38
Source:
输入/输出错误 (os error 5)
Backtrace:
0: opendal::types::error::Error::new
at ./src/types/error.rs:338:24
1: opendal::raw::std_io_util::new_std_io_error
at ./src/raw/std_io_util.rs:41:19
2: core::ops::function::FnOnce::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/ops/function.rs:250:5
3: core::result::Result<T,E>::map_err
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/result.rs:829:27
4:
<opendal::services::hdfs::writer::HdfsWriter<hdrs::async_file::AsyncFile> as
opendal::raw::oio::write::api::Write>::poll_close::{{closure}}
at ./src/services/hdfs/writer.rs:89:20
5: <core::pin::Pin<P> as core::future::future::Future>::poll
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/future/future.rs:125:9
6: futures_util::future::future::FutureExt::poll_unpin
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/futures-util-0.3.29/src/future/future/mod.rs:558:9
7:
<opendal::services::hdfs::writer::HdfsWriter<hdrs::async_file::AsyncFile> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/services/hdfs/writer.rs:74:35
8: <opendal::layers::error_context::ErrorContextWrapper<T> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/error_context.rs:419:9
9: <opendal::layers::complete::CompleteWriter<W> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/complete.rs:811:16
10: <opendal::raw::oio::write::compose_write::TwoWaysWriter<ONE,TWO> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/compose_write.rs:70:31
11: <alloc::boxed::Box<T> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
12: <opendal::layers::logging::LoggingWriter<W> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/logging.rs:1336:22
13: <alloc::boxed::Box<T> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
14: <opendal::layers::timeout::TimeoutWrapper<R> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/timeout.rs:408:15
15: <alloc::boxed::Box<T> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
16: <opendal::layers::retry::RetryWrapper<R,I> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/retry.rs:973:22
17: <alloc::boxed::Box<T> as
opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
18: <opendal::raw::oio::write::api::CloseFuture<W> as
core::future::future::Future>::poll
at ./src/raw/oio/write/api.rs:205:9
19:
opendal::types::operator::operator::Operator::write_with::{{closure}}::{{closure}}
at ./src/types/operator/operator.rs:791:31
20: <opendal::types::operator::operator_futures::OperatorFuture<T,F> as
core::future::future::Future>::poll
at ./src/types/operator/operator_futures.rs:106:52
21: futures_util::future::future::FutureExt::poll_unpin
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/futures-util-0.3.29/src/future/future/mod.rs:558:9
22: <opendal::types::operator::operator_futures::FutureWrite as
core::future::future::Future>::poll
at ./src/types/operator/operator_futures.rs:482:9
23: opendal::types::operator::operator::Operator::write::{{closure}}
at ./src/types/operator/operator.rs:543:35
24: behavior::write::test_delete_file::{{closure}}
at ./tests/behavior/write.rs:1264:30
25: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/park.rs:282:63
26: tokio::runtime::coop::with_budget
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/coop.rs:107:5
27: tokio::runtime::coop::budget
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/coop.rs:73:5
28: tokio::runtime::park::CachedParkThread::block_on
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/park.rs:282:31
29: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/context/blocking.rs:66:9
30: tokio::runtime::handle::Handle::block_on::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/handle.rs:310:13
31: tokio::runtime::context::runtime::enter_runtime
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/context/runtime.rs:65:16
32: tokio::runtime::handle::Handle::block_on
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/tokio-1.34.0/src/runtime/handle.rs:309:9
33: behavior::utils::build_async_trial::{{closure}}
at ./tests/behavior/utils.rs:77:9
34: libtest_mimic::Trial::test::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libtest-mimic-0.6.1/src/lib.rs:112:54
35: core::ops::function::FnOnce::call_once{{vtable.shim}}
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/ops/function.rs:250:5
36: <alloc::boxed::Box<F,A> as
core::ops::function::FnOnce<Args>>::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
37: libtest_mimic::run_single::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libtest-mimic-0.6.1/src/lib.rs:505:43
38: <core::panic::unwind_safe::AssertUnwindSafe<F> as
core::ops::function::FnOnce<()>>::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
39: std::panicking::try::do_call
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
40: __rust_try
41: std::panicking::try
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
42: std::panic::catch_unwind
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
43: libtest_mimic::run_single
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libtest-mimic-0.6.1/src/lib.rs:505:5
44: libtest_mimic::run::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/libtest-mimic-0.6.1/src/lib.rs:476:35
45: <F as threadpool::FnBox>::call_box
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/threadpool-1.8.1/src/lib.rs:95:9
46: threadpool::spawn_in_pool::{{closure}}
at
/home/bokket/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/threadpool-1.8.1/src/lib.rs:769:17
47: std::sys_common::backtrace::__rust_begin_short_backtrace
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:154:18
48: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:529:17
49: <core::panic::unwind_safe::AssertUnwindSafe<F> as
core::ops::function::FnOnce<()>>::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
50: std::panicking::try::do_call
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
51: __rust_try
52: std::panicking::try
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
53: std::panic::catch_unwind
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
54: std::thread::Builder::spawn_unchecked_::{{closure}}
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:528:30
55: core::ops::function::FnOnce::call_once{{vtable.shim}}
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/ops/function.rs:250:5
56: <alloc::boxed::Box<F,A> as
core::ops::function::FnOnce<Args>>::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
57: <alloc::boxed::Box<F,A> as
core::ops::function::FnOnce<Args>>::call_once
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
58: std::sys::unix::thread::Thread::new::thread_start
at
/rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys/unix/thread.rs:108:17
59: start_thread
at /build/glibc-wuryBv/glibc-2.31/nptl/pthread_create.c:477:8
60: clone
at
/build/glibc-wuryBv/glibc-2.31/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```
Can get me any suggestions?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]