Description

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.

Steps to Reproduce
  1. Open QAGame
  2. File>Package Project>TvOS
  3. Click "Tutorial" in the message log next to the error "Signing key not found..."

Result:
Observe a crash as the tutorial attempts to load

Callstack

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]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-44593 in the post.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.164.17
Target Fix4.16.14.17
Fix Commit3433074
Main Commit3499771
CreatedMay 2, 2017
ResolvedMay 18, 2017
UpdatedJun 20, 2017