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
Result:
Editor will lock up for a moment and then close
Expected:
SK_Mannequin opens in the Persona for editing.
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]
Head over to the existing Questions & Answers thread and let us know what's up.
32 |
Component | UE - Platform - Linux |
---|---|
Affects Versions | 4.14 |
Target Fix | 4.15 |
Created | Nov 17, 2016 |
---|---|
Resolved | Jan 21, 2017 |
Updated | Apr 27, 2018 |