20tab / UnrealEnginePython

Embed Python in Unreal Engine 4
MIT License
2.71k stars 739 forks source link

Package keeps crashing "python27.dll!UnknownFunction" #580

Open soTaddel opened 5 years ago

soTaddel commented 5 years ago

Hi,

our package keeps crashing for some reason we can't get figured out. Do you have any idea if this is a known error message? Or do you have any idea what is causing this?

[2018.10.30-10.48.41:493][810]LogWindows:

Error: === Critical error: === [2018.10.30-10.48.41:493][810]LogWindows: Error: [2018.10.30-10.48.41:493][810]LogWindows: Error: Fatal error! [2018.10.30-10.48.41:493][810]LogWindows: Error: [2018.10.30-10.48.41:493][810]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffff [2018.10.30-10.48.41:493][810]LogWindows: Error: [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d1d5e9 python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d236e3 python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d6ce58 python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d6d2fa python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d6dd6e python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070d6a519 python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070db9492 python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x0000000070db8e6b python27.dll!UnknownFunction [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63d5aad2c Project.exe!FUnrealEnginePythonModule::RunString() [c:\workspace\apps\Project\dev\plugins\unrealenginepython\source\unrealenginepython\private\unrealenginepython.cpp:525] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63d583c7f Project.exe!UPythonBlueprintFunctionLibrary::ExecutePythonString() [c:\workspace\apps\Project\dev\plugins\unrealenginepython\source\unrealenginepython\private\pythonblueprintfunctionlibrary.cpp:14] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63d6a586c Project.exe!UPythonBlueprintFunctionLibrary::execExecutePythonString() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e13527b Project.exe!UFunction::Invoke() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30a30a Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e3263bf Project.exe!UObject::ProcessContextOpcode() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e3263bf Project.exe!UObject::ProcessContextOpcode() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e13527b Project.exe!UFunction::Invoke() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e32821f Project.exe!UObject::ProcessEvent() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63d678743 Project.exe!TMulticastScriptDelegate::ProcessMulticastDelegate() [c:\program files\epic games\ue_4.20\engine\source\runtime\core\public\uobject\scriptdelegates.h:462] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30c370 Project.exe!FCallDelegateHelper::CallMulticastDelegate() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:493][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e30ac56 Project.exe!UObject::CallFunction() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e13527b Project.exe!UFunction::Invoke() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e32821f Project.exe!UObject::ProcessEvent() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63d678743 Project.exe!TMulticastScriptDelegate::ProcessMulticastDelegate() [c:\program files\epic games\ue_4.20\engine\source\runtime\core\public\uobject\scriptdelegates.h:462] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e30c370 Project.exe!FCallDelegateHelper::CallMulticastDelegate() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e328c77 Project.exe!UObject::ProcessInternal() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e13527b Project.exe!UFunction::Invoke() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63e32821f Project.exe!UObject::ProcessEvent() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff64019a8da Project.exe!FLatentActionManager::TickLatentActionForObject() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff6401866cd Project.exe!FLatentActionManager::ProcessLatentActions() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff6401e083e Project.exe!UWorld::Tick() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff640043819 Project.exe!UGameEngine::Tick() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63d517f58 Project.exe!FEngineLoop::Tick() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63d527b4c Project.exe!GuardedMain() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63d527baa Project.exe!GuardedMainWrapper() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff63d5356e6 Project.exe!WinMain() [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ff6418619be Project.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:283] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ffd2b273034 KERNEL32.DLL!UnknownFunction [] [2018.10.30-10.48.41:494][810]LogWindows: Error: [Callstack] 0x00007ffd2b751551 ntdll.dll!UnknownFunction [] [2018.10.30-10.48.41:494][810]LogWindows: Error:

soTaddel commented 5 years ago

Hi,

we seem to have solved it. We don't know the cause of this bug yet, but it seems to have something to do with the garbage collection. After placing a garbage collection node of unreal into the places of the Blutprint where we call python methods, it seems to work.

Since the error occurred randomly, we are not sure if it is really fixed, but we haven't seen this crash yet again.

Has someone an idea what's happening?