I was trying to work out how the font editor works when I hit this crash:
/**
* Gets or loads a freetype font face
*
* @param InFontData Information about the font to load
*/
FT_Face GetFontFace( const FFontData& InFontData )
{
FFontFaceAndMemory* FaceAndMemory = FontFaceMap.Find(&InFontData);
if (!FaceAndMemory && InFontData.BulkDataPtr)
{
int32 LockedFontDataSizeBytes = 0;
const void* const LockedFontData = InFontData.BulkDataPtr->Lock(LockedFontDataSizeBytes);
BulkDataPtr is 0xddddddddddddddd
ntdll.dll!00000000772c4949() Unknown
> UE4Editor-SlateCore.dll!FFreeTypeInterface::GetFontFace(const FFontData & InFontData) Line 783 C++
UE4Editor-SlateCore.dll!FFreeTypeInterface::GetRenderData(const FFontData & InFontData, const int InSize, wchar_t Char, FCharacterRenderData & OutRenderData, const float InScale) Line 386 C++
UE4Editor-SlateCore.dll!FFreeTypeInterface::GetMaxHeight(const FSlateFontInfo & InFontInfo, const float InScale) Line 346 C++
UE4Editor-SlateCore.dll!FCharacterList::GetMaxHeight() Line 989 C++
UE4Editor-Engine.dll!FCanvasTextItem::DrawStringInternal_RuntimeCache(FCanvas * InCanvas, const FVector2D & DrawPos, const FLinearColor & InColor) Line 1131 C++
UE4Editor-Engine.dll!FCanvasTextItem::Draw(FCanvas * InCanvas) Line 937 C++
UE4Editor-FontEditor.dll!FFontEditorViewportClient::Draw(FViewport * Viewport, FCanvas * Canvas) Line 228 C++
UE4Editor-Engine.dll!FViewport::Draw(bool bShouldPresent) Line 1001 C++
UE4Editor-FontEditor.dll!SCompositeFontEditor::FlushCachedFont() Line 161 C++
UE4Editor-FontEditor.dll!STypefaceEditor::OnDeleteFont(const TSharedPtr<FTypefaceListViewEntry,0> & TypefaceEntryToRemove) Line 501 C++
UE4Editor-FontEditor.dll!TBaseSPMethodDelegateInstance<0,STypefaceEditor,0,TTypeWrapper<void> __cdecl(TSharedPtr<FTypefaceListViewEntry,0> const & __ptr64)>::Execute(const TSharedPtr<FTypefaceListViewEntry,0> & <Params_0>) Line 282 C++
UE4Editor-FontEditor.dll!TBaseSPMethodDelegateInstance<0,STypefaceEditor,0,void __cdecl(TSharedPtr<FTypefaceListViewEntry,0> const & __ptr64)>::ExecuteIfSafe(const TSharedPtr<FTypefaceListViewEntry,0> & <Params_0>) Line 388 C++
UE4Editor-FontEditor.dll!STypefaceEntryEditor::OnDeleteFontClicked() Line 761 C++
UE4Editor-FontEditor.dll!TMemberFunctionCaller<STypefaceEntryEditor,FReply (__cdecl STypefaceEntryEditor::*)(void) __ptr64>::operator()<>() Line 161 C++
UE4Editor-FontEditor.dll!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FReply,TMemberFunctionCaller<STypefaceEntryEditor,FReply (__cdecl STypefaceEntryEditor::*)(void) __ptr64> >(TMemberFunctionCaller<STypefaceEntryEditor,FReply (__cdecl STypefaceEntryEditor::*)(void)> && Func) Line 113 C++
UE4Editor-FontEditor.dll!TBaseSPMethodDelegateInstance<0,STypefaceEntryEditor,0,FReply __cdecl(void)>::Execute() Line 282 C++
UE4Editor-Slate.dll!TBaseDelegate<FReply>::Execute() Line 440 C++
UE4Editor-Slate.dll!SButton::OnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) Line 225 C++
UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent::__l18::<lambda>(const FArrangedWidget & TargetWidget, const FPointerEvent & Event) Line 4170 C++
UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,FReply <lambda>(const FArrangedWidget &, const FPointerEvent &) >(FSlateApplication * ThisApplication, FEventRouter::FToLeafmostPolicy RoutingPolicy, FPointerEvent EventCopy, const FSlateApplication::ProcessMouseButtonUpEvent::__l18::FReply <lambda>(const FArrangedWidget &, const FPointerEvent &) & Lambda) Line 212 C++
UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent & MouseEvent) Line 4173 C++
UE4Editor-Slate.dll!FSlateApplication::OnMouseUp(const EMouseButtons::Type Button) Line 4133 C++
UE4Editor-Core.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 1406 C++
UE4Editor-Core.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,0> & NativeWindow, HWND__ * InHWnd, unsigned int InMessage, unsigned __int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 1711 C++
UE4Editor-Core.dll!FWindowsApplication::ProcessMessage(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 706 C++
UE4Editor-Core.dll!FWindowsApplication::AppWndProc(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 628 C++
user32.dll!00000000771b9bd1() Unknown
user32.dll!00000000771b98da() Unknown
UE4Editor-Core.dll!FWindowsPlatformMisc::PumpMessages(bool bFromMainLoop) Line 792 C++
UE4Editor.exe!FEngineLoop::Tick() Line 2323 C++
UE4Editor.exe!GuardedMain(const wchar_t * CmdLine, HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, int nCmdShow) Line 142 C++
UE4Editor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow) Line 189 C++
UE4Editor.exe!__tmainCRTStartup() Line 618 C
kernel32.dll!00000000770959cd() Unknown
ntdll.dll!00000000772cb981() Unknown