Skip to main content
A
13d ago

Crash while importing rive file to unreal

Getting this crash every time I import a certain Rive file into unreal:
Running Windows 11, Unreal Engine 5.4.4 with the latest plugin from the github.

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION 0x0000000300000000
UnrealEditor_Rive!rive::LinearGradient::makeGradient() [D:\rive-runtime\src\shapes\paint\linear_gradient.cpp:140]
UnrealEditor_Rive!rive::LinearGradient::applyTo() [D:\rive-runtime\src\shapes\paint\linear_gradient.cpp:130]
UnrealEditor_Rive!rive::Artboard::advanceInternal() [D:\rive-runtime\src\artboard.cpp:786]
UnrealEditor_Rive!URiveArtboard::Initialize_Internal()
[E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveArtboard.cpp:872]
UnrealEditor_Rive!URiveArtboard::Initialize() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveArtboard.cpp:657]
UnrealEditor_Rive!URiveArtboard::Reinitialize() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveArtboard.cpp:672]
UnrealEditor_Rive!TBaseUObjectMethodDelegateInstance<0,URiveArtboard,void __cdecl(bool),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [E:\Epic Games\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:667]
UnrealEditor_Rive!TMulticastDelegate<void __cdecl(bool),FDefaultDelegateUserPolicy>::Broadcast() [E:\Epic Games\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:956]
UnrealEditor_Rive!URiveFile::BroadcastInitializationResult() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveFile.cpp:173]
UnrealEditor_Rive!`URiveFile::Initialize'::`2'::<lambda_3>::operator()() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveFile.cpp:156]
UnrealEditor_RiveRenderer!FRiveRenderer::CallOrRegister_OnInitialized() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\RiveRenderer\Private\RiveRenderer.cpp:73]
UnrealEditor_Rive!URiveFile::Initialize() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveFile.cpp:100]
UnrealEditor_Rive!TBaseUObjectMethodDelegateInstance<0,URiveFile,void __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [E:\Epic Games\UE_5.4\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:650]
UnrealEditor_RiveRenderer!FRiveRendererModule::CallOrRegister_OnRendererInitialized() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\RiveRenderer\Private\RiveRendererModule.cpp:68]
UnrealEditor_Rive!URiveFile::PostLoad() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveFile.cpp:41]
UnrealEditor_CoreUObject
UnrealEditor_Rive!URiveFile::EditorImport() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\Rive\Private\Rive\RiveFile.cpp:243]
UnrealEditor_RiveEditor!URiveFileFactory::FactoryCreateFile() [E:\CW46\ColdWar\Plugins\Rive_0.2.1\Source\RiveEditor\Private\Factories\RiveFileFactory.cpp:64]

2 replies
A
13d ago

Have you tried other Rive files that are working? Are you able to share the .rev file so I can take a look?

A
13d ago

Yup! other rive files work perfectly fine, not sure why this particular one seems to keep crashing
https://drive.google.com/file/d/11jWkpXomB9HS7rF38L271qmxfKRw20sD/view?usp=sharing