Log Warning: Other object in slot

Hi folks! I’ve been working some time with the Collab Viewer template, adapting it to my project needs. Specially keeping only the VR related stuff. Everything works fine (aparently) but later in the builds there is a warning at the log that shows an error with a pointer. The error is

[2021.07.13-15.35.03:035][935]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 90, LastCall: 54.935 ms
[2021.07.13-15.35.03:063][937]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:063][937]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:064][937]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:064][937]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:064][937]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 59, LastCall: 28.457 ms
[2021.07.13-15.35.03:090][939]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:090][939]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:091][939]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:091][939]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:091][939]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 63, LastCall: 27.401 ms
[2021.07.13-15.35.03:118][941]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:118][941]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:118][941]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:118][941]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:118][941]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 30, LastCall: 27.359 ms
[2021.07.13-15.35.03:145][943]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:145][943]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:146][943]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:146][943]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:146][943]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 16, LastCall: 27.866 ms
[2021.07.13-15.35.03:174][945]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:174][945]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:174][945]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:174][945]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:174][945]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 24, LastCall: 28.185 ms
[2021.07.13-15.35.03:188][946]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:188][946]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:203][947]LogUObjectArray: Warning: Other object in slot
[2021.07.13-15.35.03:203][947]LogUObjectArray: Warning: Other object in slot

It only appears during the networking sessions, and not using the software in single player or in session but only with the client-server user. As far as I reached trying to solve it, the warning apears after the garbage collection start working. It appears in what looks some kind of Tick event for 3 or 4 seconds and then it disappears from the log for up to 4 or 5 minutes and appears again with the same behavior.

The error only apears at the build, and it has been imposible for us to replicate it on editor. I disable all ticks in BPs, widgets and everything that could be on the maps, but the warning still shows on final builds.

Could it be something normal with the garbage collector behavour? Or maybe could it be something else?

Thanks in advance :slight_smile:

Bump, I’m having a similar issue and it seems to be linked to a BP_Actor, but there aren’t any refernces to other objects inside it. Just it’s own components.

Hey just wanted to chime in, but the “LogUObjectArray: Warning: Other object in slot” is a result of UObject->IsValidLowLevel() which in turn calls GUObjectArray.IsValid(this) which will Log Other object in slot if :

const FUObjectItem& Slot = ObjObjects[Index];
if( Slot.Object != Object )
	{
		UE_LOG(LogUObjectArray, Warning, TEXT("Other object in slot") );
		return false;
	}

I hope this helps, it’s likely you have a null object somewhere causing this issus.

1 Like

我是把出现问题的Actor关闭EventTick,没有警告了