Description

When the ExportAll window is opened, changing the file type filter and attempting to edit the chosen file field causes the editor to crash.

Steps to Reproduce
  1. Open UE4 Editor (any Project)
  2. File->ExportAll
  3. Set Filter dropdown to "All Files"
  4. Double click in the textbox

Result:
The editor will crash instantly

Repro Rate:
3/3

Callstack
[2016.06.02-17.49.28:714][220]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to access memory at address 0x00000000

[2016.06.02-17.49.28:714][220]LogLinux: Fatal error!

[Callstack]  03  0x00007f001f75b5c0  CommonLinuxCrashHandler(FGenericCrashContext const&)
[Callstack]  04  0x00007f002b071cfc  PlatformCrashHandler(int, siginfo_t*, void*)
[Callstack]  05  0x00007f002bc523d0  /lib/x86_64-linux-gnu/libpthread.so.0(+0x113d0) [0x7f002bc523d0]
[Callstack]  06  0x00007f001e764310  /lib/x86_64-linux-gnu/libc.so.6(wcslen+0) [0x7f001e764310]
[Callstack]  07  0x00007effa2d958f8  SSlateFileOpenDlg::GetFilterExtension(FString&)
[Callstack]  08  0x00007effa2d9015f  SSlateFileOpenDlg::OnFileNameCommitted(FText const&, ETextCommit::Type)
[Callstack]  09  0x00007effa2db00cb  TBaseSPMethodDelegateInstance<false, SSlateFileOpenDlg, (ESPMode)0, TTypeWrapper<void> (FText const&, ETextCommit::Type)>::Execute(FText const&, ETextCommit::Type) const
[Callstack]  10  0x00007effa2db0167  TBaseSPMethodDelegateInstance<false, SSlateFileOpenDlg, (ESPMode)0, void (FText const&, ETextCommit::Type)>::ExecuteIfSafe(FText const&, ETextCommit::Type) const
[Callstack]  11  0x00007f00245af741  SInlineEditableTextBlock::OnTextBoxCommitted(FText const&, ETextCommit::Type)
[Callstack]  12  0x00007f00245f8f4b  TBaseSPMethodDelegateInstance<false, SInlineEditableTextBlock, (ESPMode)0, TTypeWrapper<void> (FText const&, ETextCommit::Type)>::Execute(FText const&, ETextCommit::Type) const
[Callstack]  13  0x00007f00245f8fe7  TBaseSPMethodDelegateInstance<false, SInlineEditableTextBlock, (ESPMode)0, void (FText const&, ETextCommit::Type)>::ExecuteIfSafe(FText const&, ETextCommit::Type) const
[Callstack]  14  0x00007f00245beff8  FSlateEditableTextLayout::HandleFocusLost(FFocusEvent const&)
[Callstack]  15  0x00007f0024302904  FSlateApplication::SetUserFocus(unsigned int, FWidgetPath const&, EFocusCause)
[Callstack]  16  0x00007f0024312e76  FSlateApplication::RoutePointerDownEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  17  0x00007f00242d83b2  FSlateApplication::ProcessMouseButtonDownEvent(TSharedPtr<FGenericWindow, (ESPMode)0> const&, FPointerEvent&)
[Callstack]  18  0x00007f0024311ee0  FSlateApplication::OnMouseDown(TSharedPtr<FGenericWindow, (ESPMode)0> const&, EMouseButtons::Type, FVector2D)
[Callstack]  19  0x00007f002b0600df  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  20  0x00007f002b05e89d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  21  0x00007f002b05e76c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  22  0x00007f00242f1f4d  FSlateApplication::TickPlatform(float)
[Callstack]  23  0x00007f00242f9501  FSlateApplication::AddModalWindow(TSharedRef<SWindow, (ESPMode)0>, TSharedPtr<SWidget const, (ESPMode)0>, bool)
[Callstack]  24  0x00007effa2d7471b  FSlateFileDlgWindow::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  25  0x00007effa2d73c70  FSlateFileDialogsModule::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  26  0x00007f001f99f889  FDesktopPlatformLinux::SaveFileDialog(void const*, FString const&, FString const&, FString const&, FString const&, unsigned int, TArray<FString, FDefaultAllocator>&)
[Callstack]  27  0x00007f0020e829a0  FileDialogHelpers::SaveFile(FString const&, FString const&, FString&, FString const&, FString&)
[Callstack]  28  0x00007f0020e9468a  FEditorFileUtils::Export(bool)
[Callstack]  29  0x0000000000445ea4  TBaseStaticDelegateInstance<void ()>::ExecuteIfSafe() const [Runtime/Core/Public/Delegates/DelegateInstancesImpl_Variadics.inl, line 1021]
[Callstack]  30  0x00007f002433581c  FUICommandList::ExecuteAction(TSharedRef<FUICommandInfo const, (ESPMode)0>) const
[Callstack]  31  0x00007f002440ab7d  SMenuEntryBlock::OnClicked(bool)
[Callstack]  32  0x00007f00243fdd21  SMenuEntryBlock::OnMenuItemButtonClicked()
[Callstack]  33  0x00007f002449d9ce  TBaseSPMethodDelegateInstance<false, SMenuEntryBlock, (ESPMode)0, FReply ()>::Execute() const
[Callstack]  34  0x00007f00244c2135  SButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&)
[Callstack]  35  0x00007f002449f2bc  SMenuEntryButton::OnMouseButtonUp(FGeometry const&, FPointerEvent const&)
[Callstack]  36  0x00007f0024314238  FSlateApplication::RoutePointerUpEvent(FWidgetPath&, FPointerEvent&)
[Callstack]  37  0x00007f00242da0bc  FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent&)
[Callstack]  38  0x00007f002431b27e  FSlateApplication::OnMouseUp(EMouseButtons::Type, FVector2D)
[Callstack]  39  0x00007f002b05edb1  FLinuxApplication::ProcessDeferredMessage(SDL_Event)
[Callstack]  40  0x00007f002b05e89d  FLinuxApplication::AddPendingEvent(SDL_Event)
[Callstack]  41  0x00007f002b05e76c  FLinuxPlatformMisc::PumpMessages(bool)
[Callstack]  42  0x0000000000424c40  FEngineLoop::Tick() [Runtime/Core/Public/UObject/NameTypes.h, line 626]
[Callstack]  43  0x000000000042cca3  GuardedMain(wchar_t const*) [/home/doug/Documents/github/4.12.0/Engine/Source/Runtime/Launch/Private/Launch.cpp, line 52]
[Callstack]  44  0x00007f001f75bfaa  CommonLinuxMain(int, char**, int (*)(wchar_t const*))
[Callstack]  45  0x00007f001e6d9830  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f001e6d9830]
[Callstack]  46  0x0000000000414339  /home/doug/Documents/github/4.12.0/Engine/Binaries/Linux/UE4Editor(_start+0x29) [0x414339]

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Cannot Reproduce
ComponentTools
Affects Versions4.12
Target Fix4.13
CreatedJun 2, 2016
ResolvedAug 11, 2016
UpdatedApr 27, 2018
View Jira Issue