OSS, lobbies and server browser with UMG and Blueprint

It would be great to get a quick start guide for this. I put together something based on the video and there is basic functionality when I run it through the editor (it completes session bp functions and doesn’t crash)but when I try run a packaged build it crashes out. An outline of my workflow lies below:

  1. Make sure that I’m using the correct version of steam and that it’s selected as my default platform.

  2. Make sure that AppID and other relevant info is setup.

  3. Created a Blueprint extending GameInstance and named it MyGameInstance.

  4. Created Custom Events for Host,Find,Join and Destroy Sessions and connected the relevant Sessions BPs.

  5. Created a UMG server browser (not as tricky as I thought it would be, Yay UMG :slight_smile: ).

  6. Setup switches and messages for Error handling events in GameInstance BP.

  7. Set project GameInstance as MyGameInstanceBP.

I’ve also included the callstack below:

[CallStack]


MachineId:2053B91C424DB66512EF21BB699E7482
UserName:NexyStation1

Access violation - code c0000005 (first/second chance not available)

Atajrubah!FMallocBinned::FreeInternal() + 190 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\public\hal\mallocbinned.h:580]
Atajrubah!FArchive::~FArchive() + 62 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\private\serialization\archive.cpp:56]
Atajrubah!ULinkerLoad::~ULinkerLoad() + 45 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:617]
Atajrubah!ULinkerLoad::`scalar deleting destructor'() + 20 bytes
Atajrubah!IncrementalPurgeGarbage() + 2093 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:983]
Atajrubah!CollectGarbage() + 1983 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1172]
Atajrubah!UEngine::LoadMap() + 2454 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\unrealengine.cpp:8654]
Atajrubah!UEngine::Browse() + 2221 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\unrealengine.cpp:8100]
Atajrubah!UGameInstance::StartGameInstance() + 768 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameinstance.cpp:296]
Atajrubah!UGameEngine::Init() + 1446 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameengine.cpp:480]
Atajrubah!FEngineLoop::Init() + 1103 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launchengineloop.cpp:1919]
Atajrubah!GuardedMain() + 269 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launch.cpp:129]
Atajrubah!GuardedMainWrapper() + 26 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
Atajrubah!WinMain() + 249 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
Atajrubah!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]


[Log+CallStack]


Log file open, 12/15/14 21:20:50
LogInit: Version: 4.6.0-0+UE4
LogInit: API Version: 0
LogInit: Compiled (64-bit): Dec 13 2014 06:05:40
LogInit: Compiled with Visual C++: 18.00.30501.00
LogInit: Build Configuration: Development
LogInit: Branch Name: UE4
LogInit: Command line: -log
LogInit: Base directory: C:/Program Files (x86)/Steam/steamapps/common/Atajrubah/Atajrubah/Binaries/Win64/
LogInit: Rocket: 0
[2014.12.15-17.20.50:268]  0]LogTaskGraph: Started task graph with 3 named threads and 6 total threads.
[2014.12.15-17.20.50:309]  0]LogOnline:Display: STEAM: Loading Steam SDK 1.30
[2014.12.15-17.20.51:244]  0]LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
[2014.12.15-17.21.05:667]  0]LogInit: Presizing for 0 objects not considered by GC, pre-allocating 0 bytes.
[2014.12.15-17.21.06:176]  0]LogOnline:Warning: STEAM: Failed to obtain steam user stats, user: ____ [_____] has no stats entries
[2014.12.15-17.21.06:176]  0]LogInit: Object subsystem initialized
[2014.12.15-17.21.09:634]  0]LogInit: Selected Device Profile: [WindowsNoEditor]
[2014.12.15-17.21.09:634]  0]LogInit: Applying CVar settings loaded from the selected device profile: [WindowsNoEditor]
[2014.12.15-17.21.10:178]  0]LogInit: Computer: NEXYSTATION1-PC
[2014.12.15-17.21.10:179]  0]LogInit: User: NexyStation1
[2014.12.15-17.21.10:179]  0]LogInit: CPU Page size=4096, Cores=4
[2014.12.15-17.21.10:179]  0]LogInit: High frequency timer resolution =3.312841 MHz
[2014.12.15-17.21.10:233]  0]LogMemory: Memory total: Physical=15.9GB (16GB approx) Virtual=8192.0GB
[2014.12.15-17.21.10:233]  0]LogMemory: Platform Memory Stats for WindowsNoEditor
[2014.12.15-17.21.10:233]  0]LogMemory: Process Physical Memory: 87.38 MB used, 87.38 MB peak
[2014.12.15-17.21.10:233]  0]LogMemory: Process Virtual Memory: 56.41 MB used, 58.46 MB peak
[2014.12.15-17.21.10:233]  0]LogMemory: Physical Memory: 6188.67 MB used, 16301.12 MB total
[2014.12.15-17.21.10:233]  0]LogMemory: Virtual Memory: 301.11 MB used, 8388608.00 MB total
[2014.12.15-17.21.11:180]  0]LogD3D11RHI: Found D3D11 adapter 0: NVIDIA GeForce GTX 750 Ti (Feature Level 11_0)
[2014.12.15-17.21.11:180]  0]LogD3D11RHI: Adapter has 1974MB of dedicated video memory, 0MB of dedicated system memory, and 2048MB of shared system memory, 1 output[s]
[2014.12.15-17.21.11:181]  0]LogD3D11RHI: Chosen D3D11 Adapter Id = 0
[2014.12.15-17.21.11:372]  0]LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
[2014.12.15-17.21.11:434]  0]LogD3D11RHI: Async texture creation enabled
[2014.12.15-17.21.32:283]  0]LogTextLocalizationManager: The requested culture ('en_ZA') has no localization data; parent culture's ('en') localization data will be used.
[2014.12.15-17.21.32:762]  0]LogContentStreaming: Texture pool size is 1000.000000MB
[2014.12.15-17.21.56:118]  0]LogCollisionProfile:Warning: Profile (UI) - Custom Channel Name = 'Weapon' hasn't been found
[2014.12.15-17.22.34:727]  0]LogWindowsMoviePlayer: Unable to load movie: ../../../Atajrubah/Content/Movies/Default_Startup.mp4
[2014.12.15-17.22.34:804]  0]LogObj: 20572 objects as part of root set at end of initial load.
[2014.12.15-17.22.34:805]  0]LogUObjectAllocator: 4455704 out of 0 bytes used by permanent object pool.
[2014.12.15-17.22.35:042]  0]LogEngine: Initializing Engine...
[2014.12.15-17.22.37:370]  0]LogHMD:Warning: No Oculus HMD detected! Is Oculus Run-Time installed and service is running?
[2014.12.15-17.22.37:463]  0]LogHMD: Oculus shutdown.
[2014.12.15-17.22.38:631]  0]LogInit: XAudio2 using 'Headset Earphone (Microsoft LifeChat LX-3000 )' : 2 channels at 44.1 kHz using 16 bits per sample (channel mask 0x3)
[2014.12.15-17.22.38:674]  0]LogInit: FAudioDevice initialized.
[2014.12.15-17.22.38:674]  0]LogInit: Texture streaming: Enabled
[2014.12.15-17.22.38:696]  0]LogConsoleManager:Warning: Console variable 'r.VSync' wasn't set (Priority Code < GameSetting)
[2014.12.15-17.24.28:439]  0]LogWindows: === Critical error: ===
Fatal error!



Atajrubah.exe!FMallocBinned::FreeInternal() (0x000000013fda1f9e) + 135 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\public\hal\mallocbinned.h:580]
Atajrubah.exe!FArchive::~FArchive() (0x000000013fd056ce) + 56 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\core\private\serialization\archive.cpp:56]
Atajrubah.exe!FArchiveFileReaderGeneric::`scalar deleting destructor'() (0x000000013fb97b14) + 0 bytes [UnknownFile:0]
Atajrubah.exe!ULinkerLoad::Detach() (0x000000013ff09746) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3496]
Atajrubah.exe!ResetLoaders() (0x000000013ff327ec) + 14 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\linker.cpp:416]
Atajrubah.exe!EndLoad() (0x000000013ff682ac) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1174]
Atajrubah.exe!LoadPackageInternal() (0x000000013ff7ac39) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:887]
Atajrubah.exe!ResolveName() (0x000000013ff86117) + 79 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:601]
Atajrubah.exe!StaticLoadObject() (0x000000013ff8f4bd) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:688]
Atajrubah.exe!UGameEngine::Init() (0x00000001410ebbaf) + 54 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\engine\private\gameengine.cpp:432]
Atajrubah.exe!FEngineLoop::Init() (0x000000013fb28d5f) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launchengineloop.cpp:1919]
Atajrubah.exe!GuardedMain() (0x000000013fb2811d) + 0 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\launch.cpp:129]
Atajrubah.exe!GuardedMainWrapper() (0x000000013fb2820a) + 5 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
Atajrubah.exe!WinMain() (0x000000013fb354b9) + 17 bytes [f:\unrealengine\unrealengine-4.6\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
Atajrubah.exe!__tmainCRTStartup() (0x00000001427ed875) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll!UnknownFunction (0x0000000076eb59ed) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00000000770ec541) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00000000770ec541) + 0 bytes [UnknownFile:0]


[2014.12.15-17.24.28:757]  0]LogExit: Executing StaticShutdownAfterError
[2014.12.15-17.24.28:972]  0]LogWindows: FPlatformMisc::RequestExit(1)
[2014.12.15-17.24.28:972]  0]Log file closed, 12/15/14 21:24:28


My Engine is built from the github 4.6 release. Anyone had a similar issue with the pre-built binary ?

Best Regards
MrNexy