Description

Trying to export a sequence camera on Linux causes the editor to crash. This does not occur on Windows.

EDIT:
Crash seems to occur when focus leaves the FileName field.

Steps to Reproduce
  1. Open UE4 Editor (any project)
  2. Click Cinematics->Add Level Sequence
  3. Click Camera icon to add new camera
  4. Right click CineCameraActor and select Export
  5. Give the file a name and click Save

Result:
Editor crashes immediately when Save is clicked

Expected:
Asset is saved and control returns to the editor

Callstack
Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655 
[2016.10.26-19.15.18:771][562]LogCrashTracker: 


[2016.10.26-19.15.18:772][562]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000000

[2016.10.26-19.15.18:772][562]LogLinux: Fatal error!

[Callstack]  00  0x00007ff7dd3dbc5f  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
[Callstack]  01  0x00007ff7dd2df375  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
[Callstack]  02  0x00007ff7dd3c37a1  FLinuxCrashContext::CaptureStackTrace()
[Callstack]  03  0x00007ff7d366d1f0  CommonLinuxCrashHandler(FGenericCrashContext const&)
[Callstack]  04  0x00007ff7dd3c81b5  PlatformCrashHandler(int, siginfo_t*, void*)
[Callstack]  05  0x00007ff7de0803d0  /lib/x86_64-linux-gnu/libpthread.so.0(+0x113d0) [0x7ff7de0803d0]
[Callstack]  06  0x00007ff7d2a9f310  /lib/x86_64-linux-gnu/libc.so.6(wcslen+0) [0x7ff7d2a9f310]
[Callstack]  07  0x00007ff752ed2dd8  SSlateFileOpenDlg::GetFilterExtension(FString&)
[Callstack]  08  0x00007ff752ecdc15  SSlateFileOpenDlg::OnFileNameCommitted(FText const&, ETextCommit::Type)
[Callstack]  09  0x00007ff752eed7b5  TBaseSPMethodDelegateInstance<false, SSlateFileOpenDlg, (ESPMode)0, void (FText const&, ETextCommit::Type)>::ExecuteIfSafe(FText const&, ETextCommit::Type) const
[Callstack]  10  0x00007ff7d6e773e2  SInlineEditableTextBlock::OnTextBoxCommitted(FText const&, ETextCommit::Type)
[Callstack]  11  0x00007ff7d6ed08e5  TBaseSPMethodDelegateInstance<false, SInlineEditableTextBlock, (ESPMode)0, void (FText const&, ETextCommit::Type)>::ExecuteIfSafe(FText const&, ETextCommit::Type) const
[Callstack]  12  0x00007ff7d6e86f13  FSlateEditableTextLayout::HandleFocusLost(FFocusEvent const&)
[Callstack]  13  0x00007ff7d6c19e7f  FSlateApplication::SetUserFocus(unsigned int, FWidgetPath const&, EFocusCause)
[Callstack]  14  0x00007ff7d6c28838  FSlateApplication::RoutePointerDownEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  15  0x00007ff7d6bf5f92  FSlateApplication::ProcessMouseButtonDownEvent(TSharedPtr<FGenericWindow, (ESPMode)0> const&, FPointerEvent&)
[Callstack]  16  0x00007ff7d6c277e3  FSlateApplication::OnMouseDown(TSharedPtr<FGenericWindow, (ESPMode)0> const&, EMouseButtons::Type, FVector2D)
[Callstack]  17  0x00007ff7dd3b89bc  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  18  0x00007ff7dd3b5a9d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  19  0x00007ff7dd3b596c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  20  0x00007ff7d6c0c0e7  FSlateApplication::TickPlatform(float)
[Callstack]  21  0x00007ff7d6c12512  FSlateApplication::AddModalWindow(TSharedRef<SWindow, (ESPMode)0>, TSharedPtr<SWidget const, (ESPMode)0>, bool)
[Callstack]  22  0x00007ff752eb5797  FSlateFileDlgWindow::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  23  0x00007ff752eb4c50  FSlateFileDialogsModule::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  24  0x00007ff7d38a52c6  FDesktopPlatformLinux::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  25  0x00007ff7c3b35eb4  FSequencer::ExportFBX()
[Callstack]  26  0x00007ff7c3bc9525  /home/doug/Documents/github/4.14_SalamanderDrake/Engine/Binaries/Linux/libUE4Editor-Sequencer.so(+0x265525) [0x7ff7c3bc9525]
[Callstack]  27  0x00007ff7d6cfcd9b  SMenuEntryBlock::OnClicked(bool)
[Callstack]  28  0x00007ff7d6cf1aa1  SMenuEntryBlock::OnMenuItemButtonClicked()
[Callstack]  29  0x00007ff7d6d8102e  TBaseSPMethodDelegateInstance<false, SMenuEntryBlock, (ESPMode)0, FReply ()>::Execute() const
[Callstack]  30  0x00007ff7d6da1321  SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&)
[Callstack]  31  0x00007ff7d6d82645  SMenuEntryButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&)
[Callstack]  32  0x00007ff7d6c299be  FSlateApplication::RoutePointerUpEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  33  0x00007ff7d6bf7718  FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent&)
[Callstack]  34  0x00007ff7d6c2ef5a  FSlateApplication::OnMouseUp(EMouseButtons::Type, FVector2D)
[Callstack]  35  0x00007ff7dd3b5fa4  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  36  0x00007ff7dd3b5a9d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  37  0x00007ff7dd3b596c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  38  0x000000000041e19d  FEngineLoop::Tick() [Runtime/Core/Public/UObject/NameTypes.h, line 633]
[Callstack]  39  0x000000000042311a  GuardedMain(wchar_t const*) [/home/doug/Documents/github/4.14_SalamanderDrake/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 152]
[Callstack]  40  0x00007ff7d366e08c  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
[Callstack]  41  0x00007ff7d2a14830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7ff7d2a14830]
[Callstack]  42  0x0000000000413819  /home/doug/Documents/github/4.14_SalamanderDrake/Engine/Binaries/Linux/UE4Editor(_start+0x29) [0x413819]

[2016.10.26-19.15.18:782][562]LogExit: Executing StaticShutdownAfterError
Malloc Size=131504 LargeMemoryPoolOffset=328176 
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.

Have Comments or More Details?

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

1
Login to Vote

Cannot Reproduce
ComponentPlatform - Linux
Affects Versions4.13.14.14
Target Fix4.17
CreatedOct 26, 2016
ResolvedAug 4, 2017
UpdatedApr 27, 2018