View Issue Details

IDProjectCategoryView StatusLast Update
0002892NoesisGUIUnrealpublic2024-01-22 11:55
ReporterIISkullsII Assigned Tohcpizzi  
PrioritynormalSeveritycrash 
Status resolvedResolutionfixed 
Product Version3.2.2 
Target Version3.2.3Fixed in Version3.2.3 
Summary0002892: Rive XAML import crashes unreal
Description

I've created a .riv file via Rive, and if i try to import the XAML file, unreal crashes.

I also took another .riv and .xaml file from another bug report and aplied the changes of that report to the .xaml file, and that worked perfectly fine. (glitchriv.riv; glitch.xaml)
As im using the trial of Rive, i cant open the .riv and look into more differences, to figure out the issue by myself.

As im not aware of what further information might help, i would provide any further information by request.

Steps To Reproduce

Import the file "Import_HeroInfoUI.xaml"

Attached Files
heroinfoui.riv (830,147 bytes)
Import_HeroInfoUI.xaml (383 bytes)   
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:noesis="clr-namespace:NoesisGUIExtensions;assembly=Noesis.GUI.Extensions">
  <noesis:RiveControl Source="HeroInfoUI.riv">
    <noesis:RiveInput InputName="Area_Discover" InputValue="False"></noesis:RiveInput>
  </noesis:RiveControl>
</Grid>
Import_HeroInfoUI.xaml (383 bytes)   
glitchriv.riv (18,940 bytes)
glitch.xaml (232 bytes)   
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:noesis="clr-namespace:NoesisGUIExtensions;assembly=Noesis.GUI.Extensions">
  <noesis:RiveControl Source="glitchriv.riv"></noesis:RiveControl>
</Grid>
glitch.xaml (232 bytes)   
PlatformWindows

Activities

IISkullsII

IISkullsII

2023-11-24 09:02

reporter   ~0008986

I've done some more testing, and i figured, that by removing the texts in the .riv file, im then able to import the riv.
Otherwise the editor crashes if i try to import the file with the appended log:

Crash_Summary.log (2,536 bytes)   
LoginId:533869194c88e7815dbea88fd6cf40a1
EpicAccountId:

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000

UnrealEditor_NoesisRuntime!rive::ShapePaint::onAddedClean() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Src\Packages\App\RiveBase\Src\rive\src\shapes\paint\shape_paint.cpp:11]
UnrealEditor_NoesisRuntime!rive::Artboard::initialize() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Src\Packages\App\RiveBase\Src\rive\src\artboard.cpp:123]
UnrealEditor_NoesisRuntime!rive::File::read() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Src\Packages\App\RiveBase\Src\rive\src\file.cpp:290]
UnrealEditor_NoesisRuntime!rive::File::import() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Src\Packages\App\RiveBase\Src\rive\src\file.cpp:165]
UnrealEditor_NoesisRuntime!NoesisApp::RiveControl::LoadSource() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Src\Packages\App\RiveBase\Src\RiveControl.cpp:403]
UnrealEditor_NoesisRuntime!Noesis::Delegate<void __cdecl(Noesis::DependencyObject *,Noesis::DependencyPropertyChangedEventArgs const &)>::FunctorStub<`NoesisApp::RiveControl::StaticFillClassType'::`2'::<lambda_1> >::Invoke() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\Noesis\NoesisSDK\Include\NsCore\Delegate.inl:432]
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
Noesis
UnrealEditor_NoesisRuntime!FNoesisThumbnailRenderer::CreateView() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\NoesisRuntime\Private\NoesisThumbnailRenderer.cpp:38]
UnrealEditor_NoesisRuntime!UNoesisXaml::RenderThumbnail() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\NoesisRuntime\Private\NoesisXaml.cpp:113]
UnrealEditor_NoesisEditor!UNoesisXamlThumbnailRenderer::Draw() [C:\Users\Sergio\AppData\Local\Temp\tmpamfx3umr\HostProject\Plugins\NoesisGUI\Source\NoesisEditor\Private\NoesisXamlThumbnailRenderer.cpp:38]
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll
Crash_Summary.log (2,536 bytes)   

Issue History

Date Modified Username Field Change
2023-11-23 19:34 IISkullsII New Issue
2023-11-23 19:34 IISkullsII Tag Attached: Rive
2023-11-23 19:34 IISkullsII Tag Attached: Unreal
2023-11-23 19:34 IISkullsII File Added: heroinfoui.riv
2023-11-23 19:34 IISkullsII File Added: Import_HeroInfoUI.xaml
2023-11-23 19:34 IISkullsII File Added: glitchriv.riv
2023-11-23 19:34 IISkullsII File Added: glitch.xaml
2023-11-23 20:28 jsantos Assigned To => hcpizzi
2023-11-23 20:28 jsantos Status new => assigned
2023-11-23 20:29 jsantos Target Version => 3.2.3
2023-11-24 09:02 IISkullsII Note Added: 0008986
2023-11-24 09:02 IISkullsII File Added: Crash_Summary.log
2024-01-22 11:47 sfernandez Target Version 3.2.3 => 3.2.4
2024-01-22 11:55 jsantos Target Version 3.2.4 => 3.2.3
2024-01-22 11:55 jsantos Status assigned => resolved
2024-01-22 11:55 jsantos Resolution open => fixed
2024-01-22 11:55 jsantos Fixed in Version => 3.2.3