Description

A licensee is having issues syncing their fonts folder from within the editor using Subversion. This issue only occurs with their Fonts folder; with the callstack they supplied, this leads me to believe that this is not an issue with SVN but rather a Font issue.

The licensee is able to sync this folder using a standalone SVN client such as TortoiseSVN

Steps to Reproduce

1. Download the project specified in the linked UDN post
2. Commit the project to an empty SVN repository
3. Open .uproject file and connect to the SVN repository
4. Right click on the Content/XXXXXXXXX/Fonts folder and select Sync

Expected Result:
The folder is synced

Observed Result:
The editor crashes with a "Fatal Error!" message. See attached callstack:
.
.

Callstack
[2017.06.05-02.25.19:740][399]LogWindows:Error: === Critical error: ===
[2017.06.05-02.25.19:740][399]LogWindows:Error: 
[2017.06.05-02.25.19:740][399]LogWindows:Error: Fatal error!
[2017.06.05-02.25.19:740][399]LogWindows:Error: 
[2017.06.05-02.25.19:740][399]LogWindows:Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffff
[2017.06.05-02.25.19:740][399]LogWindows:Error: 
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-CoreUObject.dll!UObjectBaseUtility::GetInterfaceAddress() [c:\ue4_15_2\ue4\engine\source\runtime\coreuobject\private\uobject\uobjectbaseutility.cpp:372]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!CastChecked<IFontFaceInterface const ,UObject>() [c:\ue4_15_2\ue4\engine\source\runtime\coreuobject\public\templates\casts.h:229]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FFontData::GetFontFaceData() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\compositefont.cpp:117]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FFontData::HasFont() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\compositefont.cpp:78]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FCompositeFontCache::GetFontFace() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\fontcachecompositefont.cpp:274]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateFontRenderer::GetFontFaceForCharacter() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\slatefontrenderer.cpp:193]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateTextShaper::PerformKerningOnlyTextShaping() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\slatetextshaper.cpp:201]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateTextShaper::PerformTextShaping() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\slatetextshaper.cpp:127]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateTextShaper::ShapeBidirectionalText() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\slatetextshaper.cpp:98]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateFontCache::ShapeBidirectionalText() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\fontcache.cpp:920]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-SlateCore.dll!FSlateFontCache::ShapeBidirectionalText() [c:\ue4_15_2\ue4\engine\source\runtime\slatecore\private\fonts\fontcache.cpp:915]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!UFontThumbnailRenderer::Draw() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\private\thumbnailrendering\fontthumbnailrenderer.cpp:84]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!ThumbnailTools::RenderThumbnail() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\private\objecttools.cpp:3909]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!FAssetThumbnailPool::Tick() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\private\assetthumbnail.cpp:995]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!FTickableEditorObject::TickObjects() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\public\tickableeditorobject.h:21]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\private\editorengine.cpp:1397]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [c:\ue4_15_2\ue4\engine\source\editor\unrealed\private\unrealedengine.cpp:391]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor.exe!FEngineLoop::Tick() [c:\ue4_15_2\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:3025]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor.exe!GuardedMain() [c:\ue4_15_2\ue4\engine\source\runtime\launch\private\launch.cpp:166]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor.exe!GuardedMainWrapper() [c:\ue4_15_2\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor.exe!WinMain() [c:\ue4_15_2\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
[2017.06.05-02.25.19:740][399]LogWindows:Error: UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
[2017.06.05-02.25.19:740][399]LogWindows:Error: KERNEL32.DLL!0x00000000C5518364
[2017.06.05-02.25.19:740][399]LogWindows:Error: ntdll.dll!0x00000000C7AF70D1
[2017.06.05-02.25.19:740][399]LogWindows:Error: ntdll.dll!0x00000000C7AF70D1
[2017.06.05-02.25.19:740][399]LogWindows:Error: 
[2017.06.05-02.25.19:760][399]LogExit: Executing StaticShutdownAfterError
[2017.06.05-02.25.19:767][399]LogWindows: FPlatformMisc::RequestExit(1)

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.15.2
Target Fix4.17
Fix Commit3493089
Main Commit3499771
CreatedJun 5, 2017
ResolvedJun 16, 2017
UpdatedApr 27, 2018