======== 04-21 16:50 ======== Hit null pointer at 0x100370a Stack trace: 1 0x0000000001007b90 -> interrupt_req_DE 2 0x00000000010072b0 -> metaverse::kernel::tty::tty::MessageBuilder::message_mut 3 0x0000000001007e60 -> >::from_iter 4 0x0000000001005eb0 -> >::from_iter 5 0x0000000001005d80 -> >::extend 6 0x0000000001004840 -> alloc::vec::Vec::reserve 7 0x0000000001005900 -> alloc::raw_vec::RawVec::reserve::{do_reserve_and_handle} 8 0x00000000010055c0 -> alloc::raw_vec::RawVec::grow_amortized 9 0x00000000010051e0 -> alloc::raw_vec::finish_grow 10 0x0000000001005a90 -> ::allocate 11 0x0000000001004900 -> alloc::alloc::Global::alloc_impl 12 0x00000000010048a0 -> alloc::alloc::alloc 13 0x00000000010036e0 -> core::ptr::read_volatile::precondition_check 使用了core crate中的String,导致最终调用了一个含有未正确链接的函数。 ======== 04-23 13:55 ======== Hit null pointer at 0x100351a. Stack trace: 0x00000000010054d0 -> metaverse::kernel::tty::tty::MessageBuilder::message_mut 0x0000000001006170 -> ::to_string 0x0000000001006080 -> >::from_iter 0x0000000001007450 -> ::from_iter 0x0000000001006a10 -> metaverse::libk::alloc::vec::Vec::push 0x0000000001003f60 -> alloc::alloc::alloc 0x00000000010034f0 -> core::ptr::read_volatile::precondition_check 使用了core crate的alloc函数,其中含有未正确链接的函数。 ======== 04-26 02:56 ======== Hit null pointer in metaverse::libk::alloc::string::String::clone() Stack trace: 0x0000000001005520 -> metaverse::kernel::tty::tty::format_message 0x00000000010052f0 -> metaverse::kernel::tty::tty::MessageBuilder::message_mut 0x00000000010073f0 -> ::to_string 0x0000000001009a90 -> ::clone 使用了Clone的derive宏,含有未正确链接的函数。 ======== 04-26 15:55 ======== Hit null pointer at 0x1003672. Stack trace: 0x0000000001007600 -> ::to_string 0x0000000001007030 -> metaverse::libk::alloc::string::String::insert 0x0000000001008330 -> metaverse::libk::alloc::vec::Vec::insert 0x0000000001007950 -> metaverse::libk::alloc::vec::Vec::extend_capacity 0x0000000001003630 -> core::intrinsics::copy::precondition_check 将*mut u8转换为*mut T时调用了此函数,导致调用了一个未正确链接的函数。 ======== 04-27 16:06 ======== Trapped into a infinite loop. Stack trace: 0x0000000001006c30 -> interrupt_req_DE 0x0000000001005420 -> metaverse::kernel::tty::tty::MessageBuilder::append 0x0000000001008410 -> metaverse::libk::alloc::vec::Vec::append