Scene Graph - Editor crashes on selecting entity in details pannel

Summary

Try to connect entity in custom verse component, editor keeps crashing.

Please select what you are reporting on:

UEFN - Scene graph

What Type of Bug are you experiencing?

Editor crashes

Steps to Reproduce

  1. Similar as example Moving Entities Using Animations in Scene Graph in Unreal Editor for Fortnite | Unreal Editor for Fortnite Documentation | Epic Developer Community

  2. Here’s verse code

using { /Verse.org }
using { /Verse.org/Native }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /Verse.org/SceneGraph/KeyframedMovement }

animation_sequence_holder_component<public> := class<final_super>(component):

    @editable
    var AnimationKey<public>:string = "Default"

    @editable
    var KeyframeSegments<public>:[]keyframe_segment = array{}

    OnBeginSimulation<override>():void =
        (super:)OnBeginSimulation()

    GetKeyframeSegements<public>()<transacts>:[]keyframe_segment =
        KeyframeSegments

keyframe_segment<public> := class<concrete>:
    @editable
    TargetEntity:?entity = false

    @editable
    AnimationDuration:float = 2.0

    @editable
    EasingFunction:?easing_function = false

    @editable
    AfterPauseSeconds:?float = false
  1. Place component in some entity, I connect other child entities in keyframe_segment. It was going well, but then it kept crashing at some point.

Expected Result

Add entity to member.

Observed Result

Editor crashes

Platform(s)

UEFN editor

Upload an image

Scene graph - editor crash.gif

Here’s logs file
Logs.zip (12.5 MB)

similar issue here

Here’s my reproducing record
and the logs file at the moment
Logs.zip (16.9 MB)

I think the problem has planted when copying grouped entity.

- parent_entity
  - group1
    - child1
    - child2

When copying group1 (Ctrl+C, Ctrl+V), it looks like this

- parent_entity
  - group1
    - child1
    - child2
  - entity      // <- This is the copied group. It gets a new name ("entity" by default) and a new hash value.
    - child1    // <- This child has the SAME name and SAME hash value as the original group1/child1.
    - child2    // <- This child has the SAME name and SAME hash value as the original group1/child2.

The original copying flow makes new entity and named it “entity” and different hash value has made.
However, childs(child1, child2) has same name and same hash value. It might be a problem I guess.

So copying grouped entity seems fine but plants bug. After copying, renaming and selecting entity might occurs editor crash. But I’m not sure how to make it 100% happen. Keep copying grouped entity and renaming and registering entity in component using details panel soon crashes editor. If once happen, same process will emit crash.

Here’s renaming crash reproduce records.

(06:10 crash)

Here’s the simplest reproduction and logs file

Logs.zip (20.1 MB)

hi @Konerds, this is surprising that the example fails so easily. This may be beta, but there are no known issues since 34.10
Fortnite Ecosystem v34.10 with Known Issues - General / Announcements - Epic Developer Community Forums
Scene graph Update

Looking at the last log there is a crash in Unreal Revision Control urc.exe and no obvious reason for this. My skill is in reading UEFN logs urc.exe should NOT crash.

the only urc problem was below and dont think its that
urc.exe and urc.dll get flagged as Malware from Microsoft Defender - General / Issues and Bug Reporting - Epic Developer Community Forums

So thats why I am voting this up

Reminder - Please don’t edit your post after submitting, add a second post instead. Since the second entry was changed, we are unable to escalate this to a ticket.

We’ll get this in front of the devs.