Synesthesias / PLATEAU-SDK-for-Unreal

PLATEAUの3D都市モデルデータをUnreal Engineで扱うためのツールキット
MIT License
62 stars 10 forks source link

Cannot Import 3D City Model using Unreal SDK 2.2.1 #215

Open saji8k opened 2 weeks ago

saji8k commented 2 weeks ago

Sorry for using English, I can't write in Japanese well.

I am unable to load a mesh using the Unreal SDK. I have tried both local import and server import and they both cause the editor to crash.

OS: MacOS 14.5 ARM Unreal: Unreal 5.3.2 Plateau: PLATEAU SDK for Unreal v2.2.1

Steps to reproduce: Started with blank project Then followed the steps in https://project-plateau.github.io/PLATEAU-SDK-for-Unreal/manual/ImportCityModels.html to load from server. Selected one mesh code area (Shibuya: 53393596) Plugin starts importing, then the editor crashes with the following output.

LoginId:d55a41640d47eafb12bb25840894d795 EpicAccountId:b66069337c5a4873b98097153cbafd8a

Caught signal

Unknown() Address = 0x1810b2a60 (filename not found) [in libsystem_kernel.dylib] Unknown() Address = 0x180ff7a30 (filename not found) [in libsystem_c.dylib] Unknown() Address = 0x1810a1d08 (filename not found) [in libc++abi.dylib] Unknown() Address = 0x181091fc0 (filename not found) [in libc++abi.dylib] Unknown() Address = 0x180d301e0 (filename not found) [in libobjc.A.dylib] Unknown() Address = 0x1810a10cc (filename not found) [in libc++abi.dylib] Unknown() Address = 0x1810a4348 (filename not found) [in libc++abi.dylib] Unknown() Address = 0x1810a428c (filename not found) [in libc++abi.dylib] xercesc_4_0::DefaultHandler::fatalError(xercesc_4_0::SAXParseException const&) Address = 0x40e501fd4 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] xercesc_4_0::SAX2XMLReaderImpl::error(unsigned int, char16_t const, xercesc_4_0::XMLErrorReporter::ErrTypes, char16_t const, char16_t const, char16_t const, unsigned long long, unsigned long long) Address = 0x40e6b3848 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] xercesc_4_0::XMLScanner::emitError(xercesc_4_0::XMLErrs::Codes) Address = 0x40e686644 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] xercesc_4_0::XMLScanner::scanProlog() Address = 0x40e6864c8 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] xercesc_4_0::IGXMLScanner::scanDocument(xercesc_4_0::InputSource const&) Address = 0x40e65076c (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] xercesc_4_0::SAX2XMLReaderImpl::parse(xercesc_4_0::InputSource const&) Address = 0x40e6b0630 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] citygml::parse(xercesc_4_0::InputSource&, citygml::ParserParams const&, std::1::shared_ptr, std::__1::basic_string<char, std::1::char_traits, std::1::allocator>) Address = 0x40e50017c (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] citygml::load(std::1::basic_string<char, std::__1::char_traits, std::1::allocator> const&, citygml::ParserParams const&, std::1::shared_ptr) Address = 0x40e500708 (filename not found) [in UnrealEditor-PLATEAURuntime.dylib] FCityModelLoaderImpl::ParseCityGml(FString const&) Address = 0x40f0e950c [/Users/saji/Repo/Plateau/Plugins/PLATEAU-SDK-for-Unreal/Source/PLATEAURuntime/Private/PLATEAUCityModelLoader.cpp, line 137] [in UnrealEditor-PLATEAURuntime.dylib] UE::Core::Private::Function::TFunctionRefCaller<APLATEAUCityModelLoader::LoadAsync(bool)::$_6::operator()()::'lambda7'(), bool ()>::Call(void) Address = 0x40f0e85e4 [/Users/Shared/Epic Games/UE_5.3/Engine/Source/Runtime/Core/Public/Templates/Function.h, line 470] [in UnrealEditor-PLATEAURuntime.dylib] TAsyncRunnable::Run() Address = 0x40f0eb1a0 [/Users/Shared/Epic Games/UE_5.3/Engine/Source/Runtime/Core/Public/Async/Async.h, line 457] [in UnrealEditor-PLATEAURuntime.dylib] FRunnableThreadPThread::Run() Address = 0x10824ce4c (filename not found) [in UnrealEditor-Core.dylib] FRunnableThreadPThread::_ThreadProc(void) Address = 0x1081ade50 (filename not found) [in UnrealEditor-Core.dylib] Unknown() Address = 0x1810eaf94 (filename not found) [in libsystem_pthread.dylib] Unknown() Address = 0x1810e5d34 (filename not found) [in libsystem_pthread.dylib]

linoal commented 5 days ago

@saji8k We apologize for the inconvenience regarding PLATEAU SDK for Unreal. Currently, there is a bug that causes Unreal Engine to crash when importing 地下街(underground structures). We are currently working on addressing this issue. As a workaround, you can import other city types by unchecking the "インポートする"(Import) option for 地下街(underground structures).