Panic on world entry
Summary
When entering into the Multiplayer Server, game crashes with the message "Panic reason: failed to load essential asset: common.items.npc_armor.quadruped_low.crocodylia(error=Error { id: "common.items.npc_armor.quadruped_low.crocodylia", error: Kind(NotFound) })
this occured after I cloned the Dev mirror, and only occurs when entering the official Veloren server (a single player game enters into the world as normal)
Steps to reproduce
Cloned the repository and built/ran at approximately 4:30 AM ES. Log into the mutliplayer server, create a character, and attempt to enter into the world.
Relevant logs and/or screenshots
Logs and/or screenshots of the issue
![Screenshot__18_](/uploads/c6ea46b8e4f4bcc3e14445f6d290b0f9/Screenshot__18_.png) ``` PS {PATH}> cargo run Finished dev [optimized] target(s) in 0.80s Running `target\debug\veloren-voxygen.exe` 2024-05-11T09:16:09.492287Z INFO veloren_common_frontend: Setup terminal and file logging. path="C:\\Users\\Chris\\rustprojects\\veloren\\userdata\\voxygen\\logs" file="2024-05-11_voxygen.log" 2024-05-11T09:16:09.492337Z INFO veloren_voxygen: Using userdata dir at: C:\Users\Chris\rustprojects\veloren\userdata 2024-05-11T09:16:09.492340Z INFO veloren_voxygen: Using config dir at: C:\Users\Chris\rustprojects\veloren\userdata\voxygen 2024-05-11T09:16:09.494958Z INFO veloren_common_assets: Assets found path=C:\Users\Chris\rustprojects\veloren\assets 2024-05-11T09:16:09.495446Z INFO assets_manager::hot_reloading: Starting hot-reloading 2024-05-11T09:16:09.495645Z INFO assets_manager::hot_reloading: Starting hot-reloading 2024-05-11T09:16:09.575055Z WARN wgpu_hal::vulkan::instance: InstanceFlags::VALIDATION requested, but unable to find layer: VK_LAYER_KHRONOS_validation 2024-05-11T09:16:09.607522Z INFO wgpu_hal::vulkan::instance: Instance version: 0x4030f1 2024-05-11T09:16:09.607534Z INFO wgpu_hal::vulkan::instance: Debug utils not enabled: debug_utils_user_data not passed to Instance::from_raw 2024-05-11T09:16:09.607536Z INFO wgpu_hal::vulkan::instance: Enabling device properties2 2024-05-11T09:16:09.663850Z INFO wgpu_core::instance: Adapter Vulkan AdapterInfo { name: "NVIDIA GeForce RTX 4090", vendor: 4318, device: 9860, device_type: DiscreteGpu, driver: "NVIDIA", driver_info: "536.99", backend: Vulkan } 2024-05-11T09:16:09.663876Z INFO wgpu_core::instance: Adapter Vulkan AdapterInfo { name: "AMD Radeon(TM) Graphics", vendor: 4098, device: 5710, device_type: IntegratedGpu, driver: "AMD proprietary driver", driver_info: "22.40.02.02 (AMD proprietary shader compiler)", backend: Vulkan } 2024-05-11T09:16:09.787148Z INFO wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "NVIDIA GeForce RTX 4090", vendor: 4318, device: 9860, device_type: DiscreteGpu, driver: "", driver_info: "", backend: Dx12 } 2024-05-11T09:16:09.787169Z INFO wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "AMD Radeon(TM) Graphics", vendor: 4098, device: 5710, device_type: IntegratedGpu, driver: "", driver_info: "", backend: Dx12 } 2024-05-11T09:16:09.787172Z INFO wgpu_core::instance: Adapter Dx12 AdapterInfo { name: "Microsoft Basic Render Driver", vendor: 5140, device: 140, device_type: Cpu, driver: "", driver_info: "", backend: Dx12 } 2024-05-11T09:16:09.787353Z INFO wgpu_core::instance: Adapter Gl AdapterInfo { name: "NVIDIA GeForce RTX 4090/PCIe/SSE2", vendor: 4318, device: 0, device_type: Other, driver: "", driver_info: "", backend: Gl } 2024-05-11T09:16:09.787378Z INFO veloren_voxygen::render::renderer: graphics device #0 info.name="NVIDIA GeForce RTX 4090" info.vendor=4318 info.backend=Vulkan info.device=9860 info.device_type=DiscreteGpu 2024-05-11T09:16:09.787389Z INFO veloren_voxygen::render::renderer: graphics device #1 info.name="AMD Radeon(TM) Graphics" info.vendor=4098 info.backend=Vulkan info.device=5710 info.device_type=IntegratedGpu 2024-05-11T09:16:09.787393Z INFO veloren_voxygen::render::renderer: graphics device #2 info.name="NVIDIA GeForce RTX 4090" info.vendor=4318 info.backend=Dx12 info.device=9860 info.device_type=DiscreteGpu 2024-05-11T09:16:09.787395Z INFO veloren_voxygen::render::renderer: graphics device #3 info.name="AMD Radeon(TM) Graphics" info.vendor=4098 info.backend=Dx12 info.device=5710 info.device_type=IntegratedGpu 2024-05-11T09:16:09.787397Z INFO veloren_voxygen::render::renderer: graphics device #4 info.name="Microsoft Basic Render Driver" info.vendor=5140 info.backend=Dx12 info.device=140 info.device_type=Cpu 2024-05-11T09:16:09.787401Z INFO veloren_voxygen::render::renderer: graphics device #5 info.name="NVIDIA GeForce RTX 4090/PCIe/SSE2" info.vendor=4318 info.backend=Gl info.device=0 info.device_type=Other 2024-05-11T09:16:09.791403Z INFO wgpu_core::instance: Adapter Vulkan AdapterInfo { name: "NVIDIA GeForce RTX 4090", vendor: 4318, device: 9860, device_type: DiscreteGpu, driver: "NVIDIA", driver_info: "536.99", backend: Vulkan } 2024-05-11T09:16:09.791437Z INFO veloren_voxygen::render::renderer: selected graphics device info.name="NVIDIA GeForce RTX 4090" info.vendor=4318 info.backend=Vulkan info.device=9860 info.device_type=DiscreteGpu 2024-05-11T09:16:09.843661Z INFO veloren_voxygen::render::renderer: Using Bgra8UnormSrgb as the surface format 2024-05-11T09:16:09.843680Z INFO veloren_voxygen::render::renderer: Using Rgba16Float as the intermediate format 2024-05-11T09:16:09.851537Z INFO veloren_voxygen::render::renderer::pipeline_creation: Disabled optimization by shaderc. 2024-05-11T09:16:09.903729Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.903838Z INFO naga::front::spv: Patching... 2024-05-11T09:16:09.922110Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.922367Z INFO naga::front::spv: Patching... 2024-05-11T09:16:09.924951Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.925007Z INFO naga::front::spv: Patching... 2024-05-11T09:16:09.948958Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.949381Z INFO naga::front::spv: Patching... 2024-05-11T09:16:09.965166Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.965244Z INFO naga::front::spv: Patching... 2024-05-11T09:16:09.995208Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:09.995767Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.011716Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.011778Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.041215Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.041942Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.049644Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.049685Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.081049Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.081620Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.098506Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.098533Z WARN naga::front::spv: Unknown decoration Restrict 2024-05-11T09:16:10.098650Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.124327Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.124885Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.140882Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.140953Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.164067Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.164443Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.205157Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.205945Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.230812Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.231263Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.244352Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.244434Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.272131Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.272560Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.274492Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.274525Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.292494Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.292586Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.295178Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.295239Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.299421Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.299535Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.300928Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.300969Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.301999Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.302019Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.319170Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.319336Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.349484Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.349958Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.352168Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.352205Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.385982Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.386511Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.388862Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.388899Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.390189Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.390224Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.391669Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.391709Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.393418Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.393457Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.419026Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.419277Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.420482Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.420511Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.421519Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.421539Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.423444Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.423485Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.425394Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.425436Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.427506Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.427553Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.429927Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.429977Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.431967Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.432004Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.434119Z INFO naga::front::spv: Generated by 851978 version 10000 2024-05-11T09:16:10.434165Z INFO naga::front::spv: Patching... 2024-05-11T09:16:10.623830Z INFO veloren_voxygen::discord: Connected to Discord 2024-05-11T09:16:16.480571Z WARN veloren_client: QUIC SRV lookup failed: ResolveError { kind: NoRecordsFound { query: Query { name: Name("_veloren._udp.server.veloren.net."), query_type: SRV, query_class: IN }, soa: Some(Record { name_labels: Name("veloren.net."), rr_type: SOA, dns_class: IN, ttl: 1512, rdata: Some(SOA { mname: Name("hydrogen.ns.hetzner.com."), rname: Name("dns.hetzner.com."), serial: 2024040701, refresh: 86400, retry: 10800, expire: 3600000, minimum: 3600 }) }), negative_ttl: Some(1512), response_code: NXDomain, trusted: true } } 2024-05-11T09:16:16.480600Z WARN veloren_client: TCP SRV lookup failed: ResolveError { kind: NoRecordsFound { query: Query { name: Name("_veloren._tcp.server.veloren.net."), query_type: SRV, query_class: IN }, soa: Some(Record { name_labels: Name("veloren.net."), rr_type: SOA, dns_class: IN, ttl: 1512, rdata: Some(SOA { mname: Name("hydrogen.ns.hetzner.com."), rname: Name("dns.hetzner.com."), serial: 2024040701, refresh: 86400, retry: 10800, expire: 3600000, minimum: 3600 }) }), negative_ttl: Some(1512), response_code: NXDomain, trusted: true } } 2024-05-11T09:16:16.480608Z WARN veloren_client: No SRV hosts succeeded connection, falling back to direct connection 2024-05-11T09:16:16.625665Z INFO network{p=Q1UYj9}: veloren_network::channel: Connecting Tcp to: 148.251.177.116:14004 2024-05-11T09:16:16.874860Z INFO network{p=Q1UYj9}::handshake{cid=0}: veloren_network_protocol::handshake: This Handshake is now configured! pid=SrTcbh 2024-05-11T09:16:17.022637Z WARN veloren_client: Server is running b47aa6ae[2024-05-09], you are running 7555189b[2024-05-09], versions might be incompatible! 2024-05-11T09:16:19.121074Z INFO veloren_common_state::plugin: Searching "C:\\Users\\Chris\\rustprojects\\veloren\\assets\\plugins" for plugins... 2024-05-11T09:16:19.121986Z ERROR veloren_common_state::plugin: Failed to read plugins from assets e=Io(Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." }) 2024-05-11T09:16:24.683961Z ERROR veloren_voxygen::panic_handler: VOXYGEN HAS PANICKEDA critical error has occurred and Voxygen has been forced to terminate in an unusual manner. Details about the error can be found below.
Panic reason: Failed loading essential asset: common.items.npc_armor.quadruped_low.crocodylia (error=Error { id: "common.items.npc_armor.quadruped_low.crocodylia", error: Kind(NotFound) })
What should I do?
We need your help to fix this! You can help by contacting us and reporting this problem. To do this, open an issue on the Veloren issue tracker:
https://www.gitlab.com/veloren/veloren/issues/new
If you're on the Veloren community Discord server, we'd be grateful if you could also post a message in the #support channel.
What should I include?
The error information below will be useful in finding and fixing the problem. Please include as much information about your setup and the events that led up to the panic as possible.
Voxygen has logged information about the problem (including this message) to the file C:\Users\Chris\rustprojects\veloren\userdata\voxygen\logs\2024-05-11_voxygen.log. Please include the contents of this file in your bug report.
Error information
The information below is intended for developers and testers.
PanicInfo: panicked at C:\Users\Chris\rustprojects\veloren\common\src\comp\inventory\item\mod.rs:616:42: Failed loading essential asset: common.items.npc_armor.quadruped_low.crocodylia (error=Error { id: "common.items.npc_armor.quadruped_low.crocodylia", error: Kind(NotFound) }) Game version: 7555189b [2024-05-09]
Backtrace: 0: backtrace::backtrace::trace 1: backtrace::capture::Backtrace::new 2: veloren_voxygen::panic_handler::set_panic_hook 3: alloc::boxed::impl$49::call at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\alloc\src\boxed.rs:2030 4: std::panicking::rust_panic_with_hook at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panicking.rs:785 5: std::panicking::begin_panic_handler::closure$0 at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panicking.rs:659 6: std::sys_common::backtrace::__rust_end_short_backtracestd::panicking::begin_panic_handler::closure_env$0,never$ at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\sys_common\backtrace.rs:171 7: std::panicking::begin_panic_handler at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panicking.rs:647 8: core::panicking::panic_fmt at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\core\src\panicking.rs:72 9: veloren_common_assets::AssetExt::load_expect::expect_failed 10: veloren_common_assets::AssetExt::load_expect_cloned 11: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_str 12: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct 13: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_option 14: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct 15: <serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec>::deserialize::VecVisitor as serde::de::Visitor>::visit_seq 16: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct 17: <veloren_common_net::msg::ecs_packet::::::deserialize::__Visitor as serde::de::Visitor>::visit_enum 18: <serde::de::impls::<impl serde::de::Deserialize for alloc::vec::Vec>::deserialize::VecVisitor as serde::de::Visitor>::visit_seq 19: <&mut bincode::de::Deserializer<R,O> as serde::de::Deserializer>::deserialize_struct 20: <veloren_common_net::msg::server::::::deserialize::__Visitor as serde::de::Visitor>::visit_enum 21: veloren_network::message::Message::deserialize 22: veloren_client::Client::cleanup 23: veloren_client::Client::tick 24: <veloren_voxygen::menu::char_selection::CharSelectionState as veloren_voxygen::PlayState>::tick 25: veloren_voxygen::run::handle_main_events_cleared 26: winit::platform_impl::platform::event_loop::EventLoop::run_return::{{closure}} 27: std::panicking::try 28: winit::platform_impl::platform::event_loop::runner::EventLoopRunner::catch_unwind 29: winit::platform_impl::platform::event_loop::runner::EventLoopRunner::move_state_to 30: std::panicking::try 31: winit::platform_impl::platform::event_loop::EventLoopThreadExecutor::execute_in_thread 32: CallWindowProcW 33: DispatchMessageW 34: SendMessageTimeoutW 35: KiUserCallbackDispatcher 36: NtUserDispatchMessage 37: DispatchMessageW 38: winit::platform_impl::platform::event_loop::EventLoop::run_return 39: gilrs::ev::_::::serialize 40: veloren_voxygen::run::run 41: windows_core::type::Type::abi 42: std::sys_common::backtrace::__rust_begin_short_backtrace 43: std::rt::lang_start::{{closure}} 44: std::rt::lang_start_internal::closure$2 at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\rt.rs:148 45: std::panicking::try::do_call at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panicking.rs:554 46: std::panicking::try at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panicking.rs:518 47: std::panic::catch_unwind at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\panic.rs:142 48: std::rt::lang_start_internal at /rustc/098d4fd74c078b12bfc2e9438a2a04bc18b393bc/library\std\src\rt.rs:148 49: main 50: 51: __scrt_release_startup_lock at D:\a_work\1\s\src\vctools\crt\vcstartup\src\utility\utility.cpp:161 52: invoke_main at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78 53: __scrt_common_main_seh at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288 54: BaseThreadInitThunk 55: RtlUserThreadStart
thread 'main' panicked at C:\Users\Chris\rustprojects\veloren\common\src\comp\inventory\item\mod.rs:616:42: Failed loading essential asset: common.items.npc_armor.quadruped_low.crocodylia (error=Error { id: "common.items.npc_armor.quadruped_low.crocodylia", error: Kind(NotFound) }) note: run with
RUST_BACKTRACE=1
environment variable to display a backtrace error: process didn't exit successfully:target\debug\veloren-voxygen.exe
(exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN) PS {PATH}></pre> </details> #### System details OS: Windows 10 #### Veloren version Pre-Alpha-nightly (7555189b/2024-05-09-22:03) /label ~ status::needs investigation ~type::bug