Description

This is a trending crash in the 4.17 preview.

This is a regression
Broken: 4.17.0-3528061
Worked: 4.16.2-3514769

User Descriptions

  • project/settings/intern..language. Crashed it just by scrolling that list with mwheel this time.
  • Same again. Crashed when scrolling to "english" in project settings/packaging/internati....
  • Crashed scrolling through languages at project settings/packaging again..? Right when Im about to scroll past English(which was preselected this time). STrange!
  • I was in project settings, scrolling through internationalisation countries list in packaging settings. Hit "select none" and a little flag popped up, started scrolling, the it crashed straight to here.
  • Scrolling the culture list in Project Settings > Packaging
Steps to Reproduce
  1. Open any project in 4.17
  2. Choose Edit > Project Settings
  3. Under 'Project', choose Packaging
  4. In the "Packaging" section, click the downward arrow to expand to see all options
  5. In the Localizations to Package option, use the mouse-wheel to scroll down until around the "English" option. (you can also use the scroll bar, but need to scroll slowly)

RESULT: Crash

Callstack
Assertion failed: false [File:D:\Build\++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\Slate\Public\Widgets/Views/SListView.h] [Line: 617] SListView<OptionType> [SMultipleOptionTable.h(195)] 
detected a critical error. See diagnostic dump above. Provide a custom 'OnItemToString_Debug' for more detailed diagnostics.

UE4Editor_UnrealEd!SListView<TSharedPtr<FCulture,1> >::FWidgetGenerator::ValidateWidgetGeneration() [slistview.h:617]
UE4Editor_UnrealEd!SListView<TSharedPtr<FCulture,1> >::FWidgetGenerator::OnEndGenerationPass() [slistview.h:536]
UE4Editor_UnrealEd!SListView<TSharedPtr<FCulture,1> >::ReGenerateItems() [slistview.h:986]
UE4Editor_Slate!STableViewBase::Tick() [stableviewbase.cpp:249]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:859]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:245]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:245]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:167]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:85]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:85]
UE4Editor_PropertyEditor!STableRow<TSharedPtr<IDetailTreeNode,0> >::OnPaint() [stablerow.h:239]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_Slate!STableViewBase::OnPaint() [stableviewbase.cpp:633]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:85]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:885]

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentTools
Affects Versions4.17
Target Fix4.17
Fix Commit3550998
Main Commit3596628
Release Commit3550998
CreatedJul 21, 2017
ResolvedJul 24, 2017
UpdatedApr 27, 2018