We have created a very simple repro project based on a clean Unreal template. In the project we create 6 sessions at startup, and afterwards we fetch the serverlist. And once all sessions appear in the serverlist, it crashes - this happens reliably when you’re running it as a packaged build AND you have Steam client is running as well (it’s not a problem in PIE).
Attached you can find the repro project
In the Build/Windows/ folder there is a packaged build already. If you have Steam running when you run this packaged build, it should crash for you as well.
As you can see in the included source code, there’s not that much too it. But we must be missing something, or there’s a bug in the SDK, since it reliably crashes when 5 or more sessions are returned from the EOS server.
Our hunch is some error handling is missing in the callback chain. Looks like you attempted to fix it in 40690647, but now at least you have a repro.