Description

When the editor is launched via Symlink on a Mac, the Material Editor will crash when compiling or when building lighting on a level. This does not occur if the editor is launched from an external drive using the Editor.app.

This does not occur for Windows.

Regression: no

Steps to Reproduce
  1. Install engine 4.13
  2. goto /Users/Shared
  3. move the UnrealEngine folder to another drive
  4. Create symlink by ln -s /pathToUEFolderInAnotherDrive/ /Users/Shared/UnrealEngine
  5. Restart launcher
  6. Launch UE4
  7. Repeat steps 1-4 at the beginning of this comment
  8. Create blank project
  9. Create material asset/Build lighting
  10. Wait for about 30 seconds (if you decided to create material)
    RESULT: Crash
    EXPECTED: Material asset or lighting to build, regardless if the editor was launched via Symlink or not from a Mac
Callstack
FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x108d6085b (filename not found) [in UE4Editor-Core.dylib]
FOutputDeviceMacError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) Address = 0x108f1d7c2 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::Logf(wchar_t const*, ...) Address = 0x108f99207 (filename not found) [in UE4Editor-Core.dylib]
FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) Address = 0x108f9495b (filename not found) [in UE4Editor-Core.dylib]
FShaderCompileThreadRunnable::WriteNewTasks() Address = 0x10ba9cf18 (filename not found) [in UE4Editor-Engine.dylib]
FShaderCompileThreadRunnable::CompilingLoop() Address = 0x10baa55b6 (filename not found) [in UE4Editor-Engine.dylib]
FShaderCompileThreadRunnableBase::Run() Address = 0x10ba9a349 (filename not found) [in UE4Editor-Engine.dylib]
FRunnableThreadPThread::Run() Address = 0x108de0948 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x108daa661 (filename not found) [in UE4Editor-Core.dylib]
_pthread_body Address = 0x7fff9576b99d (filename not found) [in libsystem_pthread.dylib]
_pthread_body Address = 0x7fff9576b91a (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff95769351 (filename not found) [in libsystem_pthread.dylib]
Community References

Have Comments or More Details?

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

0
Login to Vote

Cannot Reproduce
ComponentUE - Platform - Apple
Affects Versions4.13.2
CreatedNov 10, 2016
ResolvedJun 26, 2017
UpdatedApr 27, 2018