Description

Zen Garden crashes on the iPhone 6+ before anything appears onscreen.

Occurred on:
iPhone 6+ on 10.3.2

Didn't occur on:
iPhone 6S on 10.3.2

Steps to Reproduce

Rate: 3/3

ZEN repro:

  1. Download Zen Garden and 4.17 from the Launcher
  2. In the editor, File > Package > iOS (I did both Shipping and Dev)
  3. Deploy to an iPhone6+ and run

Simple project repro:

  1. Create a new project
  2. Set Mobile MSAA to 4 under Project Settings, Rendering
  3. Launch on iPhone 6 or 6+.

RESULT: Screen is black while loading, then it crashes back to iOS

Callstack
Thread 2 name:  Dispatch queue: com.Metal.CompletionQueueDispatch
Thread 2 Crashed:
0   libsystem_kernel.dylib        	0x00000001901f9014 __pthread_kill + 8
1   libsystem_pthread.dylib       	0x00000001902c3264 pthread_kill + 112
2   libsystem_c.dylib             	0x000000019016d9c4 abort + 140
3   UE4Game                       	0x00000001005e42d4 0x1000ec000 + 5210836
4   UE4Game                       	0x00000001006ec470 0x1000ec000 + 6292592
5   UE4Game                       	0x00000001006bb460 0x1000ec000 + 6091872
6   UE4Game                       	0x00000001025097bc 0x1000ec000 + 37869500
7   UE4Game                       	0x000000010252035c 0x1000ec000 + 37962588
8   UE4Game                       	0x0000000102509990 0x1000ec000 + 37869968
9   Metal                         	0x00000001937fbdd4 _doMTLDispatch + 44
10  Metal                         	0x00000001937fcefc -[_MTLCommandBuffer didCompleteWithStartTime:endTime:error:] + 528
11  Metal                         	0x00000001937c298c -[MTLIOAccelCommandBuffer didCompleteWithStartTime:endTime:error:] + 156
12  Metal                         	0x0000000193801278 -[_MTLCommandQueue commandBufferDidComplete:startTime:completionTime:error:] + 272
13  Metal                         	0x00000001937dbd94 __53-[MTLIOAccelCommandQueue submitCommandBuffers:count:]_block_invoke.27 + 172
14  IOAccelerator                 	0x000000019375d51c ioAccelCommandQueueBlockFenceCallback + 60
15  IOKit                         	0x000000019146bb9c IODispatchCalloutFromCFMessage + 372
16  IOKit                         	0x000000019146bc34 _IODispatchCalloutWithDispatch + 40
17  libdispatch.dylib             	0x00000001900bc1a8 dispatch_mig_server + 396
18  libdispatch.dylib             	0x00000001900b69a0 _dispatch_client_callout + 16
19  libdispatch.dylib             	0x00000001900c3604 _dispatch_continuation_pop + 448
20  libdispatch.dylib             	0x00000001900cfc1c _dispatch_source_latch_and_call + 204
21  libdispatch.dylib             	0x00000001900b88a0 _dispatch_source_invoke + 804
22  libdispatch.dylib             	0x00000001900c4964 _dispatch_queue_serial_drain + 560
23  libdispatch.dylib             	0x00000001900ba2cc _dispatch_queue_invoke + 884
24  libdispatch.dylib             	0x00000001900c5950 _dispatch_root_queue_drain_deferred_item + 256
25  libdispatch.dylib             	0x00000001900cc170 _dispatch_kevent_worker_thread + 760
26  libsystem_pthread.dylib       	0x00000001902befbc _pthread_wqthread + 772
27  libsystem_pthread.dylib       	0x00000001902becac start_wqthread + 4

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.164.17
Target Fix4.17
Fix Commit3554953
Main Commit3596628
Release Commit3554953
CreatedJul 19, 2017
ResolvedJul 26, 2017
UpdatedSep 23, 2019