This is a common crash affecting users in 4.16
User Descriptions
Source Context
120 /** 121 * Gets the attribute's current value. 122 * Assumes that the attribute is set. 123 * 124 * @return The attribute's value 125 */ 126 const ObjectType& Get() const 127 { 128 // If we have a getter delegate, then we'll call that to generate the value 129 ***** if( Getter.IsBound() ) 130 { 131 // Call the delegate to get the value. Note that this will assert if the delegate is not currently 132 // safe to call (e.g. object was deleted and we could detect that) 133 134 // NOTE: We purposely overwrite our value copy here so that we can return the value by address in 135 // the most common case, which is an attribute that doesn't have a delegate bound to it at all. 136 Value = Getter.Execute(); 137 } 138 139 // Return the stored value 140 return Value; 141 }
repro steps currently unknown
Access violation - code c0000005 (first/second chance not available) UE4Editor_Slate!TAttribute<FText>::Get() [attribute.h:130] UE4Editor_Slate!FTextBlockLayout::ComputeDesiredSize() [textblocklayout.cpp:69] UE4Editor_Slate!STextBlock::ComputeDesiredSize() [stextblock.cpp:177] UE4Editor_SlateCore!SWidget::CacheDesiredSize() [swidget.cpp:482] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:470] UE4Editor_Slate!PrepassWindowAndChildren() [slateapplication.cpp:1302] UE4Editor_Slate!FSlateApplication::DrawPrepass() [slateapplication.cpp:1326] UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [slateapplication.cpp:1392] UE4Editor_Slate!FSlateApplication::DrawWindows() [slateapplication.cpp:1149] UE4Editor_Slate!FSlateApplication::TickApplication() [slateapplication.cpp:1726] UE4Editor_Slate!FSlateApplication::Tick() [slateapplication.cpp:1548] UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3182] UE4Editor!GuardedMain() [launch.cpp:166] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134] UE4Editor!WinMain() [launchwindows.cpp:210] UE4Editor!__scrt_common_main_seh() [exe_common.inl:253] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-47228 in the post.
0 |
Component | UE - Editor - UI Systems - Slate |
---|---|
Affects Versions | 4.16 |
Target Fix | 4.17 |
Created | Jul 13, 2017 |
---|---|
Resolved | Jul 14, 2017 |
Updated | Apr 27, 2018 |