ntex-rs / ntex

framework for composable networking services
Apache License 2.0
1.98k stars 108 forks source link

Set a cookie doctest fails at runtime with async-std, but passes with tokio. #281

Closed barabadzhi closed 8 months ago

barabadzhi commented 8 months ago

Running tests on the currest ntex master (944e704) with async-std:

cargo test --no-default-features --no-fail-fast --features="async-std,cookie,url,compress,openssl,rustls"

Fails at runtime inside Set a cookie doctest:

Trace ```rust failures: ---- ntex/src/http/client/request.rs - http::client::request::ClientRequest::cookie (line 281) stdout ---- Test executable failed (signal: 6 (SIGABRT)). stdout: Response: Ok( ClientResponse HTTP/2.0 200 OK headers: "server": "Rocket" "content-type": "text/html; charset=utf-8" "date": "Mon, 08 Jan 2024 14:10:45 GMT" "x-amz-cf-id": "wCjM1uFllPVp-jhWvMm1Jg4sBIcxnF6HPta78dEH_dU3F_gS6dKqTw==" "reporting-endpoints": "heroku-nel=https://nel.heroku.com/reports?ts=1704723045&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jczltJGQ4TWc8AKMUL%2FtiNlHdp0EGz0tJjVSnODTJzs%3D" "x-cache": "Miss from cloudfront" "report-to": "{\"group\":\"heroku-nel\",\"max_age\":3600,\"endpoints\":[{\"url\":\"https://nel.heroku.com/reports?ts=1704723045&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jczltJGQ4TWc8AKMUL%2FtiNlHdp0EGz0tJjVSnODTJzs%3D\"}]}" "strict-transport-security": "max-age=63072000" "x-amz-cf-pop": "OSL50-P1" "content-encoding": "gzip" "x-xss-protection": "1; mode=block" "x-content-type-options": "nosniff" "nel": "{\"report_to\":\"heroku-nel\",\"max_age\":3600,\"success_fraction\":0.005,\"failure_fraction\":0.05,\"response_headers\":[\"Via\"]}" "via": "1.1 vegur, 1.1 fc5e625db631bc657fc73f189d53fa14.cloudfront.net (CloudFront)" "permissions-policy": "interest-cohort=()" "content-security-policy": "default-src 'self'; frame-ancestors 'self'; img-src 'self' avatars.githubusercontent.com; frame-src 'self' player.vimeo.com" "referrer-policy": "no-referrer, strict-origin-when-cross-origin" "x-frame-options": "SAMEORIGIN" "vary": "Accept-Encoding" ) stderr: thread '' panicked at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs:246:26: cannot access a Thread Local Storage value during or after destruction: AccessError stack backtrace: 0: 0x1044e1108 - std::backtrace_rs::backtrace::libunwind::trace::h2966c6fbfac9d426 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 1: 0x1044e1108 - std::backtrace_rs::backtrace::trace_unsynchronized::h8a5f4aefe890b7c5 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x1044e1108 - std::sys_common::backtrace::_print_fmt::h7574dd98fd39c257 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5 3: 0x1044e1108 - ::fmt::h298c9ab285ff3934 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22 4: 0x1044f9b14 - core::fmt::rt::Argument::fmt::hf9661447f7b99899 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9 5: 0x1044f9b14 - core::fmt::write::h4e276abdb6d0c2a1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17 6: 0x1044def30 - std::io::Write::write_fmt::hd421848f5f0bf9d0 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15 7: 0x1044e0f44 - std::sys_common::backtrace::_print::h09e653c6686dbd70 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5 8: 0x1044e0f44 - std::sys_common::backtrace::print::hd8bd9ecab1f94b94 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9 9: 0x1044e2450 - std::panicking::default_hook::{{closure}}::h520eeb743fc98fb4 10: 0x1044e2198 - std::panicking::default_hook::ha6550ffe49b63df1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:292:9 11: 0x1044e2878 - std::panicking::rust_panic_with_hook::hddb0e884a202de7c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:779:13 12: 0x1044e2778 - std::panicking::begin_panic_handler::{{closure}}::hd2798398a2fd9077 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:657:13 13: 0x1044e1570 - std::sys_common::backtrace::__rust_end_short_backtrace::h9201cc364dbb8a23 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18 14: 0x1044e2514 - rust_begin_unwind at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5 15: 0x10450a7cc - core::panicking::panic_fmt::h4d5168028d4c43c7 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14 16: 0x10450abc0 - core::result::unwrap_failed::hc60ef978ea39e1b4 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1653:5 17: 0x1043a14e0 - core::result::Result::expect::h6a0c30ce9cc2e747 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1034:23 18: 0x1042c9798 - std::thread::local::LocalKey::with::h12cb93ece5f03529 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs:246:9 19: 0x1042c303c - async_global_executor::executor::spawn_local::h538cc2f4a87fdf92 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-global-executor-2.4.1/src/executor.rs:76:5 20: 0x104278120 - async_std::task::builder::Builder::local::hb2defb198cf1d9ac at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-std-1.12.0/src/task/builder.rs:83:22 21: 0x10428eff0 - async_std::task::spawn_local::spawn_local::h35e32cef0e927980 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-std-1.12.0/src/task/spawn_local.rs:30:5 22: 0x104273c1c - ntex_rt::asyncstd::spawn::hb35f99c3e7adefb6 at /Users/bogdan/git/ntex/ntex-rt/src/lib.rs:254:18 23: 0x104292278 - ntex_h2::connection::Connection::drop_stream::h996ee410948fc257 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ntex-h2-0.5.0-b.0/src/connection.rs:366:13 24: 0x1042b8930 - ntex_h2::stream::StreamState::review_state::hf1028ad37a52358c at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ntex-h2-0.5.0-b.0/src/stream.rs:231:17 25: 0x1042b85dc - ntex_h2::stream::StreamState::reset_stream::h7bdbb8d30806ec16 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ntex-h2-0.5.0-b.0/src/stream.rs:192:9 26: 0x1042b96d0 - ntex_h2::stream::StreamRef::reset::h51edf0a03fc2b6a6 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ntex-h2-0.5.0-b.0/src/stream.rs:339:13 27: 0x1042a8c7c - ::drop::h6e9821ad2b80d5d1 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ntex-h2-0.5.0-b.0/src/client/stream.rs:176:13 28: 0x1042e467c - core::ptr::drop_in_place::h594a7dbb71eeaab7 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 29: 0x10419dd48 - core::ptr::drop_in_place::h9a4c579d93102cbb at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:128:42 30: 0x1041a295c - core::ptr::drop_in_place::{{closure}}>::h65fa18ba589b21a4 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:254:47 31: 0x1041a40d8 - core::ptr::drop_in_place::{{closure}}>>::h8bc0b8ffe0000233 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 32: 0x1041a5484 - core::ptr::drop_in_place::{{closure}}>>::{{closure}}>::h7c0ca790a098ad4a at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:403:22 33: 0x10416f80c - core::ptr::mut_ptr::::drop_in_place::h8ad8ae7f55e3c290 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mut_ptr.rs:1468:18 34: 0x10416f80c - async_task::raw::RawTask::drop_future::{{closure}}::hd6c08b552b45a0d7 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/raw.rs:448:13 35: 0x1041b7da0 - async_task::utils::abort_on_panic::h0d7e20f0eda6be84 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:34:13 36: 0x10416f0d8 - async_task::raw::RawTask::drop_future::h0bfbda93e98bc22b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/raw.rs:447:9 37: 0x1043f7098 - as core::ops::drop::Drop>::drop::h7d13c5d28091e7b1 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/runnable.rs:920:13 38: 0x1043f38f4 - core::ptr::drop_in_place::hcdddea270e332f1f at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 39: 0x1043f31d8 - core::ptr::drop_in_place>::ha21cf7299491ee40 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 40: 0x1043fa424 - ::drop::hb99aae7226b4cb1b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.8.0/src/lib.rs:301:43 41: 0x1043d2608 - core::ptr::drop_in_place::hd2ce937f65415bb1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 42: 0x1043d26a8 - core::ptr::drop_in_place::hffc92f7d17e0abc3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 43: 0x1043d2b94 - core::ptr::drop_in_place>::h50161a3004d8df44 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 44: 0x1043ddd88 - core::mem::drop::h6ccfa5665b45e0de at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/mem/mod.rs:992:24 45: 0x1043ddd88 - std::sys::common::thread_local::fast_local::destroy_value::{{closure}}::hfcaaacf5a856b515 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:239:9 46: 0x1043d12ac - core::ops::function::FnOnce::call_once::ha0142381dba4051a at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5 47: 0x1043df568 - as core::ops::function::FnOnce<()>>::call_once::h8c0e6eee4f8f3ead at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9 48: 0x1043dfb34 - std::panicking::try::do_call::h77e0f3224c3b2c5e at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40 49: 0x1043e1a48 - ___rust_try 50: 0x1043df930 - std::panicking::try::h5ea0ca08de4e98e3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19 51: 0x1043dd9e0 - std::panic::catch_unwind::h0b51e07e8f69d4ea at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14 52: 0x1043dd9e0 - std::sys::common::thread_local::fast_local::destroy_value::h7738c4cd34f1d90d at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:236:21 53: 0x1044e4cb8 - std::sys::unix::thread_local_dtor::register_dtor::run_dtors::haf5b0f5fce1ed31c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread_local_dtor.rs:99:17 thread '' panicked at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:17:5: aborting the process stack backtrace: 0: 0x1044e1108 - std::backtrace_rs::backtrace::libunwind::trace::h2966c6fbfac9d426 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 1: 0x1044e1108 - std::backtrace_rs::backtrace::trace_unsynchronized::h8a5f4aefe890b7c5 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x1044e1108 - std::sys_common::backtrace::_print_fmt::h7574dd98fd39c257 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5 3: 0x1044e1108 - ::fmt::h298c9ab285ff3934 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22 4: 0x1044f9b14 - core::fmt::rt::Argument::fmt::hf9661447f7b99899 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9 5: 0x1044f9b14 - core::fmt::write::h4e276abdb6d0c2a1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17 6: 0x1044def30 - std::io::Write::write_fmt::hd421848f5f0bf9d0 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15 7: 0x1044e0f44 - std::sys_common::backtrace::_print::h09e653c6686dbd70 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5 8: 0x1044e0f44 - std::sys_common::backtrace::print::hd8bd9ecab1f94b94 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9 9: 0x1044e2450 - std::panicking::default_hook::{{closure}}::h520eeb743fc98fb4 10: 0x1044e2198 - std::panicking::default_hook::ha6550ffe49b63df1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:292:9 11: 0x1044e2878 - std::panicking::rust_panic_with_hook::hddb0e884a202de7c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:779:13 12: 0x104400c80 - std::panicking::begin_panic::{{closure}}::h89b45ffe0e4dd936 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:687:9 13: 0x104400c1c - std::sys_common::backtrace::__rust_end_short_backtrace::h3e002a15b3e24117 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18 14: 0x104505000 - std::panicking::begin_panic::h65b1e1a205218b4f at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:686:12 15: 0x104401314 - async_task::utils::abort::ha19a19fee987862f at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:17:5 16: 0x104401384 - ::drop::hab5f9c774ba02613 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:29:13 17: 0x1043e7c60 - core::ptr::drop_in_place::h0dd4e7dd86d855b6 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 18: 0x1041b7e00 - async_task::utils::abort_on_panic::h0d7e20f0eda6be84 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:37:1 19: 0x10416f0d8 - async_task::raw::RawTask::drop_future::h0bfbda93e98bc22b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/raw.rs:447:9 20: 0x1043f7098 - as core::ops::drop::Drop>::drop::h7d13c5d28091e7b1 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/runnable.rs:920:13 21: 0x1043f38f4 - core::ptr::drop_in_place::hcdddea270e332f1f at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 22: 0x1043f31d8 - core::ptr::drop_in_place>::ha21cf7299491ee40 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 23: 0x1043fa424 - ::drop::hb99aae7226b4cb1b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.8.0/src/lib.rs:301:43 24: 0x1043d2608 - core::ptr::drop_in_place::hd2ce937f65415bb1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 25: 0x1043d26a8 - core::ptr::drop_in_place::hffc92f7d17e0abc3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 26: 0x1043d2b94 - core::ptr::drop_in_place>::h50161a3004d8df44 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 27: 0x1043ddd88 - core::mem::drop::h6ccfa5665b45e0de at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/mem/mod.rs:992:24 28: 0x1043ddd88 - std::sys::common::thread_local::fast_local::destroy_value::{{closure}}::hfcaaacf5a856b515 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:239:9 29: 0x1043d12ac - core::ops::function::FnOnce::call_once::ha0142381dba4051a at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5 30: 0x1043df568 - as core::ops::function::FnOnce<()>>::call_once::h8c0e6eee4f8f3ead at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9 31: 0x1043dfb34 - std::panicking::try::do_call::h77e0f3224c3b2c5e at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40 32: 0x1043e1a48 - ___rust_try 33: 0x1043df930 - std::panicking::try::h5ea0ca08de4e98e3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19 34: 0x1043dd9e0 - std::panic::catch_unwind::h0b51e07e8f69d4ea at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14 35: 0x1043dd9e0 - std::sys::common::thread_local::fast_local::destroy_value::h7738c4cd34f1d90d at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:236:21 36: 0x1044e4cb8 - std::sys::unix::thread_local_dtor::register_dtor::run_dtors::haf5b0f5fce1ed31c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread_local_dtor.rs:99:17 thread '' panicked at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:12:13: aborting the process stack backtrace: 0: 0x1044e1108 - std::backtrace_rs::backtrace::libunwind::trace::h2966c6fbfac9d426 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 1: 0x1044e1108 - std::backtrace_rs::backtrace::trace_unsynchronized::h8a5f4aefe890b7c5 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x1044e1108 - std::sys_common::backtrace::_print_fmt::h7574dd98fd39c257 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5 3: 0x1044e1108 - ::fmt::h298c9ab285ff3934 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22 4: 0x1044f9b14 - core::fmt::rt::Argument::fmt::hf9661447f7b99899 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9 5: 0x1044f9b14 - core::fmt::write::h4e276abdb6d0c2a1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17 6: 0x1044def30 - std::io::Write::write_fmt::hd421848f5f0bf9d0 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15 7: 0x1044e0f44 - std::sys_common::backtrace::_print::h09e653c6686dbd70 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5 8: 0x1044e0f44 - std::sys_common::backtrace::print::hd8bd9ecab1f94b94 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9 9: 0x1044e2450 - std::panicking::default_hook::{{closure}}::h520eeb743fc98fb4 10: 0x1044e2198 - std::panicking::default_hook::ha6550ffe49b63df1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:292:9 11: 0x1044e2878 - std::panicking::rust_panic_with_hook::hddb0e884a202de7c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:779:13 12: 0x104400c80 - std::panicking::begin_panic::{{closure}}::h89b45ffe0e4dd936 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:687:9 13: 0x104400c1c - std::sys_common::backtrace::__rust_end_short_backtrace::h3e002a15b3e24117 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18 14: 0x104505000 - std::panicking::begin_panic::h65b1e1a205218b4f at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:686:12 15: 0x104401370 - ::drop::h9e8b35655ff0753f at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:12:13 16: 0x104400cc8 - core::ptr::drop_in_place::hc1ce9271a1948a36 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 17: 0x104401320 - async_task::utils::abort::ha19a19fee987862f at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:18:1 18: 0x104401384 - ::drop::hab5f9c774ba02613 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:29:13 19: 0x1043e7c60 - core::ptr::drop_in_place::h0dd4e7dd86d855b6 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 20: 0x1041b7e00 - async_task::utils::abort_on_panic::h0d7e20f0eda6be84 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/utils.rs:37:1 21: 0x10416f0d8 - async_task::raw::RawTask::drop_future::h0bfbda93e98bc22b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/raw.rs:447:9 22: 0x1043f7098 - as core::ops::drop::Drop>::drop::h7d13c5d28091e7b1 at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/runnable.rs:920:13 23: 0x1043f38f4 - core::ptr::drop_in_place::hcdddea270e332f1f at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 24: 0x1043f31d8 - core::ptr::drop_in_place>::ha21cf7299491ee40 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 25: 0x1043fa424 - ::drop::hb99aae7226b4cb1b at /Users/bogdan/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.8.0/src/lib.rs:301:43 26: 0x1043d2608 - core::ptr::drop_in_place::hd2ce937f65415bb1 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 27: 0x1043d26a8 - core::ptr::drop_in_place::hffc92f7d17e0abc3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 28: 0x1043d2b94 - core::ptr::drop_in_place>::h50161a3004d8df44 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1 29: 0x1043ddd88 - core::mem::drop::h6ccfa5665b45e0de at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/mem/mod.rs:992:24 30: 0x1043ddd88 - std::sys::common::thread_local::fast_local::destroy_value::{{closure}}::hfcaaacf5a856b515 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:239:9 31: 0x1043d12ac - core::ops::function::FnOnce::call_once::ha0142381dba4051a at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5 32: 0x1043df568 - as core::ops::function::FnOnce<()>>::call_once::h8c0e6eee4f8f3ead at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9 33: 0x1043dfb34 - std::panicking::try::do_call::h77e0f3224c3b2c5e at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40 34: 0x1043e1a48 - ___rust_try 35: 0x1043df930 - std::panicking::try::h5ea0ca08de4e98e3 at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19 36: 0x1043dd9e0 - std::panic::catch_unwind::h0b51e07e8f69d4ea at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14 37: 0x1043dd9e0 - std::sys::common::thread_local::fast_local::destroy_value::h7738c4cd34f1d90d at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/common/thread_local/fast_local.rs:236:21 38: 0x1044e4cb8 - std::sys::unix::thread_local_dtor::register_dtor::run_dtors::haf5b0f5fce1ed31c at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread_local_dtor.rs:99:17 thread '' panicked at library/core/src/panicking.rs:144:5: panic in a destructor during cleanup thread caused non-unwinding panic. aborting. failures: ntex/src/http/client/request.rs - http::client::request::ClientRequest::cookie (line 281) ```

tokio works without an issue though. Something connected to the recent cookie refactoring, perhaps? 🤔

PS: A note on ntex-extras, the current one is referencing v0.7 thus broken for those upgrading to v1. 🗒️

fafhrd91 commented 8 months ago

this is how async-std works. I don't use async-std and don't know how it should be setup

""" cannot access a Thread Local Storage value during or after destruction: AccessError """

fafhrd91 commented 8 months ago

I think this is CI problem. fix for CI is welcome