VSCode-EmmyLua icon indicating copy to clipboard operation
VSCode-EmmyLua copied to clipboard

Crash on macOS Big Sur 11.6/UE 4.26

Open zyfu0000 opened this issue 3 years ago • 1 comments

#0 0x000000033b624367 in rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator::Malloc(unsigned long) () #1 0x0000000345a88c26 in rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >::SetStringRaw(rapidjson::GenericStringRef, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator&) () #2 0x0000000345aa0041 in rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >::GenericValue(char const*, unsigned int, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator&) () #3 0x0000000345a9ffab in rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >::GenericValue(char const*, unsigned int, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator&) () #4 0x0000000345a9fb6c in rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>::String(char const*, unsigned int, bool) () #5 0x0000000345a9cd74 in void rapidjson::GenericReader<rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator>::ParseString<0u, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>&, bool) () #6 0x0000000345a9c3f3 in void rapidjson::GenericReader<rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator>::ParseValue<0u, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>&) () #7 0x0000000345a9d271 in void rapidjson::GenericReader<rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator>::ParseObject<0u, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>&) () #8 0x0000000345a9c409 in void rapidjson::GenericReader<rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator>::ParseValue<0u, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>&) () #9 0x0000000345a9be20 in rapidjson::ParseResult rapidjson::GenericReader<rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator>::Parse<0u, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&, rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>&) () #10 0x0000000345a9b8b0 in rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>& rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>::ParseStream<0u, rapidjson::UTF8, rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream> >(rapidjson::EncodedInputStream<rapidjson::UTF8, rapidjson::MemoryStream>&) () #11 0x0000000345a9b7ab in rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>& rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>::Parse<0u, rapidjson::UTF8 >(rapidjson::UTF8::Ch const*, unsigned long) () #12 0x0000000345a9b755 in rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>& rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>::Parse<0u>(char const*, unsigned long) () #13 0x0000000345a97205 in rapidjson::GenericDocument<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, rapidjson::CrtAllocator>::Parse(char const*, unsigned long) () #14 0x0000000345a97112 in Transporter::Receive(char const*, unsigned long) () #15 0x0000000345a96fa3 in Transporter::OnAfterRead(uv_stream_s*, long, uv_buf_t const*) () #16 0x0000000345a548e4 in after_read(uv_stream_s*, long, uv_buf_t const*) () #17 0x0000000345ac4705 in uv__read () #18 0x0000000345ac0713 in uv__stream_io () #19 0x0000000345aca589 in uv__io_poll () #20 0x0000000345ab1c4d in uv_run () #21 0x0000000345a97758 in Transporter::Run() () #22 0x0000000345aa1a5e in decltype((std::__1::forward<Transporter&>(fp0)).fp()) std::__1::__invoke<void (Transporter::&)(), Transporter*&, void>(void (Transporter::&)(), Transporter&) () #23 0x0000000345aa19dd in std::__1::__bind_return<void (Transporter::)(), std::__1::tuple<Transporter>, std::__1::tuple<>, __is_valid_bind_return<void (Transporter::)(), std::__1::tuple<Transporter>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (Transporter::)(), std::__1::tuple<Transporter>, 0ul, std::__1::tuple<> >(void (Transporter::&)(), std::__1::tuple<Transporter>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) () #24 0x0000000345aa1990 in std::__1::__bind_return<void (Transporter::)(), std::__1::tuple<Transporter>, std::__1::tuple<>, __is_valid_bind_return<void (Transporter::)(), std::__1::tuple<Transporter>, std::__1::tuple<> >::value>::type std::__1::__bind<void (Transporter::)(), Transporter>::operator()<>() () #25 0x0000000345aa192d in decltype(std::__1::forward<std::__1::__bind<void (Transporter::)(), Transporter> >(fp)()) std::__1::__invoke<std::__1::__bind<void (Transporter::)(), Transporter> >(std::__1::__bind<void (Transporter::)(), Transporter>&&) () #26 0x0000000345aa18c5 in void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, std::__1::__bind<void (Transporter::)(), Transporter> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, std::__1::__bind<void (Transporter::)(), Transporter> >&, std::__1::__tuple_indices<>) () #27 0x0000000345aa1125 in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, std::__1::__bind<void (Transporter::)(), Transporter> > >(void*) () #28 0x00007fff204ef8fc in _pthread_start () #29 0x00007fff204eb443 in thread_start ()

zyfu0000 avatar Jul 22 '22 07:07 zyfu0000

从结果看是崩溃在rapidjson,我相信来自vscode的消息不会有错误,那么就是libuv和rapidjson的问题。有机会更个版本或者换掉rapidjson。

CppCXY avatar Jul 22 '22 08:07 CppCXY