Description

This is a common crash in the 4.16 release (affecting Windows and Mac). A log file is attached. Users have not provided descriptions so additional information is not currently available.

Windows Callstack (first 5 lines)

Access violation - code c0000005 (first/second chance not available)

UE4Editor_MaterialEditor!FMaterialEditor::OnCanPromoteToParameter() [materialeditor.cpp:2692]
UE4Editor_MaterialEditor!TBaseSPMethodDelegateInstance<0,FMaterialEditor,0,bool __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!FUICommandList::CanExecuteAction() [uicommandlist.cpp:111]
UE4Editor_Slate!SMenuEntryBlock::IsEnabled() [smenuentryblock.cpp:1099]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SMenuEntryBlock,0,bool __cdecl() [delegateinstancesimpl.h:327]

Callstack from Log (Mac)

MaterialEditorStats: Info Texture samplers: 1/16
LogCrashTracker: 

LogMac: === Critical error: ===
SIGSEGV: invalid attempt to access memory at address 0x128

LogMac: FMaterialEditor::OnCanPromoteToParameter() Address = 0x240be7d2 (filename not found) [in UE4Editor-MaterialEditor.dylib]
TBaseSPMethodDelegateInstance<false, FMaterialEditor, (ESPMode)0, bool ()>::Execute() const Address = 0x24179bbb (filename not found) [in UE4Editor-MaterialEditor.dylib]
FUICommandList::CanExecuteAction(TSharedRef<FUICommandInfo const, (ESPMode)0>) const Address = 0x15d4344f (filename not found) [in UE4Editor-Slate.dylib]
SMenuEntryBlock::IsEnabled() const Address = 0x15e78fe2 (filename not found) [in UE4Editor-Slate.dylib]
TBaseSPMethodDelegateInstance<true, SMenuEntryBlock, (ESPMode)0, bool ()>::Execute() const Address = 0x15f0668b (filename not found) [in UE4Editor-Slate.dylib]
SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677b19c (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677eeae (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677f9eb (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677a7b9 (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677f9eb (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677a7b9 (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677f9eb (filename not found) [in UE4Editor-SlateCore.dylib]
SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677a7b9 (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x1677eeae (filename not found) [in UE4Editor-SlateCore.dylib]
SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const Address = 0x166ce2da (filename not found) [in UE4Editor-SlateCore.dylib]
...continued in log...
Steps to Reproduce
  1. Create a new material
  2. Right click on the BaseColor input pin repeatedly
Callstack
SEGV_MAPERR at 0x128

UE4Editor-MaterialEditor.dylib!FMaterialEditor::OnCanPromoteToParameter()
UE4Editor-MaterialEditor.dylib!TBaseSPMethodDelegateInstance<false, FMaterialEditor, (ESPMode)0, bool ()>::Execute()
UE4Editor-Slate.dylib!FUICommandList::CanExecuteAction(TSharedRef<FUICommandInfo const,()
UE4Editor-Slate.dylib!SMenuEntryBlock::IsEnabled()
UE4Editor-Slate.dylib!TBaseSPMethodDelegateInstance<true, SMenuEntryBlock, (ESPMode)0, bool ()>::Execute()
UE4Editor-SlateCore.dylib!SCompoundWidget::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SOverlay::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SPanel::PaintArrangedChildren()
UE4Editor-SlateCore.dylib!SPanel::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SPanel::PaintArrangedChildren()
UE4Editor-SlateCore.dylib!SPanel::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SPanel::PaintArrangedChildren()
UE4Editor-SlateCore.dylib!SPanel::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SOverlay::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SPanel::PaintArrangedChildren()
UE4Editor-SlateCore.dylib!SPanel::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SCompoundWidget::OnPaint()
UE4Editor-Slate.dylib!SScrollBox::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SCompoundWidget::OnPaint()
UE4Editor-Slate.dylib!SBorder::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!SCompoundWidget::OnPaint()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-SlateCore.dylib!FSlateWindowElementList::FDeferredPaint::ExecutePaint()
UE4Editor-SlateCore.dylib!FSlateWindowElementList::PaintDeferred()
UE4Editor-SlateCore.dylib!SWidget::Paint()
UE4Editor-Slate.dylib!FSlateApplication::DrawWindowAndChildren(TSharedRef<SWindow,()
UE4Editor-Slate.dylib!FSlateApplication::DrawWindowAndChildren(TSharedRef<SWindow,()
UE4Editor-Slate.dylib!FSlateApplication::DrawWindowAndChildren(TSharedRef<SWindow,()
UE4Editor-Slate.dylib!FSlateApplication::PrivateDrawWindows(TSharedPtr<SWindow,()
UE4Editor-Slate.dylib!FSlateApplication::DrawWindows()
UE4Editor-Slate.dylib!FSlateApplication::TickApplication()
UE4Editor-Slate.dylib!FSlateApplication::Tick()
UE4Editor!FEngineLoop::Tick()
UE4Editor!GuardedMain()
UE4Editor!<Unknown>
UE4Editor-Core.dylib!<Unknown>
Foundation!Unknown()
libsystem_pthread.dylib!<Unknown>
libsystem_pthread.dylib!<Unknown>
libsystem_pthread.dylib!<Unknown>

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Rendering Architecture - Materials
Affects Versions4.16
Target Fix4.17
Fix Commit3521202
Main Commit3555226
Release Commit3521202
CreatedJun 22, 2017
ResolvedJul 5, 2017
UpdatedNov 2, 2021