UEFN Server Crash, UEFN Client Crash, UEFN Cook failure on invoking function of parametric class that is overriden from interface

Reference ID

6becb526-41b4-3922-99f2-9bb9ed39308b

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Summary

Some combination of inheritance involving an interface that is a parent of parametric class that is a parent of a “regular” class creates various severe bugs when the interface method is overriden at the parametric class level. These include but are not limited to UEFN editor crashes, UEFN remote server crashes, and UEFN cook failure.

Steps to Reproduce

This issue is occurring in a particularly complicated class in my project which I cannot min repro, please pull private island ID 1388-7962-3463 for crash dump

Expected Result

Valid code will not cause various crashes.

Observed Result

Editor, Client and Server crash in various ways with this code.

Platform(s)

windows

Island Code

1388-7962-3463

After refactoring the offending function in my example project I achieved stable results, however after changing unrelated code I again began to experience server crashes, it appears that there may be some compiler non determinism as a result of writing code in this way. I have uploaded a new private version of the project at CL 9577-3177-0815 with the crash occurring.

UCB-1249 incident has been created. Status is ‘Awaiting Validation’.