Allocation ID not found, Relay allocation is invalid

I’m trying to add a lobby/relay using NGO to the game.
And occasionally, some time after I start a host and the game scene is loaded, I get these error messages (a lot, one after another):
Received error message from Relay: allocation ID not found.

Received error message from Relay: allocation ID not found

Received error message from Relay: allocation ID not found.
0x00007ff6a7ee9b4a (Unity) DefaultBurstRuntimeLogCallback
0x00007ff6a758a05a (Unity) BurstCompilerService_CUSTOM_RuntimeLog
0x00007ffbac8f91d0 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessRelayError (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:589)
0x00007ffbac8f8d19 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessRelayData (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:536)
0x00007ffbac8f8b23 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessReceive(System.IntPtr stream, ref Unity.Networking.Transport.NetworkInterfaceEndPoint endpoint, int size, ref Unity.Networking.Transport.NetworkSendInterface sendInterface, ref Unity.Networking.Transport.NetworkSendQueueHandle queueHandle, System.IntPtr userData, ref Unity.Networking.Transport.ProcessPacketCommand command) → void_906707da340c75c3ed5821e009305cfe from Unity.Networking.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:392)
0x00007ffbac8f8633 (d4ad565f387348e0e95a30aee4926c1) d34ee21f050e397b38df84c4fa2b361d
0x00007ffbac8dd5bb (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.NetworkDriver.AppendPacket (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/NetworkDriver.cs:1543)
0x00007ffbac901448 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.NetworkPacketReceiver.AppendPacket (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/INetworkInterface.cs:60)
0x00007ffbac900a63 (d4ad565f387348e0e95a30aee4926c1) Unity.Jobs.IJobExtensions.JobStruct`1<Unity.Networking.Transport.BaselibNetworkInterface.ReceiveJob>.Execute(ref Unity.Networking.Transport.BaselibNetworkInterface.ReceiveJob data, System.IntPtr additionalPtr, System.IntPtr bufferRangePatchData, ref Unity.Jobs.LowLevel.Unsafe.JobRanges ranges, int jobIndex) → void_906707da340c75c3ed5821e009305cfe from UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/unknown/unknown:0)
0x00007ffbac8fff96 (d4ad565f387348e0e95a30aee4926c1) bf504eda069940d0a0a13ea8363bce1d
0x00007ff6a81ce01c (Unity) ExecuteJob
0x00007ff6a81cf3df (Unity) ForwardJobToManaged
0x00007ff6a81cb03c (Unity) ujob_execute_job
0x00007ff6a81ca724 (Unity) lane_guts
0x00007ff6a81cd284 (Unity) worker_thread_routine
0x00007ff6a83f9af7 (Unity) Thread::RunThreadWrapper
0x00007ffc12637344 (KERNEL32) BaseThreadInitThunk
0x00007ffc132826b1 (ntdll) RtlUserThreadStart

Relay allocation is invalid. See NetworkDriver.GetRelayConnectionStatus and RelayConnectionStatus.AllocationInvalid for details on how to handle this situation.

Relay allocation is invalid

Relay allocation is invalid. See NetworkDriver.GetRelayConnectionStatus and RelayConnectionStatus.AllocationInvalid for details on how to handle this situation.
0x00007ff6a7ee9b4a (Unity) DefaultBurstRuntimeLogCallback
0x00007ff6a758a05a (Unity) BurstCompilerService_CUSTOM_RuntimeLog
0x00007ffbac8f91ef (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessRelayError (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:589)
0x00007ffbac8f8d19 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessRelayData (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:536)
0x00007ffbac8f8b23 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.Relay.RelayNetworkProtocol.ProcessReceive(System.IntPtr stream, ref Unity.Networking.Transport.NetworkInterfaceEndPoint endpoint, int size, ref Unity.Networking.Transport.NetworkSendInterface sendInterface, ref Unity.Networking.Transport.NetworkSendQueueHandle queueHandle, System.IntPtr userData, ref Unity.Networking.Transport.ProcessPacketCommand command) → void_906707da340c75c3ed5821e009305cfe from Unity.Networking.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/Relay/RelayNetworkProtocol.cs:392)
0x00007ffbac8f8633 (d4ad565f387348e0e95a30aee4926c1) d34ee21f050e397b38df84c4fa2b361d
0x00007ffbac8dd5bb (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.NetworkDriver.AppendPacket (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/NetworkDriver.cs:1543)
0x00007ffbac901448 (d4ad565f387348e0e95a30aee4926c1) Unity.Networking.Transport.NetworkPacketReceiver.AppendPacket (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/Library/PackageCache/com.unity.transport@1.4.0/Runtime/INetworkInterface.cs:60)
0x00007ffbac900a63 (d4ad565f387348e0e95a30aee4926c1) Unity.Jobs.IJobExtensions.JobStruct`1<Unity.Networking.Transport.BaselibNetworkInterface.ReceiveJob>.Execute(ref Unity.Networking.Transport.BaselibNetworkInterface.ReceiveJob data, System.IntPtr additionalPtr, System.IntPtr bufferRangePatchData, ref Unity.Jobs.LowLevel.Unsafe.JobRanges ranges, int jobIndex) → void_906707da340c75c3ed5821e009305cfe from UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (at F:/Git/TavernCoop/Library/PackageCache/com.unity.burst@1.8.7/.Runtime/unknown/unknown:0)
0x00007ffbac8fff96 (d4ad565f387348e0e95a30aee4926c1) bf504eda069940d0a0a13ea8363bce1d
0x00007ff6a81ce01c (Unity) ExecuteJob
0x00007ff6a81cf3df (Unity) ForwardJobToManaged
0x00007ff6a81cb03c (Unity) ujob_execute_job
0x00007ff6a81ca724 (Unity) lane_guts
0x00007ff6a81cd284 (Unity) worker_thread_routine
0x00007ff6a83f9af7 (Unity) Thread::RunThreadWrapper
0x00007ffc12637344 (KERNEL32) BaseThreadInitThunk
0x00007ffc132826b1 (ntdll) RtlUserThreadStart

It happens in the editor. I haven’t tested the build yet.
Not every time, maybe 20%.

Sequence:

  1. Create relay,
  2. StartHost,
  3. Create lobby

Unity LTS 2022.3.7f1
NGO 1.8.1

https://docs.unity.com/ugs/en-us/manual/relay/manual/keep-connection-alive

Is it wrong?

PS: The game works fine using steam facepunch. Just trying to add alternatives.

9789273–1404798–UrelayManager.cs (15 KB)

It happen to me when host disconnect and client are forced back to scene menu. It happen only after i add Vivox service, before that, it didn’t happen. Still searching what to do about it XD (because it’s my first time i use NGO, Relay and other multiplayer stuff)


Unity 2022.3.17f1
NGO 1.7.1
Relay 1.0.5
Vivox 16.3.0

1 Like

MYSTELTAiNN I got a similar error, but it only happens when my game scene is extremely laggy. I also got the warning even if it connected successfully.

Failed to connect:

Successfully connected:

Version:
Unity 2022.3.18f1
NGO 1.7.1
Relay 1.0.5

1 Like