Description

In the Material Editor, if all Live Previews are turned off, copying and pasting a Material Layer Blend Node will crash when the tool tip is being processed.

Also Reproduced in Main Promotable-CL-2605107

[Link Removed]

Steps to Reproduce
  1. Open QAGame Editor
  2. Open or Create A Material
  3. Disable Live Preview, Live Nodes, and Live Update
  4. Add any Material Layer Blend Node
  5. Copy and Paste added node
  6. Hover over pasted node (to trigger tooltip) - NOTE: This may take a moment, no more than a few seconds.

RESULTS: CRASH

EXPECTED: NO CRASH

Callstack

Fatal error! Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000108 UE4Editor-Engine.dll!ConvertToMultilineToolTip()

{0x000007fec9c5c850}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Engine.dll!UMaterialExpressionMaterialFunctionCall::GetConnectorToolTip()

{0x000007fec9c79af9}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-UnrealEd.dll!UMaterialGraphNode::GetPinHoverText()

{0x000007fee4a4bca2}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-GraphEditor.dll!SGraphPin::GetTooltipText()

{0x000007fee8abe549}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-GraphEditor.dll!TMemberFunctionCaller<SGraphPin,FText (__cdecl SGraphPin::*)(void)const __ptr64>::operator()<>()

{0x000007fee893f500}

+ 15 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-GraphEditor.dll!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FText,TMemberFunctionCaller<SGraphPin,FText (__cdecl SGraphPin::*)(void)const __ptr64> >()

{0x000007fee8943789}

+ 19 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-GraphEditor.dll!TBaseSPMethodDelegateInstance<1,SGraphPin,0,FText __cdecl(void)>::Execute()

{0x000007fee8a80e89}

+ 36 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!TBaseDelegate<FText>::Execute()

{0x000007feea682a9a}

+ 6 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!TAttribute<FText>::Get()

{0x000007feea68afa8}

+ 14 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!SToolTip::IsEmpty()

{0x000007feea780bf2}

+ 30 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!FSlateApplication::UpdateToolTip()

{0x000007feea6eeb81}

+ 20 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!FSlateApplication::ProcessMouseMoveEvent()

{0x000007feea6c8ad8}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Slate.dll!FSlateApplication::OnMouseMove()

{0x000007feea6b5b51}

+ 17 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Core.dll!FWindowsApplication::ProcessDeferredMessage()

{0x000007feeae5d131}

+ 10 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Core.dll!FWindowsApplication::DeferMessage()

{0x000007feeae445c1}

+ 74 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Core.dll!FWindowsApplication::ProcessMessage()

{0x000007feeae5e99f}

+ 44 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor-Core.dll!FWindowsApplication::AppWndProc()

{0x000007feeae3e1aa}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou USER32.dll

{0x0000000077269bd1}

+ 0 bytes USER32.dll

{0x00000000772698da}

+ 0 bytes UE4Editor-Core.dll!FWindowsPlatformMisc::PumpMessages()

{0x000007feeae5fd56}

+ 48 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor.exe!FEngineLoop::Tick()

{0x000000013f4e3c7a}

+ 8 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor.exe!GuardedMain()

{0x000000013f4d49cc}

+ 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor.exe!GuardedMainWrapper()

{0x000000013f4d4a4a}

+ 5 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor.exe!WinMain()

{0x000000013f4e65c9}

+ 17 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\sou UE4Editor.exe!__tmainCRTStartup()

{0x000000013f4e75d9}

+ 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618] kernel32.dll

{0x00000000773659ed}

+ 0 bytes ntdll.dll

{0x000000007749c541} + 0 bytes ntdll.dll {0x000000007749c541}

+ 0 bytes

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.84.8.14.9
Target Fix4.9
Fix Commit2607678
CreatedJun 25, 2015
ResolvedJul 1, 2015
UpdatedApr 27, 2018