ruyo / VRM4U

Runtime VRM loader for UnrealEngine5
Other
1.38k stars 179 forks source link

UE5でAndroid実機テスト時に "Unable to load plugin 'VRM4U'. Aborting." エラーが発生し、アプリがクラッシュする #186

Open microaijp opened 2 years ago

microaijp commented 2 years ago

Describe the bug 以下のログの通り、Android実機テスト時(起動直後)にエラーが発生しアプリがクラッシュします。 なお、VRM4Uをプラグインで無効化すると実行できます。

Screenshots, log LogPlayLevel: 06-27 19:07:59.383 24513 24584 D UE : FAndroidGPUInfo LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::InitRenderSurface 1, 1 LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::InitRenderSurface, wnd: 0x74e29e2010, width: 8, height 8 LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::CreateEGLRenderSurface() 0x74e1019b00 LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::InitSharedSurface 1 LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::InitSharedSurface, width: 8, height 8 LogPlayLevel: 06-27 19:07:59.384 24513 24584 D UE : AndroidEGL::CreateEGLSharedSurface(), auxSurface = eglCreatePbufferSurface(), 8x8 LogPlayLevel: Error: 06-27 19:07:59.545 24513 24584 D UE : LogPluginManager: Error: Unable to load plugin 'VRM4U'. Aborting. LogPlayLevel: 06-27 19:07:59.765 24513 24584 D UE : Assertion failed: false [File:D:/build/++UE5/Sync/Engine/Source\Runtime/Launch/Private/Android/LaunchAndroid.cpp] [Line: 482] LogPlayLevel: 06-27 19:07:59.765 24513 24584 D UE : Engine Preinit Failed LogPlayLevel: 06-27 19:07:59.765 24513 24584 D UE : Assertion failed: false [File:D:/build/++UE5/Sync/Engine/Source\Runtime/Launch/Private/Android/LaunchAndroid.cpp] [Line: 482] LogPlayLevel: 06-27 19:07:59.765 24513 24584 D UE : Engine Preinit Failed LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: === Critical error: === LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: Assertion failed: false [File:D:/build/++UE5/Sync/Engine/Source\Runtime/Launch/Private/Android/LaunchAndroid.cpp] [Line: 482] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: Engine Preinit Failed LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074F011B5D8 libUnreal.so(0x000000000B5025D8)!FAndroidPlatformStackWalk::CaptureStackBackTrace(unsigned long long, unsigned int, void) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074F0206A24 libUnreal.so(0x000000000B5EDA24)!FGenericPlatformStackWalk::StackWalkAndDump(char, unsigned long long, void, void) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074F0416844 libUnreal.so(0x000000000B7FD844)!StaticFailDebug(char16_t const, char const, int, void, char16_t const, bool) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074F0417038 libUnreal.so(0x000000000B7FE038)!FDebug::LogAssertFailedMessageImplV(char const, char const, int, void, char16_t const, std::__va_list) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074F0417788 libUnreal.so(0x000000000B7FE788)!FDebug::CheckVerifyFailedImpl(char const, char const, int, void, char16_t const, ...) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074EE99C9E0 libUnreal.so(0x0000000009D839E0)!AndroidMain(android_app) [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074EE9AB3FC libUnreal.so(0x0000000009D923FC)!android_main() [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x00000074EE9DEEC0 libUnreal.so(0x0000000009DC5EC0)![Unknown]() [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x0000007518C37720 libc.so(0x0000000000066720)![Unknown]() [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: [Callstack] 0x0000007518BF0224 libc.so(0x000000000001F224)![Unknown]() [] LogPlayLevel: Error: 06-27 19:07:59.765 24513 24584 D UE : LogAndroid: Error: LogPlayLevel: Error: 06-27 19:07:59.766 24513 24584 D UE : LogAndroid: Error:

UnrealEngine Version: UE5

ruyo commented 2 years ago

手元では再現しないので予想になりますが、、

■VRM4ULoader のモジュールが有効化されてしまっているかもしれません。 念のためVRM4ULoaderを削除し、VRM4U.uplugin からも削除してみてください。

■ターゲットプラットフォームに問題があるかもしれません。 対象プラットフォームやシェーダ設定を変更して起動してみてください。