On XB1 I’m getting a fatal error on boot. Specifically inside XboxLiveContext->RealTimeActivityService->Activate() which is called from FOnlineSubsystemLive::GetLiveContext().
The callstack -
msvcr110.dll!_invoke_watson(const wchar_t * pszExpression, const wchar_t * pszFunction, const wchar_t * pszFile, unsigned int nLine, unsigned __int64 pReserved) Line 129 C++
vccorlib110.dll!__abi_FailFast() Line 18 C++
Microsoft.Xbox.Services.dll!`Xbox::Services::Tournaments::__ITournamentServicePublicNonVirtuals::TournamentService:: [Microsoft::Xbox::Services::Tournaments::__ITournamentServicePublicNonVirtuals]::__abi_Microsoft_Xbox_Services_Tournaments___ITournamentServicePublicNonVirtuals____abi_GetTournamentsAsync'::`1'::catch$1() C++
msvcr110.dll!_CallSettingFrame() Line 51 Unknown
msvcr110.dll!__CxxCallCatchBlock(_EXCEPTION_RECORD * pExcept) Line 1265 C++
ntdll.dll!RcConsolidateFrames () Unknown
Microsoft.Xbox.Services.dll!Microsoft::Xbox::Services::Tournaments::TournamentService::[Microsoft::Xbox::Services::Tournaments::__ITournamentServicePublicNonVirtuals]::__abi_Microsoft_Xbox_Services_Tournaments___ITournamentServicePublicNonVirtuals____abi_GetTournamentsAsync(Microsoft::Xbox::Services::Tournaments::TournamentRequest ^ request, Windows::Foundation::IAsyncOperation<Microsoft::Xbox::Services::Tournaments::TournamentRequestResult ^> ^ * __abi_returnValue) C++
XboxOne-Debug.exe!Microsoft::Xbox::Services::RealTimeActivity::__IRealTimeActivityServicePublicNonVirtuals::Activate() C++
> XboxOne-Debug.exe!FOnlineSubsystemLive::GetLiveContext(Windows::Xbox::System::User ^ LiveUser) Line 711 C++
XboxOne-Debug.exe!FSessionMessageRouter::SubscribeToMultiplayerEvents(Windows::Xbox::System::User ^ SubscribingUser) Line 138 C++
XboxOne-Debug.exe!FSessionMessageRouter::FSessionMessageRouter(FOnlineSubsystemLive * InSubsystem) Line 108 C++
XboxOne-Debug.exe!SharedPointerInternals::TIntrusiveReferenceController<FSessionMessageRouter>::TIntrusiveReferenceController<FSessionMessageRouter><FOnlineSubsystemLive * __ptr64 const>(FOnlineSubsystemLive * const && <Args_0>) Line 129 C++
XboxOne-Debug.exe!SharedPointerInternals::NewIntrusiveReferenceController<FSessionMessageRouter,FOnlineSubsystemLive * __ptr64 const>(FOnlineSubsystemLive * const && <Args_0>) Line 180 C++
XboxOne-Debug.exe!MakeShared<FSessionMessageRouter,1,FOnlineSubsystemLive * __ptr64 const>(FOnlineSubsystemLive * const && <Args_0>) Line 1678 C++
XboxOne-Debug.exe!FOnlineSubsystemLive::Init() Line 419 C++
Looks like it’s something to do with the Tournament subsystem. Not something we need for this game actually, but I’m not sure how to turn it off…