Description

Attempting to open a skeletal mesh or animation in Persona causes the editor to crash.

Regression: Yes
Working: 4.13.2 - CL 3172292
Broken: 4.14.0 - CL 3195953

Steps to Reproduce
  1. Open UE4 Editor (Third Person Template)
  2. Find SK_Mannequin in content browser
  3. Double click on SK_Mannequin

Result:
Editor will lock up for a moment and then close

Expected:
SK_Mannequin opens in the Persona for editing.

Callstack
Assertion failed: IsValid() [File:Runtime/Core/Public/Templates/SharedPointer.h] [Line: 783] 
[Callstack]  00  0x00007f13d424b9df  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
[Callstack]  01  0x00007f13d414ec75  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  02  0x00007f13d4233693  FLinuxPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  03  0x00007f13d426b6fc  FDebug::LogAssertFailedMessage(char const*, char const*, int, wchar_t const*, ...)
[Callstack]  04  0x00007f1318d55960  TCommands<FPersonaCommonCommands>::Get()
[Callstack]  05  0x00007f1318d4ddb7  FSkeletalMeshEditor::BindCommands()
[Callstack]  06  0x00007f1318d4d6b0  FSkeletalMeshEditor::InitSkeletalMeshEditor(EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0> const&, USkeletalMesh*)
[Callstack]  07  0x00007f1318d5b558  FSkeletalMeshEditorModule::CreateSkeletalMeshEditor(EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0> const&, USkeletalMesh*)
[Callstack]  08  0x00007f13638eb55e  FAssetTypeActions_SkeletalMesh::OpenAssetEditor(TArray<UObject*, FDefaultAllocator> const&, TSharedPtr<IToolkitHost, (ESPMode)0>)
[Callstack]  09  0x00007f13cc02982b  FAssetEditorManager::OpenEditorForAsset(UObject*, EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0>)
[Callstack]  10  0x00007f13bd66b74c  FAssetTypeActions_Base::AssetsActivated(TArray<UObject*, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)
[Callstack]  11  0x00007f1361fc8eb2  SContentBrowser::OnAssetsActivated(TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)
[Callstack]  12  0x00007f136208a885  TBaseSPMethodDelegateInstance<false, SContentBrowser, (ESPMode)0, void (TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)>::ExecuteIfSafe(TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type) const
[Callstack]  13  0x00007f1361f87aca  SAssetView::OnListMouseButtonDoubleClick(TSharedPtr<FAssetViewItem, (ESPMode)0>)
[Callstack]  14  0x00007f136204b0fb  TBaseSPMethodDelegateInstance<false, SAssetView, (ESPMode)0, TTypeWrapper<void> (TSharedPtr<FAssetViewItem, (ESPMode)0>)>::Execute(TSharedPtr<FAssetViewItem, (ESPMode)0>) const
[Callstack]  15  0x00007f136204b195  TBaseSPMethodDelegateInstance<false, SAssetView, (ESPMode)0, void (TSharedPtr<FAssetViewItem, (ESPMode)0>)>::ExecuteIfSafe(TSharedPtr<FAssetViewItem, (ESPMode)0>) const
[Callstack]  16  0x00007f1361ee675a  non-virtual thunk to SListView<TSharedPtr<FAssetViewItem, (ESPMode)0> >::Private_OnItemDoubleClicked(TSharedPtr<FAssetViewItem, (ESPMode)0>)
[Callstack]  17  0x00007f1361f4eaf7  STableRow<TSharedPtr<FAssetViewItem, (ESPMode)0> >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&)
[Callstack]  18  0x00007f1361f5251d  non-virtual thunk to STableRow<TSharedPtr<FAssetViewItem, (ESPMode)0> >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&)
[Callstack]  19  0x00007f13cdaabb95  FSlateApplication::RoutePointerDoubleClickEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  20  0x00007f13cdaab5b2  FSlateApplication::ProcessMouseButtonDoubleClickEvent(TSharedPtr<FGenericWindow, (ESPMode)0> const&, FPointerEvent&)
[Callstack]  21  0x00007f13cdaaaf55  FSlateApplication::OnMouseDoubleClick(TSharedPtr<FGenericWindow, (ESPMode)0> const&, EMouseButtons::Type, FVector2D)
[Callstack]  22  0x00007f13d42264c6  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  23  0x00007f13d422576d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  24  0x00007f13d422563c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  25  0x000000000041e19d  FEngineLoop::Tick() [Runtime/Core/Public/UObject/NameTypes.h, line 633]
[Callstack]  26  0x000000000042311a  GuardedMain(wchar_t const*) [/home/doug/Documents/github/4.14.0/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 152]
[Callstack]  27  0x00007f13ca4e208c  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
[Callstack]  28  0x00007f13c9888830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f13c9888830]
[Callstack]  29  0x0000000000413819  /ho
[2016.11.17-21.27.34:928][586]LogLinux:Error: appError called: Assertion failed: Assertion failed: IsValid() [File:Runtime/Core/Public/Templates/SharedPointer.h] [Line: 783] 


Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655 
[2016.11.17-21.27.34:998][586]LogCrashTracker: 


[2016.11.17-21.27.34:999][586]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2016.11.17-21.27.35:000][586]LogLinux: Assertion failed: Assertion failed: IsValid() [File:Runtime/Core/Public/Templates/SharedPointer.h] [Line: 783] 



[Callstack]  00  0x00007f13d424b9df  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
[Callstack]  01  0x00007f13d414ec75  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  02  0x00007f13d4233521  FLinuxCrashContext::CaptureStackTrace()
[Callstack]  03  0x00007f13ca4e11f0  CommonLinuxCrashHandler(FGenericCrashContext const&)
[Callstack]  04  0x00007f13d4237f35  PlatformCrashHandler(int, siginfo_t*, void*)
[Callstack]  05  0x00007f13d4ef33e0  /lib/x86_64-linux-gnu/libpthread.so.0(+0x113e0) [0x7f13d4ef33e0]
[Callstack]  06  0x00007f13d4142f9b  FGenericPlatformMisc::RaiseException(unsigned int)
[Callstack]  07  0x00007f13d42427b8  FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)
[Callstack]  08  0x00007f13d42fc2a7  FOutputDevice::Logf(wchar_t const*, ...)
[Callstack]  09  0x00007f13d426b97a  FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...)
[Callstack]  10  0x00007f1318d559a1  TCommands<FPersonaCommonCommands>::Get()
[Callstack]  11  0x00007f1318d4ddb7  FSkeletalMeshEditor::BindCommands()
[Callstack]  12  0x00007f1318d4d6b0  FSkeletalMeshEditor::InitSkeletalMeshEditor(EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0> const&, USkeletalMesh*)
[Callstack]  13  0x00007f1318d5b558  FSkeletalMeshEditorModule::CreateSkeletalMeshEditor(EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0> const&, USkeletalMesh*)
[Callstack]  14  0x00007f13638eb55e  FAssetTypeActions_SkeletalMesh::OpenAssetEditor(TArray<UObject*, FDefaultAllocator> const&, TSharedPtr<IToolkitHost, (ESPMode)0>)
[Callstack]  15  0x00007f13cc02982b  FAssetEditorManager::OpenEditorForAsset(UObject*, EToolkitMode::Type, TSharedPtr<IToolkitHost, (ESPMode)0>)
[Callstack]  16  0x00007f13bd66b74c  FAssetTypeActions_Base::AssetsActivated(TArray<UObject*, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)
[Callstack]  17  0x00007f1361fc8eb2  SContentBrowser::OnAssetsActivated(TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)
[Callstack]  18  0x00007f136208a885  TBaseSPMethodDelegateInstance<false, SContentBrowser, (ESPMode)0, void (TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type)>::ExecuteIfSafe(TArray<FAssetData, FDefaultAllocator> const&, EAssetTypeActivationMethod::Type) const
[Callstack]  19  0x00007f1361f87aca  SAssetView::OnListMouseButtonDoubleClick(TSharedPtr<FAssetViewItem, (ESPMode)0>)
[Callstack]  20  0x00007f136204b0fb  TBaseSPMethodDelegateInstance<false, SAssetView, (ESPMode)0, TTypeWrapper<void> (TSharedPtr<FAssetViewItem, (ESPMode)0>)>::Execute(TSharedPtr<FAssetViewItem, (ESPMode)0>) const
[Callstack]  21  0x00007f136204b195  TBaseSPMethodDelegateInstance<false, SAssetView, (ESPMode)0, void (TSharedPtr<FAssetViewItem, (ESPMode)0>)>::ExecuteIfSafe(TSharedPtr<FAssetViewItem, (ESPMode)0>) const
[Callstack]  22  0x00007f1361ee675a  non-virtual thunk to SListView<TSharedPtr<FAssetViewItem, (ESPMode)0> >::Private_OnItemDoubleClicked(TSharedPtr<FAssetViewItem, (ESPMode)0>)
[Callstack]  23  0x00007f1361f4eaf7  STableRow<TSharedPtr<FAssetViewItem, (ESPMode)0> >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&)
[Callstack]  24  0x00007f1361f5251d  non-virtual thunk to STableRow<TSharedPtr<FAssetViewItem, (ESPMode)0> >::OnMouseButtonDoubleClick(FGeometry const&, FPointerEvent const&)
[Callstack]  25  0x00007f13cdaabb95  FSlateApplication::RoutePointerDoubleClickEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  26  0x00007f13cdaab5b2  FSlateApplication::ProcessMouseButtonDoubleClickEvent(TSharedPtr<FGenericWindow, (ESPMode)0> const&, FPointerEvent&)
[Callstack]  27  0x00007f13cdaaaf55  FSlateApplication::OnMouseDoubleClick(TSharedPtr<FGenericWindow, (ESPMode)0> const&, EMouseButtons::Type, FVector2D)
[Callstack]  28  0x00007f13d42264c6  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  29  0x00007f13d422576d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  30  0x00007f13d422563c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  31  0x000000000041e19d  FEngineLoop::Tick() [Runtime/Core/Public/UObject/NameTypes.h, line 633]
[Callstack]  32  0x000000000042311a  GuardedMain(wchar_t const*) [/home/doug/Documents/github/4.14.0/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 152]
[Callstack]  33  0x00007f13ca4e208c  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
[Callstack]  34  0x00007f13c9888830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f13c9888830]
[Callstack]  35  0x0000000000413819  /home/doug/Documents/github/4.14.0/Engine/Binaries/Linux/UE4Editor(_start+0x29) [0x413819]

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

29
Login to Vote

Fixed
ComponentPlatform - Linux
Affects Versions4.14
Target Fix4.15
Fix Commit3266915
Main Commit3389599
Release Commit3266915
CreatedNov 17, 2016
ResolvedJan 21, 2017
UpdatedApr 27, 2018