few logs when permission denied
Когда поднимаю picodata через docker-compose docker-compose.yaml Если перед запуском не создавать директорию pico, или у нее не верные права, то в логах нет информации куда именно нет доступа. Тестировал на версии 24.4.1
Логи:
picodata-1-1 | entering discovery phase
picodata-1-1 | thread 'main' panicked at src/lib.rs:580:57:
picodata-1-1 | called `Result::unwrap()` on an `Err` value: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
picodata-1-1 | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
picodata-1-1 | fatal runtime error: failed to initiate panic, error 5
picodata-1-1 | [supervisor:1] no ipc message from child
picodata-1-1 | [supervisor:1] subprocess 7 was signaled with SIGABRT
Повышение уровня логирования до debug и добавление RUST_BACKTRACE: full не добавляет информации в контексте этой ошибики. Если вкючить RUST_BACKTRACE, то
called `Result::unwrap()` on an `Err` value: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
picodata-1-1 | stack backtrace:
picodata-1-1 | 0: 0x1fbb556 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
picodata-1-1 | 1: 0x1fbb556 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
picodata-1-1 | 2: 0x1fbb556 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
picodata-1-1 | 3: 0x1fbb556 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
picodata-1-1 | 4: 0x200b600 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
picodata-1-1 | 5: 0x200b600 - core::fmt::write::h3ed6aeaa977c8e45
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
picodata-1-1 | 6: 0x1fb0bcf - std::io::Write::write_fmt::h78b18af5775fedb5
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
picodata-1-1 | 7: 0x1fbb334 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
picodata-1-1 | 8: 0x1fbb334 - std::sys_common::backtrace::print::h85035a511aafe7a8
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
picodata-1-1 | 9: 0x1fbe0c7 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
picodata-1-1 | 10: 0x1fbde29 - std::panicking::default_hook::hf5fcb0f213fe709a
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:292:9
picodata-1-1 | 11: 0x1fbe618 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:779:13
picodata-1-1 | 12: 0x1fbe4f2 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:657:13
picodata-1-1 | 13: 0x1fbba56 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
picodata-1-1 | 14: 0x1fbe250 - rust_begin_unwind
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
picodata-1-1 | 15: 0x7d7465 - core::panicking::panic_fmt::h784f20a50eaab275
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
picodata-1-1 | 16: 0x7d7aa3 - core::result::unwrap_failed::h03d8a5018196e1cd
picodata-1-1 | at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs:1649:5
picodata-1-1 | 17: 0xed4a85 - picodata::init_common::hc0be2ddbf220b4f8
picodata-1-1 | 18: 0xece785 - picodata::Entrypoint::exec::h513d28ffddb4923b
picodata-1-1 | 19: 0x84e56d - picodata::cli::run::main::trampoline::h0d19f087060fd2e9
picodata-1-1 | 20: 0xf7e3ab - run_script_f
picodata-1-1 | at /build/picodata/tarantool-sys/src/lua/init.c:1064:3
picodata-1-1 | 21: 0xf6cd8c - fiber_cxx_invoke
picodata-1-1 | at /build/picodata/tarantool-sys/src/lib/core/fiber.h:1283:11
picodata-1-1 | 22: 0xf0c307 - fiber_loop
picodata-1-1 | at /build/picodata/tarantool-sys/src/lib/core/fiber.c:1085:18
picodata-1-1 | 23: 0xf740f4 - coro_init
picodata-1-1 | at /build/picodata/tarantool-sys/third_party/coro/coro.c:108:3
picodata-1-1 | 24: 0x0 - <unknown>
picodata-1-1 | fatal runtime error: failed to initiate panic, error 5
picodata-1-1 | [supervisor:1] no ipc message from child