Critical Teleporter Bug

Reference ID

04db92cd-4642-a14a-b660-6e8689dadd25

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Devices

Summary

Player 1 does an emote called Wasteland Rock and player 2 joins in on the emote.
If player 2 teleports in that state, an error occurs.

Steps to Reproduce

  1. Player 1 does an emote called Wasteland Rock.
    2.Player 2 joins Player 1’s emote.
    3.Teleporting Player 2 with a teleporter

Expected Result

Player 2 teleports.

Observed Result

An error occurs and the game stops progressing.

Platform(s)

windows

Additional Notes

Error Code

An unrecoverable Verse runtime error occurred: Verse unrecoverable error: ErrRuntime_Internal: An internal runtime error occurred. There is no other information available.

Truncated callstack follows:
	teleporter?ice:(/Fortnite.com/Devices/teleporter_device:)Teleport(:agent) (Unknown source)	(Source: Unknown(0,0, 0,0))
	teleport?ice:(/projects.epicgames.com/da8b11a04be480b82eb3e0b891538974/teleport_device:)PushButton(:agent) (Unknown source)	(Source: Unknown(0,0, 0,0))
	teleport?ice:(/projects.epicgames.com/da8b11a04be480b82eb3e0b891538974/teleport_device:)PushButton0(:any):void (Unknown source)	(Source: Unknown(0,0, 0,0))

These details are also available in the [Verse Runtime Errors] section of the log.
The current session will not execute any more Verse code and is likely to result in unwanted behaviour. Would you like to terminate it?

Video of how the error occurs.

1 Like

FORT-757321 incident has been created. Status is ‘Unconfirmed’.

1 Like

Code


using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/Characters }
using { /Fortnite.com/FortPlayerUtilities }

# See https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse for how to create a verse device.

# A Verse-authored creative device that can be placed in a level
teleport_device := class(creative_device):

    @editable
    Button : button_device = button_device{}

    @editable
    Teleporter :teleporter_device = teleporter_device{}

    # Runs when the device is started in a running game
    OnBegin<override>()<suspends>:void=
        # TODO: Replace this with your code
        Button.InteractedWithEvent.Subscribe(PushButton)

    PushButton(Agent:agent):void=
        Teleporter.Teleport(Agent)

Thank you, were looking at this!

Duplicate Ticket: FORT-748038

1 Like

Thank you!

I just recently experienced this same effect in a live release. The runtime error appeared to have occurred while 4 players were using the “Wasteland Rock” emote and .Teleport(Agent) was called.

I found a solution.

Instead of using the teleporter function in Verse, I was able to avoid the error by starting the trigger in Verse and then starting the teleporter teleport in the event system!

2 Likes