legendary icon indicating copy to clipboard operation
legendary copied to clipboard

Songs of Silence fails to authenticate

Open clst opened this issue 1 month ago • 2 comments

Platform

Operating system and version: Windows Legendary version (legendary -V): legendary version "0.20.34", codename "Direct Intervention"

Expected Behavior

Game authenticates

Current Behavior

game fails to launch

Steps to Reproduce

  1. Install and try to launch
  2. Works with the Epic Client Fails like so with legendary: Image The command line seems to be missing the -epicdeploymentid= parameter.

Additional information

Command line Epic:

 Epic Games/SongsOfSilence/SongsOfSilence.exe -AUTH_LOGIN=unused -AUTH_PASSWORD=xxx -AUTH_TYPE=exchangecode -epicapp=f3a0b50da2dd4226b8308c7e5fa1fbb6 -epicenv=Prod -epicdeploymentid=xxx -EpicPortal -epicusername=xxx -epicuserid=xxx -epiclocale=en -epicsandboxid=xxx

Command line Legendary:

 Epic Games\SongsOfSilence\SongsOfSilence.exe -AUTH_LOGIN=unused -AUTH_PASSWORD=xxx -AUTH_TYPE=exchangecode -epicapp=f3a0b50da2dd4226b8308c7e5fa1fbb6 -epicenv=Prod -EpicPortal -epicusername=xxx -epicuserid=xxx -epiclocale=en -epicsandboxid=xxx

Relevant log from game:

Works:

Unloading 6 Unused Serialized files (Serialized files now loaded: 1)
Unloading 668 unused Assets to reduce memory usage. Loaded Objects now: 20342.
Total: 89.435389 ms (FindLiveObjects: 2.715778 ms CreateObjectMapping: 1.447600 ms MarkObjects: 84.570455 ms  DeleteObjects: 0.696178 ms)

[EOS] Auth Interface Login status changed from NotLoggedIn to LoggedIn
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
EpicPlatformInterfaceManager:OnLoginStatusChanged(LoginStatusChangedCallbackInfo&)
Epic.OnlineServices.Bindings:EOS_Platform_Tick(IntPtr)

[EOS] Connect Interface status changed from NotLoggedIn to LoggedIn
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
EpicPlatformInterfaceManager:OnConnectInterfaceLoginStatusChanged(LoginStatusChangedCallbackInfo&)

Epic.OnlineServices.Bindings:EOS_Platform_Tick(IntPtr)

Connect login successful.
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
<>c__DisplayClass42_0:<LoginWithConnectInterface>b__0(LoginCallbackInfo&)
Epic.OnlineServices.Bindings:EOS_Platform_Tick(IntPtr)

Does not work when launched with legendary:

Unloading 6 Unused Serialized files (Serialized files now loaded: 1)
Unloading 669 unused Assets to reduce memory usage. Loaded Objects now: 20341.
Total: 88.454189 ms (FindLiveObjects: 2.564711 ms CreateObjectMapping: 1.396756 ms MarkObjects: 83.768188 ms  DeleteObjects: 0.718178 ms)

Failed to get Player Information
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
<>c__DisplayClass41_0:<LoginWithAuthInterface>b__0(LoginCallbackInfo&)
Epic.OnlineServices.Bindings:EOS_Platform_Tick(IntPtr)

Failed to copy ID Token: InvalidUser
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
EpicPlatformInterfaceManager:LoginWithConnectInterface(EpicAccountId, OnLoginCallback)
<>c__DisplayClass41_0:<LoginWithAuthInterface>b__0(LoginCallbackInfo&)
Epic.OnlineServices.Bindings:EOS_Platform_Tick(IntPtr)

[MantiCoreLogger] [Error] TaskRunner System.Exception: EPIC Sdk init failed: EPIC PlatForm SDK failed to initialize: 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
--- End of stack trace from previous location where exception was thrown ---

  at Chimera.MantiCore.Core.Utilities.TaskRunner.Run (System.Threading.Tasks.Task task, System.Action onComplete, System.Action`1[T] onException) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.Finish (System.Boolean bUserDelegateExecuted) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Chimera.MantiCore.NLog.UnityConsole:Write(LogEventInfo)
NLog.Targets.Target:Write(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncThreadSafe(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncLogEvent(AsyncLogEventInfo)
NLog.LoggerImpl:WriteToTargetWithFilterChain(Target, FilterResult, LogEventInfo, AsyncContinuation)
NLog.LoggerImpl:Write(Type, TargetWithFilterChain, LogEventInfo, LogFactory)
NLog.Logger:WriteToTargets(LogEventInfo, TargetWithFilterChain)
NLog.Logger:WriteToTargets(LogLevel, Exception, String, Object[])
NLog.Logger:Error(Exception, String, Object[])
Chimera.Library.Logging.NLog.NLogAdapter:Error(Exception, String, Object[])
Chimera.MantiCore.Core.Logging.MantiCoreLogger:Error(Exception, String, Object[])
Chimera.MantiCore.Core.Utilities.<Run>d__4:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Chimera.RAW.Contexts.Application.EPIC.<RunLogicInternalAsync>d__2:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task`1:TrySetResult(TResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(TResult)
Chimera.RAW.Contexts.Application.EPIC.<Initialize>d__14:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WaitUntilPromise:MoveNext()
Cysharp.Threading.Tasks.Internal.PlayerLoopRunner:RunCore()

Uploading Crash Report
Exception: EPIC Sdk init failed: EPIC PlatForm SDK failed to initialize: 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
--- End of stack trace from previous location where exception was thrown ---

  at Chimera.MantiCore.Core.Utilities.TaskRunner.Run (System.Threading.Tasks.Task task, System.Action onComplete, System.Action`1[T] onException) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.Finish (System.Boolean bUserDelegateExecuted) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Chimera.RAW.System.ErrorReporting.UnityErrorReporting:TrackHandledException(Exception, Dictionary`2)
Chimera.RAW.System.ErrorReporting.ErrorReportingHandler:TrackHandledException(Exception, Dictionary`2)
Chimera.RAW.Utilities.<>c__DisplayClass0_0:<Start>b__0(Exception)
Chimera.MantiCore.Core.Utilities.<Run>d__4:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Chimera.RAW.Contexts.Application.EPIC.<RunLogicInternalAsync>d__2:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task`1:TrySetResult(TResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(TResult)
Chimera.RAW.Contexts.Application.EPIC.<Initialize>d__14:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WaitUntilPromise:MoveNext()
Cysharp.Threading.Tasks.Internal.PlayerLoopRunner:RunCore()

[ApplicationContext] [Error] 1000 - System.Exception: EPIC Sdk init failed: EPIC PlatForm SDK failed to initialize: 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
--- End of stack trace from previous location where exception was thrown ---

  at Chimera.MantiCore.Core.Utilities.TaskRunner.Run (System.Threading.Tasks.Task task, System.Action onComplete, System.Action`1[T] onException) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.Finish (System.Boolean bUserDelegateExecuted) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0  
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Chimera.MantiCore.NLog.UnityConsole:Write(LogEventInfo)
NLog.Targets.Target:Write(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncThreadSafe(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncLogEvent(AsyncLogEventInfo)
NLog.LoggerImpl:WriteToTargetWithFilterChain(Target, FilterResult, LogEventInfo, AsyncContinuation)
NLog.LoggerImpl:Write(Type, TargetWithFilterChain, LogEventInfo, LogFactory)
NLog.Logger:WriteToTargets(LogEventInfo, TargetWithFilterChain)
NLog.Logger:WriteToTargets(LogLevel, IFormatProvider, String)
NLog.Logger:Error(String)
Chimera.MantiCore.BootstrapSystem.Runtime.LoadingSteps.LoadingStepHandler:GenericErrorCallback(StepId, StepExecutionError)
Chimera.RAW.Contexts.Application.ApplicationContext:GenericErrorCallback(StepId, StepExecutionError)
Chimera.MantiCore.BootstrapSystem.Runtime.LoadingSteps.<>c__DisplayClass29_0:<.ctor>b__1(StepExecutionError)
Chimera.RAW.Utilities.<>c__DisplayClass0_0:<Start>b__0(Exception)
Chimera.MantiCore.Core.Utilities.<Run>d__4:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Chimera.RAW.Contexts.Application.EPIC.<RunLogicInternalAsync>d__2:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task`1:TrySetResult(TResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(TResult)
Chimera.RAW.Contexts.Application.EPIC.<Initialize>d__14:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WaitUntilPromise:MoveNext()
Cysharp.Threading.Tasks.Internal.PlayerLoopRunner:RunCore()

[ApplicationContext] [Error] Initialization error (SetupStoreIntegration): System.Exception: EPIC Sdk init failed: EPIC PlatForm SDK failed to initialize: 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0 
--- End of stack trace from previous location where exception was thrown ---

  at Chimera.MantiCore.Core.Utilities.TaskRunner.Run (System.Threading.Tasks.Task task, System.Action onComplete, System.Action`1[T] onException) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.Finish (System.Boolean bUserDelegateExecuted) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationStep.RunLogicInternalAsync () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task ignored, System.Boolean canInlineContinuationTask) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task.FinishContinuations () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.Tasks.Task`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Chimera.RAW.Contexts.Application.EPIC.EpicIntegrationService.Initialize () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.UniTask+WaitUntilPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0  
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
Chimera.MantiCore.NLog.UnityConsole:Write(LogEventInfo)
NLog.Targets.Target:Write(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncThreadSafe(AsyncLogEventInfo)
NLog.Targets.Target:WriteAsyncLogEvent(AsyncLogEventInfo)
NLog.LoggerImpl:WriteToTargetWithFilterChain(Target, FilterResult, LogEventInfo, AsyncContinuation)
NLog.LoggerImpl:Write(Type, TargetWithFilterChain, LogEventInfo, LogFactory)
NLog.Logger:WriteToTargets(LogEventInfo, TargetWithFilterChain)
NLog.Logger:WriteToTargets(LogLevel, IFormatProvider, String, Object[])
NLog.Logger:WriteToTargets(LogLevel, String, Object[])
NLog.Logger:Error(String, Object[])
Chimera.Library.Logging.NLog.NLogAdapter:Error(String, Object[])
Chimera.RAW.Contexts.Application.ApplicationContext:GenericErrorCallback(StepId, StepExecutionError)
Chimera.MantiCore.BootstrapSystem.Runtime.LoadingSteps.<>c__DisplayClass29_0:<.ctor>b__1(StepExecutionError)
Chimera.RAW.Utilities.<>c__DisplayClass0_0:<Start>b__0(Exception)
Chimera.MantiCore.Core.Utilities.<Run>d__4:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:Finish(Boolean)
System.Threading.Tasks.Task:TrySetException(Object)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Chimera.RAW.Contexts.Application.EPIC.<RunLogicInternalAsync>d__2:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task`1:TrySetResult(TResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(TResult)
Chimera.RAW.Contexts.Application.EPIC.<Initialize>d__14:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
Cysharp.Threading.Tasks.WaitUntilPromise:MoveNext()
Cysharp.Threading.Tasks.Internal.PlayerLoopRunner:RunCore()

Unloading 7 Unused Serialized files (Serialized files now loaded: 1)
Unloading 6 unused Assets to reduce memory usage. Loaded Objects now: 20570.
Total: 85.145877 ms (FindLiveObjects: 2.580845 ms CreateObjectMapping: 1.341022 ms MarkObjects: 81.051921 ms  DeleteObjects: 0.166711 ms)

clst avatar Nov 14 '25 22:11 clst

if it helps, this was implemented in heroic's fork https://github.com/Heroic-Games-Launcher/legendary/pull/6

arielj avatar Nov 16 '25 15:11 arielj

Thanks, I was just using the parameter with the latest buildid as a static extra parameter then it also works.

clst avatar Nov 17 '25 17:11 clst