Skip to content

XPortal Freezes / Doesn't Work #129

@skepert

Description

@skepert

Describe the bug
Load into game, walk over to Portal, says not linked. Click on Portal, nothing happens, click on Portal again, game becomes unresponsive until ESC key pressed, seeing errors in log.

To Reproduce
Running BepInExPack v5.4.2333 and Jotunn v2.27.1 with Valheim 0.221.10

Expected behaviour
Expected XPortal menu to appear.

LogOutput file(s)
[Info : Unity Log] 02/07/2026 00:31:26: DungeonDB Start 954

[Info : Unity Log] 02/07/2026 00:31:26: ZRpc timeout set to 30s

[Info : Unity Log] 02/07/2026 00:31:26: ZNET START

[Info : Unity Log] 02/07/2026 00:31:26: Load world: CreativeWorld (CreativeWorld)

[Info : Unity Log] 02/07/2026 00:31:26: Loading 1829193 zdos, my sessionID: 2731077913, data version: 37

[Info : Unity Log] 02/07/2026 00:31:26: Loading in ZDOs

[Info : Unity Log] 02/07/2026 00:31:30: Adding to Dictionary

[Info : Unity Log] 02/07/2026 00:31:30: Adding to Sectors

[Info : Unity Log] 02/07/2026 00:31:30: Connecting Portals, Spawners & ZSyncTransforms

[Info : Unity Log] ConnectSpawners => Connected 312 spawners and 4029 'done' spawners.
[Info : Unity Log] 02/07/2026 00:31:31: Loaded 11190 locations

[Info : Unity Log] 02/07/2026 00:31:31: Unloading unused assets

[Info : Unity Log] 02/07/2026 00:31:31: Starting respawn

[Info : Unity Log] 02/07/2026 00:31:31: Loading minimap textures done [391ms]

[Info : Unity Log] 02/07/2026 00:31:31: Minimap: unpacking compressed mapData 36616 => 8403823 bytes

[Info :XPortal.Log] Received XPortal Config from server
[Info :XPortal.Log] Received sync request from 2731077913 because: Olaf (2731077913) has joined the game
[Info :XPortal.Log] Known portals updated
[Info : Unity Log] 02/07/2026 00:31:32: tip:$loadscreen_tip05

[Info : Unity Log] 02/07/2026 00:31:37: Setting saddle:True

[Info : Unity Log] 02/07/2026 00:31:37: Loading dungeon

[Info : Unity Log] 02/07/2026 00:31:37: Dungeon loaded with 7 rooms from old format in 2.0017 ms.

[Info : Unity Log] 02/07/2026 00:31:37: Loading room prefabs asynchronously

[Info : Unity Log] 02/07/2026 00:31:37: Setting saddle:False

[Info : Unity Log] 02/07/2026 00:31:37: Spawning dungeon

[Info : Unity Log] 02/07/2026 00:31:37: Loading dungeon

[Info : Unity Log] 02/07/2026 00:31:37: Dungeon loaded with 41 rooms from old format in 1.0295 ms.

[Info : Unity Log] 02/07/2026 00:31:37: Loading room prefabs asynchronously

[Info : Unity Log] 02/07/2026 00:31:38: Spawning dungeon

[Info : Unity Log] 02/07/2026 00:31:40: Spawned after 8.019993

[Warning: Unity Log] 02/07/2026 00:31:40: Character ID for player ([Olaf, 0:0], [FyreFly07, 0:0], FyreFly07) was 0:0. Skipping.

[Info : Unity Log] 02/07/2026 00:31:40: Skipping unloading unused assets

[Info : Unity Log] 02/07/2026 00:31:40: Minimap: Adding unique location (-0.42, 40.40, -0.92)

[Info : Unity Log] 02/07/2026 00:31:40: Minimap: Adding unique location (-2574.34, 40.92, -1157.49)

[Info : Unity Log] 02/07/2026 00:31:40: Minimap: Adding unique location (-259.80, 59.21, -3000.73)

[Info : Unity Log] 02/07/2026 00:31:40: Minimap: Adding unique location (-2946.16, 31.10, -4735.12)

[Info : Unity Log] 02/07/2026 00:31:42: Starting music home

[Info : Unity Log] 02/07/2026 00:31:42: Resumed music home at 0

[Info : Unity Log] 02/07/2026 00:32:06: Loading dungeon

[Info : Unity Log] 02/07/2026 00:32:06: Dungeon loaded with 7 rooms from old format in 0.9979 ms.

[Info : Unity Log] 02/07/2026 00:32:06: Loading room prefabs asynchronously

[Info : Unity Log] 02/07/2026 00:32:06: Spawning dungeon

[Info : Unity Log] 02/07/2026 00:32:07: Setting saddle:False

[Warning: Unity Log] The LiberationSans SDF Font Asset was not found. There is no Font Asset assigned to gamepad_hint.
[Warning: Unity Log] The LiberationSans SDF Font Asset was not found. There is no Font Asset assigned to gamepad_hint.
[Warning: Unity Log] The LiberationSans SDF Font Asset was not found. There is no Font Asset assigned to gamepad_hint.
[Warning: Unity Log] The LiberationSans SDF Font Asset was not found. There is no Font Asset assigned to gamepad_hint.
[Warning: Unity Log] The LiberationSans SDF Font Asset was not found. There is no Font Asset assigned to gamepad_hint.
[Info : Unity Log] 02/07/2026 00:32:09: Loading dungeon

[Info : Unity Log] 02/07/2026 00:32:09: Dungeon loaded with 41 rooms from old format in 1.023 ms.

[Info : Unity Log] 02/07/2026 00:32:09: Loading room prefabs asynchronously

[Info : Unity Log] 02/07/2026 00:32:09: Stopped music home at 1155302

[Info : Unity Log] 02/07/2026 00:32:09: Spawning dungeon

[Info : Unity Log] 02/07/2026 00:32:09: Starting music meadows

[Info : Unity Log] 02/07/2026 00:32:09: Resumed music meadows at 0

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Info : Unity Log] 02/07/2026 00:32:27: Button pressed XPortal_CancelButton frame:5644

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
UnityEngine.UI.InputField.GenerateCaret (UnityEngine.UI.VertexHelper vbo, UnityEngine.Vector2 roundingOffset) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.OnFillVBO (UnityEngine.Mesh vbo) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.UpdateGeometry () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.InputField.Rebuild (UnityEngine.UI.CanvasUpdate update) (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () (at <99e64e0b97b14a13982dae6f5be4778c>:0)
UnityEngine.Canvas:SendWillRenderCanvases()

[Info : Unity Log] 02/07/2026 00:32:36: Button pressed XPortal_CancelButton frame:6358

[Info : Unity Log] 02/07/2026 00:32:37: Teleportation TRIGGER

[Info : Unity Log] 02/07/2026 00:32:38: Teleportation TRIGGER

[Info : Unity Log] 02/07/2026 00:32:39: Loading dungeon

[Info : Unity Log] 02/07/2026 00:32:39: Dungeon loaded with 7 rooms from old format in 0.9965 ms.

[Info : Unity Log] 02/07/2026 00:32:39: Loading room prefabs asynchronously

Version
XPortal v1.2.23

Environment

  • Singleplayer

Other mods
TripleBronze v0.2.1 by KaceCottam
Pathfinder v2.0.13 by Crystal

Priority
High

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions