Whenever I try to resize or minimize the main viewport to reveal the other three perspectives or when I press F11 for it to go into immersive mode (aka full screen) the editor crashes.
Conditions and reproduction of the bug.
- I have tried the above actions with UE
4.10.4, 4.11.2, 4.12.5. - This happens in either edit or play mode.
- I have tried the above actions with a
totally empty level, a basic new
level or any built level. - I have tried the above actions with a
totally empty project or a project created by Epic. - I have verified all versions.
- I have reset all preferences either
Editor or Project. - I have tried different resolutions
and Unreal Engine graphic settings. - I have tried using only the main display, without a second screen attached.
- Further testing showed the following. If you switch the perspective of the main viewport to any orthographic view, you can maximize and minimize the viewports without a problem. Now the following does not make sense, In the viewport that shows four different views, if you change the top left to a Lit/Unlit Perspective view you can also minimize the viewports without a problem, if you do that to any other of the four viewports, it crashes again. Again this was tested in an empty level/project and a built level/project using all three UE versions.
- I will try to re-install 4.10.4, 4.11.2, 4.12.5.
Hardware and OS used.
I am using a Macbook Pro 15" Retina (late 2013)
CPU: 2,3 GHz Intel Core i7
RAM: 16GB 16000 MHz DDR3
GPU: Nvidia GeForce GT 750M with 2048MB
with
CUDA Driver Version: 8.0.46,
GPU Driver Version: 10.12.68 355.10.05.05b16
OS: macOS Sierra 10.12.1.
I also use an external monitor besides the main display.
Crash Report 4.12.5
FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x1014e074b (filename not found) [in UE4Editor-Core.dylib]
FOutputDeviceMacError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) Address = 0x1016824e6 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::Logf(wchar_t const*, ...) Address = 0x101739f27 (filename not found) [in UE4Editor-Core.dylib]
FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) Address = 0x1017354c4 (filename not found) [in UE4Editor-Core.dylib]
___ZN17FMetalCommandList6CommitEPU27objcproto16MTLCommandBuffer11objc_objectb_block_invoke Address = 0x12ea02bba (filename not found) [in UE4Editor-MetalRHI.dylib]
_doMTLDispatch Address = 0x7fff7e80b3ae (filename not found) [in Metal]
-[_MTLCommandBuffer didCompleteWithStartTime:endTime:error:] Address = 0x7fff7e80c435 (filename not found) [in Metal]
-[MTLIOAccelCommandBuffer didCompleteWithStartTime:endTime:error:] Address = 0x7fff7e7d8699 (filename not found) [in Metal]
-[_MTLCommandQueue commandBufferDidComplete:startTime:completionTime:error:] Address = 0x7fff7e81055a (filename not found) [in Metal]
__53-[MTLIOAccelCommandQueue submitCommandBuffers:count:]_block_invoke.27 Address = 0x7fff7e7ecd31 (filename not found) [in Metal]
ioAccelCommandQueueBlockFenceCallback Address = 0x7fff89a468cc (filename not found) [in IOAccelerator]
IODispatchCalloutFromCFMessage Address = 0x7fff7d031cf8 (filename not found) [in IOKit]
_IODispatchCalloutWithDispatch Address = 0x7fff7d031d77 (filename not found) [in IOKit]
dispatch_mig_server Address = 0x7fff90198668 (filename not found) [in libdispatch.dylib]
_dispatch_client_callout Address = 0x7fff9018a128 (filename not found) [in libdispatch.dylib]
_dispatch_continuation_pop Address = 0x7fff9019fc10 (filename not found) [in libdispatch.dylib]
_dispatch_source_latch_and_call Address = 0x7fff90195ad2 (filename not found) [in libdispatch.dylib]
_dispatch_source_invoke Address = 0x7fff9018c966 (filename not found) [in libdispatch.dylib]
_dispatch_queue_serial_drain Address = 0x7fff901a09d2 (filename not found) [in libdispatch.dylib]
_dispatch_queue_invoke Address = 0x7fff90192d41 (filename not found) [in libdispatch.dylib]
_dispatch_root_queue_drain_deferred_item Address = 0x7fff901a13bf (filename not found) [in libdispatch.dylib]
_dispatch_kevent_worker_thread Address = 0x7fff901a41b0 (filename not found) [in libdispatch.dylib]
_pthread_wqthread Address = 0x7fff903d760f (filename not found) [in libsystem_pthread.dylib]
start_wqthread Address = 0x7fff903d7211 (filename not found) [in libsystem_pthread.dylib]
_Block_object_assign Address = 0x7fff901f4bdc (filename not found) [in libsystem_blocks.dylib]
Past experience using UE
I have been using UE since 4.6 on the same machine, never had issues using Unreal Engine before, besides the rare crashes when you push the editor too much. On the contrary 4.12 gave it a big performance boost on the Mac.
Conclusion
The above mentioned problem is not present in the 4.13.2 version of Unreal Engine. I will eventually upgrade my project to 4.13.2 but for now I need to work on 4.12.5. I would appreciate any help you could provide in fixing this annoying bug. Thanks in advance.