Description

Changing a Custom Event to Multicast in a parent blueprint causes crash if the Custom Event is being used in the child blueprint.

Callstack:

MachineId:DE189244480D3CD0F8CA729A02DD38A6
UserName:tjballard

Unknown exception - code 00000001 (first/second chance not available)

Assertion failed: !F->GetSuperFunction() || (F->GetSuperFunction()>FunctionFlags&FUNC_NetFuncFlags) == (F>FunctionFlags&FUNC_NetFuncFlags) [Link Removed]

KERNELBASE + 37901 bytes
UE4Editor_Core!FOutputDeviceWindowsError::Serialize() + 285 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
UE4Editor_Core!FOutputDevice::Logf__VA() + 248 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\misc\outputdevice.cpp:144]
UE4Editor_Core!FDebug::AssertFailed() + 1042 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\misc\outputdevice.cpp:224]
UE4Editor_CoreUObject!UClass::Link() + 781 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\class.cpp:2815]
UE4Editor_Engine!UBlueprintGeneratedClass::Link() + 51 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\blueprintgeneratedclass.cpp:471]
UE4Editor_CoreUObject!UStruct::StaticLink() + 65 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\class.cpp:445]
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::ReparentChild() + 290 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\unrealed\private\kismet2\kismetreinstanceutilities.cpp:635]
UE4Editor_UnrealEd!FBlueprintCompileReinstancer::ReinstanceObjects() + 1969 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\unrealed\private\kismet2\kismetreinstanceutilities.cpp:230]
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() + 899 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\unrealed\private\kismet2\kismet2.cpp:423]
UE4Editor_Kismet!FBlueprintEditor::Compile() + 582 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\blueprinteditor.cpp:2649]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,TTypeWrapper<void> __cdecl(void)>::Execute() + 65 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:283]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,void __cdecl(void)>::ExecuteIfSafe() + 54 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:381]
UE4Editor_Slate!FUICommandList::ExecuteAction() + 134 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\commands\uicommandlist.cpp:73]
UE4Editor_Slate!SToolBarButtonBlock::OnClicked() + 253 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\multibox\stoolbarbuttonblock.cpp:283]
UE4Editor_Slate!TMemberFunctionCaller<SToolBarButtonBlock,FReply (__cdecl SToolBarButtonBlock::*)(void) __ptr64>::operator()<>() + 71 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_Slate!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FReply,TMemberFunctionCaller<SToolBarButtonBlock,FReply (__cdecl SToolBarButtonBlock::*)(void) __ptr64> >() + 25 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\tuple.h:113]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SToolBarButtonBlock,0,FReply __cdecl(void)>::Execute() + 89 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:283]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:439]
UE4Editor_Slate!SButton::OnMouseButtonUp() + 339 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:228]
UE4Editor_Slate!<lambda_de96dc3471181973108233c6db1f9843>::operator()() + 188 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3895]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_de96dc3471181973108233c6db1f9843> >() + 215 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:208]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() + 592 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3898]
UE4Editor_Slate!FSlateApplication::OnMouseUp() + 278 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3859]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() + 3433 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:1361]
UE4Editor_Core!FWindowsApplication::DeferMessage() + 299 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:1657]
UE4Editor_Core!FWindowsApplication::ProcessMessage() + 3483 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:742]
UE4Editor_Core!FWindowsApplication::AppWndProc() + 98 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:604]
user32 + 105425 bytes
user32 + 104666 bytes
libcef + 1670403 bytes
libcef + 1668985 bytes
libcef + 1671515 bytes
libcef + 1570702 bytes
libcef + 922296 bytes
UE4Editor_WebBrowser!FWebBrowserSingleton::Tick() + 177 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\developer\webbrowser\private\webbrowsersingleton.cpp:118]
UE4Editor!FTicker::Tick() + 647 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\containers\ticker.h:78]
UE4Editor!FEngineLoop::Tick() + 5916 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launchengineloop.cpp:2305]
UE4Editor!GuardedMain() + 478 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launch.cpp:131]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

Steps to Reproduce

1. Open QA-Game
2. Create an actor class blueprint
3. Double-click to open it
4. In the Event Graph, right-click and create a Custom Event named My_Event
5. Compile and save
6. In the Content Browser, right-click the blueprint and pick 'Create Blueprint Based On This'
7. In the child's Event Graph, right-click & add an 'Event My_Event' node
8. Add a Print String to this node
9. Compile and save
10. Back in the Parent blueprint, click on the Custom Event node
11. In the Details panel, change it to Multicast
12. Compile and save
13. The editor will crash

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.5.14.7
Target Fix4.7
Fix Commit2375121
CreatedNov 13, 2014
ResolvedDec 3, 2014
UpdatedJun 23, 2018