Attempting to package for TvOS on Mac without a signing key produces an error in the message log informing the user of the missing key. The error has a link to a tutorial on how to resolve it. Clicking the link on mac produces and ensure followed by a crash. Looking in crash reporter this is also being seen in 4.16 in the wild.
I haven't been able to reproduce the issue on PC due to the lack of signing key error message.
Result:
Observe a crash as the tutorial attempts to load
Ensure:
[2017.05.02-15.33.02:358][602]LogOutputDevice:Error: Ensure condition failed: PointerToUberGraphFrame->RawPointer [File:/Volumes/LaCie/iMac_DevRendering/Engine/Source/Runtime/Engine/Private/BlueprintGeneratedClass.cpp] [Line: 1094] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: Stack: [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FDebug::OptionallyLogFormattedEnsureMessageReturningFalse(bool, char const*, char const*, int, wchar_t const*, ...) Address = 0x312868d (filename not found) [in UE4Editor-Core.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UBlueprintGeneratedClass::GetPersistentUberGraphFrame(UObject*, UFunction*) const Address = 0x48bb1a2 (filename not found) [in UE4Editor-Engine.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UObject::execLetValueOnPersistentFrame(FFrame&, void*) Address = 0x3eff1e4 (filename not found) [in UE4Editor-CoreUObject.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UObject::ProcessInternal(FFrame&, void*) Address = 0x3ef398f (filename not found) [in UE4Editor-CoreUObject.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UFunction::Invoke(UObject*, FFrame&, void*) Address = 0x3c72df2 (filename not found) [in UE4Editor-CoreUObject.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UObject::ProcessEvent(UFunction*, void*) Address = 0x3ef8beb (filename not found) [in UE4Editor-CoreUObject.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: UEditorTutorial::OnTutorialStageStarted(FName) Address = 0x6652222a (filename not found) [in UE4Editor-IntroTutorials.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: STutorialRoot::LaunchTutorial(UEditorTutorial*, IIntroTutorials::ETutorialStartType, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d3368 (filename not found) [in UE4Editor-IntroTutorials.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FIntroTutorials::LaunchTutorial(UEditorTutorial*, IIntroTutorials::ETutorialStartType, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d1d7a (filename not found) [in UE4Editor-IntroTutorials.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FIntroTutorials::LaunchTutorialByName(FString const&, bool, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d0f7a (filename not found) [in UE4Editor-IntroTutorials.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FIntroTutorials::LaunchTutorial(FString const&) Address = 0x663d1888 (filename not found) [in UE4Editor-IntroTutorials.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: _ZN21TMemberFunctionCallerI25SMessageLogMessageListRowMS0_Fv7FStringEEclIJRKS1_EEEDTclpmdtdefpT3ObjdtdefpT9MemFunPtrspcl7ForwardIT_Efp_EEEDpOS8_() Address = 0x176c9282 (filename not found) [in UE4Editor-MessageLog.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: TBaseSPMethodDelegateInstance<false, SMessageLogMessageListRow, (ESPMode)0, TTypeWrapper<void> (), FString>::Execute() const Address = 0x176c8f74 (filename not found) [in UE4Editor-MessageLog.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: TBaseSPMethodDelegateInstance<false, SMessageLogMessageListRow, (ESPMode)0, void (), FString>::ExecuteIfSafe() const Address = 0x176c900b (filename not found) [in UE4Editor-MessageLog.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: SHyperlink::Hyperlink_OnClicked() Address = 0x94c1089 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: TBaseSPMethodDelegateInstance<false, SHyperlink, (ESPMode)0, FReply ()>::Execute() const Address = 0x176c5351 (filename not found) [in UE4Editor-MessageLog.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) Address = 0x950ac06 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FSlateApplication::RoutePointerUpEvent(FWidgetPath&, FPointerEvent&) Address = 0x92be874 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent&) Address = 0x925f263 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FSlateApplication::OnMouseUp(EMouseButtons::Type, FVector2D) Address = 0x92c83b3 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FMacApplication::ProcessEvent(FDeferredMacEvent const&) Address = 0x30b659e (filename not found) [in UE4Editor-Core.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FMacApplication::ProcessDeferredEvents(float) Address = 0x30b44bf (filename not found) [in UE4Editor-Core.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FSlateApplication::TickPlatform(float) Address = 0x928cd3b (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FSlateApplication::Tick(ESlateTickType) Address = 0x928c174 (filename not found) [in UE4Editor-Slate.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: FEngineLoop::Tick() Address = 0x2dfe7ac (filename not found) [in UE4Editor] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: GuardedMain(wchar_t const*) Address = 0x2e04db2 (filename not found) [in UE4Editor] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: -[UE4AppDelegate runGameThread:] Address = 0x2e12fba (filename not found) [in UE4Editor] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: -[FCocoaGameThread main] Address = 0x30ab956 (filename not found) [in UE4Editor-Core.dylib] [2017.05.02-15.33.02:358][602]LogOutputDevice:Error: __NSThread__start__() Address = 0xa1396bcd (filename not found) [in Foundation] [2017.05.02-15.33.02:359][602]LogOutputDevice:Error: _pthread_body() Address = 0xb52f09af (filename not found) [in libsystem_pthread.dylib] [2017.05.02-15.33.02:359][602]LogOutputDevice:Error: _pthread_body() Address = 0xb52f08fb (filename not found) [in libsystem_pthread.dylib] [2017.05.02-15.33.02:359][602]LogOutputDevice:Error: thread_start() Address = 0xb52f0101 (filename not found) [in libsystem_pthread.dylib]
Assert
[2017.05.02-15.33.08:098][602]LogMac: === Critical error: === SIGSEGV: invalid attempt to access memory at address 0x3 [2017.05.02-15.33.08:098][602]LogMac: FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x2ef304b (filename not found) [in UE4Editor-Core.dylib] FOutputDeviceMacError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) Address = 0x30ef71f (filename not found) [in UE4Editor-Core.dylib] FOutputDevice::Logf(wchar_t const*, ...) Address = 0x31d15ed (filename not found) [in UE4Editor-Core.dylib] FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) Address = 0x3136a2e (filename not found) [in UE4Editor-Core.dylib] UObject::execLetValueOnPersistentFrame(FFrame&, void*) Address = 0x3eff41b (filename not found) [in UE4Editor-CoreUObject.dylib] UObject::ProcessInternal(FFrame&, void*) Address = 0x3ef398f (filename not found) [in UE4Editor-CoreUObject.dylib] UFunction::Invoke(UObject*, FFrame&, void*) Address = 0x3c72df2 (filename not found) [in UE4Editor-CoreUObject.dylib] UObject::ProcessEvent(UFunction*, void*) Address = 0x3ef8beb (filename not found) [in UE4Editor-CoreUObject.dylib] UEditorTutorial::OnTutorialStageStarted(FName) Address = 0x6652222a (filename not found) [in UE4Editor-IntroTutorials.dylib] STutorialRoot::LaunchTutorial(UEditorTutorial*, IIntroTutorials::ETutorialStartType, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d3368 (filename not found) [in UE4Editor-IntroTutorials.dylib] FIntroTutorials::LaunchTutorial(UEditorTutorial*, IIntroTutorials::ETutorialStartType, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d1d7a (filename not found) [in UE4Editor-IntroTutorials.dylib] FIntroTutorials::LaunchTutorialByName(FString const&, bool, TWeakPtr<SWindow, (ESPMode)0>, TBaseDelegate<void>, TBaseDelegate<void>) Address = 0x663d0f7a (filename not found) [in UE4Editor-IntroTutorials.dylib] FIntroTutorials::LaunchTutorial(FString const&) Address = 0x663d1888 (filename not found) [in UE4Editor-IntroTutorials.dylib] _ZN21TMemberFunctionCallerI25SMessageLogMessageListRowMS0_Fv7FStringEEclIJRKS1_EEEDTclpmdtdefpT3ObjdtdefpT9MemFunPtrspcl7ForwardIT_Efp_EEEDpOS8_() Address = 0x176c9282 (filename not found) [in UE4Editor-MessageLog.dylib] TBaseSPMethodDelegateInstance<false, SMessageLogMessageListRow, (ESPMode)0, TTypeWrapper<void> (), FString>::Execute() const Address = 0x176c8f74 (filename not found) [in UE4Editor-MessageLog.dylib] TBaseSPMethodDelegateInstance<false, SMessageLogMessageListRow, (ESPMode)0, void (), FString>::ExecuteIfSafe() const Address = 0x176c900b (filename not found) [in UE4Editor-MessageLog.dylib] SHyperlink::Hyperlink_OnClicked() Address = 0x94c1089 (filename not found) [in UE4Editor-Slate.dylib] TBaseSPMethodDelegateInstance<false, SHyperlink, (ESPMode)0, FReply ()>::Execute() const Address = 0x176c5351 (filename not found) [in UE4Editor-MessageLog.dylib] SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&) Address = 0x950ac06 (filename not found) [in UE4Editor-Slate.dylib] FSlateApplication::RoutePointerUpEvent(FWidgetPath&, FPointerEvent&) Address = 0x92be874 (filename not found) [in UE4Editor-Slate.dylib] FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent&) Address = 0x925f263 (filename not found) [in UE4Editor-Slate.dylib] FSlateApplication::OnMouseUp(EMouseButtons::Type, FVector2D) Address = 0x92c83b3 (filename not found) [in UE4Editor-Slate.dylib] FMacApplication::ProcessEvent(FDeferredMacEvent const&) Address = 0x30b659e (filename not found) [in UE4Editor-Core.dylib] FMacApplication::ProcessDeferredEvents(float) Address = 0x30b44bf (filename not found) [in UE4Editor-Core.dylib] FSlateApplication::TickPlatform(float) Address = 0x928cd3b (filename not found) [in UE4Editor-Slate.dylib] FSlateApplication::Tick(ESlateTickType) Address = 0x928c174 (filename not found) [in UE4Editor-Slate.dylib] FEngineLoop::Tick() Address = 0x2dfe7ac (filename not found) [in UE4Editor] GuardedMain(wchar_t const*) Address = 0x2e04db2 (filename not found) [in UE4Editor] -[UE4AppDelegate runGameThread:] Address = 0x2e12fba (filename not found) [in UE4Editor] -[FCocoaGameThread main] Address = 0x30ab956 (filename not found) [in UE4Editor-Core.dylib] __NSThread__start__() Address = 0xa1396bcd (filename not found) [in Foundation] _pthread_body() Address = 0xb52f09af (filename not found) [in libsystem_pthread.dylib] _pthread_body() Address = 0xb52f08fb (filename not found) [in libsystem_pthread.dylib] thread_start() Address = 0xb52f0101 (filename not found) [in libsystem_pthread.dylib]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44593 in the post.