Description

Regression with rendering Spline Mesh Components seen on older (5s) iOS device.

 

I did not reproduce a crash with an iPadPro A1701 or an Android Note 4

 

Confirmed in 4.23 MAIN at CL 6910902

Steps to Reproduce

 

  1. Create an Actor Blueprint and add a Spline Mesh Component
  2. Set Static mesh to Editor Cube
  3. Configure spawn so that you are not looking at Spline Mesh Component
  4. Deploy onto older iOS device (Tested with iphone 5s A1533)
  5. Rotate camera towards spline mesh

Result: Crash when Spline Mesh render is attempted (Noticeable hitch on other mobile devices)

Callstack

Incident Identifier: 4FEF68BF-F2F5-417F-8E4F-07D351CCD83C
CrashReporter Key: 8dcc57866c32b0feb995c9e8c22d3c2aa2b6bdab
Hardware Model: iPhone6,1
Process: MTLCompilerService [572]
Path: /System/Library/Frameworks/Metal.framework/XPCServices/MTLCompilerService.xpc/MTLCompilerService
Identifier: com.apple.MTLCompilerService
Version: 161.6.2 (161.6.2)
Code Type: ARM-64 (Native)
Role: Unspecified
Parent Process: launchd [1]
Coalition: com.EpicGames.Crash [632]

Date/Time: 2019-06-10 10:39:19.6972 -0400
Launch Time: 2019-06-10 10:39:19.5846 -0400
OS Version: iPhone OS 12.3.1 (16F203)
Baseband Version: 10.70.01
Report Version: 104

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 5

Application Specific Information:
abort() called

Thread 0:
0 libsystem_kernel.dylib 0x000000018d3ca424 __semwait_signal_nocancel + 8
1 libsystem_c.dylib 0x000000018d2d3fe0 nanosleep$NOCANCEL + 208
2 libsystem_c.dylib 0x000000018d2f9c0c sleep$NOCANCEL + 44
3 libdispatch.dylib 0x000000018d21fc94 _dispatch_queue_cleanup2 + 140
4 libsystem_pthread.dylib 0x000000018d44f4b4 _pthread_tsd_cleanup + 580
5 libsystem_pthread.dylib 0x000000018d44c904 _pthread_exit + 80
6 libsystem_pthread.dylib 0x000000018d441e54 pthread_exit + 36
7 libdispatch.dylib 0x000000018d21b3a4 libdispatch_init$VARIANT$mp + 0
8 libxpc.dylib 0x000000018d48caa8 _get_autorelease_pool + 0
9 libxpc.dylib 0x000000018d48f3a4 xpc_main + 176
10 MTLCompilerService 0x00000001003b3294 0x1003b0000 + 12948
11 libdyld.dylib 0x000000018d27e8e0 start + 4

Thread 1:
0 libsystem_pthread.dylib 0x000000018d44fcd0 start_wqthread + 0

Thread 2 name: Dispatch queue: com.apple.root.default-qos.overcommit
Thread 2:
0 libsystem_kernel.dylib 0x000000018d3ca7f0 __sigsuspend_nocancel + 8
1 libdispatch.dylib 0x000000018d21fd2c _dispatch_sigsuspend + 28
2 libdispatch.dylib 0x000000018d21fd10 _dispatch_sigsuspend + 0

Thread 3:
0 libsystem_pthread.dylib 0x000000018d44fcd0 start_wqthread + 0

Thread 4:
0 libsystem_pthread.dylib 0x000000018d44fcd0 start_wqthread + 0

Thread 5 Crashed:
0 libsystem_kernel.dylib 0x000000018d3ca0dc __pthread_kill + 8
1 libsystem_pthread.dylib 0x000000018d443094 pthread_kill$VARIANT$mp + 380
2 libsystem_c.dylib 0x000000018d323ea8 abort + 140
3 AGXCompilerCore 0x00000001af422adc 0x1af3c8000 + 371420
4 AGXCompilerCore 0x00000001af421b14 0x1af3c8000 + 367380
5 AGXCompilerCore 0x00000001af3e4d3c 0x1af3c8000 + 118076
6 AGXCompilerCore 0x00000001af3e57e8 MTLCompilerBuildRequestWithOptions + 120
7 MTLCompiler 0x00000001b28f81a4 MTLCompilerObject::buildRequest(unsigned int, unsigned int, void const*, unsigned long, void + 147876 (unsigned int, void const*, unsigned long, char const*) block_pointer) + 13456
8 MTLCompilerService 0x00000001003b3544 0x1003b0000 + 13636
9 libxpc.dylib 0x000000018d484afc _xpc_connection_call_event_handler + 68
10 libxpc.dylib 0x000000018d484e60 _xpc_connection_mach_event + 856
11 libdispatch.dylib 0x000000018d26d894 _dispatch_client_callout4 + 16
12 libdispatch.dylib 0x000000018d2255bc _dispatch_mach_msg_invoke$VARIANT$mp + 340
13 libdispatch.dylib 0x000000018d2161ec _dispatch_lane_serial_drain$VARIANT$mp + 284
14 libdispatch.dylib 0x000000018d2261c8 _dispatch_mach_invoke$VARIANT$mp + 476
15 libdispatch.dylib 0x000000018d2161ec _dispatch_lane_serial_drain$VARIANT$mp + 284
16 libdispatch.dylib 0x000000018d216e3c _dispatch_lane_invoke$VARIANT$mp + 428
17 libdispatch.dylib 0x000000018d21f4a8 _dispatch_workloop_worker_thread + 596
18 libsystem_pthread.dylib 0x000000018d44d114 _pthread_wqthread + 304
19 libsystem_pthread.dylib 0x000000018d44fcd4 start_wqthread + 4

Thread 5 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x000000000000001a
x4: 0x000000013dd06af0 x5: 0x0000000000000014 x6: 0x0000000000000000 x7: 0x000000016fd0383b
x8: 0x0000000000000c00 x9: 0x000000018d447888 x10: 0x000000018d442f18 x11: 0x000000000017a0c1
x12: 0x000000013dd06000 x13: 0x0000000000000fff x14: 0x0000000000000000 x15: 0x0000000000008000
x16: 0x0000000000000148 x17: 0x020000010fff00e0 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x000000016fd07000 x21: 0x000000016fd05558 x22: 0x0000000000001903 x23: 0x000000016fd070e0
x24: 0x000000016fd05828 x25: 0x0000000282ef8808 x26: 0x0000000000000000 x27: 0x000000016fd05750
x28: 0x000000013e044800 fp: 0x000000016fd054d0 lr: 0x000000018d443094
sp: 0x000000016fd054a0 pc: 0x000000018d3ca0dc cpsr: 0x00000000

Binary Images:
0x1003b0000 - 0x1003b3fff MTLCompilerService arm64 <cbbb2e329bbc323dafb757319ba7e6f2> /System/Library/Frameworks/Metal.framework/XPCServices/MTLCompilerService.xpc/MTLCompilerService
0x100554000 - 0x1005abfff dyld arm64 <9c893b6aa3b13d9596326ef6952e7195> /usr/lib/dyld
0x18c997000 - 0x18c998fff libSystem.B.dylib arm64 <2d9d93c74687353281fc2f486a371680> /usr/lib/libSystem.B.dylib
0x18c999000 - 0x18c9eefff libc+.1.dylib arm64 <e1843de67f9234e6a7c59cfb6ffe5e76> /usr/lib/libc+.1.dylib
0x18c9ef000 - 0x18ca01fff libc+abi.dylib arm64 <b2407b2b53073779b86b8765c6ea72c2> /usr/lib/libc+abi.dylib
0x18ca02000 - 0x18d189fff libobjc.A.dylib arm64 <c48d66667b893a29959044bb49a1973e> /usr/lib/libobjc.A.dylib
0x18d18a000 - 0x18d18efff libcache.dylib arm64 <22202d885c35395a9734dc0d7dc02b29> /usr/lib/system/libcache.dylib
0x18d18f000 - 0x18d19afff libcommonCrypto.dylib arm64 <0670536269b63ab289d61f36dd2aa431> /usr/lib/system/libcommonCrypto.dylib
0x18d19b000 - 0x18d19ffff libcompiler_rt.dylib arm64 <14258a4709af3ffba47a04bc00b9646a> /usr/lib/system/libcompiler_rt.dylib
0x18d1a0000 - 0x18d1a8fff libcopyfile.dylib arm64 <903036d60844385987e8bec76e22bcad> /usr/lib/system/libcopyfile.dylib
0x18d1a9000 - 0x18d20cfff libcorecrypto.dylib arm64 <9f7915fc35b737e880ff06f14f73d523> /usr/lib/system/libcorecrypto.dylib
0x18d20d000 - 0x18d27cfff libdispatch.dylib arm64 <94dcbc89bacb39beadffccea74e7bdb6> /usr/lib/system/libdispatch.dylib
0x18d27d000 - 0x18d2a6fff libdyld.dylib arm64 <39ee943ad0ca301180519d4a1173734f> /usr/lib/system/libdyld.dylib
0x18d2a7000 - 0x18d2a7fff liblaunch.dylib arm64 <729cfcd40d393f308cdbb266917306db> /usr/lib/system/liblaunch.dylib
0x18d2a8000 - 0x18d2adfff libmacho.dylib arm64 <0cc10aed9fe1322fa37cdd01e6c3e771> /usr/lib/system/libmacho.dylib
0x18d2ae000 - 0x18d2affff libremovefile.dylib arm64 <5a2545f357d6342d9641ec17eedebf59> /usr/lib/system/libremovefile.dylib
0x18d2b0000 - 0x18d2c7fff libsystem_asl.dylib arm64 <40fd59634e5532d49a4f441f37283d0e> /usr/lib/system/libsystem_asl.dylib
0x18d2c8000 - 0x18d2c8fff libsystem_blocks.dylib arm64 <8dd7ed74d37d3dde8eb600edf862c82f> /usr/lib/system/libsystem_blocks.dylib
0x18d2c9000 - 0x18d34afff libsystem_c.dylib arm64 <5dcc765a916a3daeb108d6502c377ae4> /usr/lib/system/libsystem_c.dylib
0x18d34b000 - 0x18d34ffff libsystem_configuration.dylib arm64 <99cc1779fbeb371a8dc9971a007cf6e1> /usr/lib/system/libsystem_configuration.dylib
0x18d350000 - 0x18d356fff libsystem_containermanager.dylib arm64 <b342816916ef3f3e9e22cf2f1544acfd> /usr/lib/system/libsystem_containermanager.dylib
0x18d357000 - 0x18d358fff libsystem_coreservices.dylib arm64 <90373e3876e03823a8ed93ea69564b3d> /usr/lib/system/libsystem_coreservices.dylib
0x18d359000 - 0x18d35ffff libsystem_darwin.dylib arm64 <24fd8e0c02383189a10f80ac34a9755c> /usr/lib/system/libsystem_darwin.dylib
0x18d360000 - 0x18d366fff libsystem_dnssd.dylib arm64 <1fb1d15c469934529208e8bd6ad41085> /usr/lib/system/libsystem_dnssd.dylib
0x18d367000 - 0x18d3a6fff libsystem_info.dylib arm64 <82fee029e7e039cfbf2b75818cd69028> /usr/lib/system/libsystem_info.dylib
0x18d3a7000 - 0x18d3d1fff libsystem_kernel.dylib arm64 <cc9f9508b5bf3478a442f3cec1591804> /usr/lib/system/libsystem_kernel.dylib
0x18d3d2000 - 0x18d3fffff libsystem_m.dylib arm64 <fa8fefc7c2f33c228b635f1526ee1943> /usr/lib/system/libsystem_m.dylib
0x18d400000 - 0x18d422fff libsystem_malloc.dylib arm64 <3cf7982226b039749f8eebd3f328c63e> /usr/lib/system/libsystem_malloc.dylib
0x18d423000 - 0x18d42efff libsystem_networkextension.dylib arm64 <16d95a4894953f70bdbd6b2e6fa2ada3> /usr/lib/system/libsystem_networkextension.dylib
0x18d42f000 - 0x18d435fff libsystem_notify.dylib arm64 <3e85f77a7641310c827a7e926a8bf673> /usr/lib/system/libsystem_notify.dylib
0x18d436000 - 0x18d440fff libsystem_platform.dylib arm64 <8b5dd1f4cd3c3c99b2911f7290ddf050> /usr/lib/system/libsystem_platform.dylib
0x18d441000 - 0x18d451fff libsystem_pthread.dylib arm64 <beb13d8311cd3aa1a18dea822da57c69> /usr/lib/system/libsystem_pthread.dylib
0x18d452000 - 0x18d454fff libsystem_sandbox.dylib arm64 <1328091ae30237658e045dcbb41772f9> /usr/lib/system/libsystem_sandbox.dylib
0x18d455000 - 0x18d45cfff libsystem_symptoms.dylib arm64 <a31d562710bd3d99a1cff7b78de4491a> /usr/lib/system/libsystem_symptoms.dylib
0x18d45d000 - 0x18d472fff libsystem_trace.dylib arm64 <813eaa7de9753714a813eabaea1e39e2> /usr/lib/system/libsystem_trace.dylib
0x18d473000 - 0x18d478fff libunwind.dylib arm64 <e00ff283d08538c1b34675a5e665bcdc> /usr/lib/system/libunwind.dylib
0x18d479000 - 0x18d4a6fff libxpc.dylib arm64 <7047fecf09023c959ca2a8499239f4a2> /usr/lib/system/libxpc.dylib
0x18d4a7000 - 0x18d702fff libicucore.A.dylib arm64 <9015b4c283943ee891433bd65535e6bf> /usr/lib/libicucore.A.dylib
0x18d703000 - 0x18d714fff libz.1.dylib arm64 <869dd3bee3ba3e7abd0cbad2f428cdbc> /usr/lib/libz.1.dylib
0x18d715000 - 0x18da71fff CoreFoundation arm64 <8f67863fa23e377190d7993168740877> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x18da72000 - 0x18da82fff libbsm.0.dylib arm64 <4524c293a9ab3f40bd476f0e665dfc55> /usr/lib/libbsm.0.dylib
0x18da83000 - 0x18da83fff libenergytrace.dylib arm64 <4733292256c23d85910a258f21770d6c> /usr/lib/libenergytrace.dylib
0x18da84000 - 0x18db12fff IOKit arm64 <8cbd79075b063189808df404fe3ae179> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x18db13000 - 0x18dbfafff libxml2.2.dylib arm64 <1b51169d88b436ac8b374a52fc7ee591> /usr/lib/libxml2.2.dylib
0x18dbfb000 - 0x18dc08fff libbz2.1.0.dylib arm64 <0c1876f0044234339a72c5d1f1ab2c9b> /usr/lib/libbz2.1.0.dylib
0x18dc09000 - 0x18dc21fff liblzma.5.dylib arm64 <dbbb8e6e5cd333969343748c303a771d> /usr/lib/liblzma.5.dylib
0x18dc22000 - 0x18dd9bfff libsqlite3.dylib arm64 <48776c5c404d3ed589a60f07eb2e995b> /usr/lib/libsqlite3.dylib
0x18dd9c000 - 0x18ddd0fff libMobileGestalt.dylib arm64 <0d11307f9a3e3ddb80779e03e5e6a31c> /usr/lib/libMobileGestalt.dylib
0x18ddd1000 - 0x18e17efff CFNetwork arm64 <f76b7b973d7d306484d1922a6b85d0f8> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x18e17f000 - 0x18e469fff Foundation arm64 <25293172df9f3fb99e4ffd4ea250557e> /System/Library/Frameworks/Foundation.framework/Foundation
0x18e46a000 - 0x18e578fff Security arm64 <198a5510ae6c3605898d3b06c7dec3d9> /System/Library/Frameworks/Security.framework/Security
0x18e579000 - 0x18e5e2fff SystemConfiguration arm64 <67fe60d5ad553f63a9f973e11e5a9dad> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x18e5e3000 - 0x18e615fff libCRFSuite.dylib arm64 <c2a13500b7e33a71b9c36cb6bb890286> /usr/lib/libCRFSuite.dylib
0x18e616000 - 0x18e62cfff libapple_nghttp2.dylib arm64 <1637a851ff65353888978ec0c4d1e0ac> /usr/lib/libapple_nghttp2.dylib
0x18e62d000 - 0x18e656fff libarchive.2.dylib arm64 <598c101a5eaa3da89ddf37e4a8003757> /usr/lib/libarchive.2.dylib
0x18e71f000 - 0x18e735fff libcoretls.dylib arm64 <89b2a60485493023b95e8ec9e624c5f7> /usr/lib/libcoretls.dylib
0x18e736000 - 0x18e737fff libcoretls_cfhelpers.dylib arm64 <83728d8a332239578fb6ace719b8e0ac> /usr/lib/libcoretls_cfhelpers.dylib
0x18e738000 - 0x18e739fff liblangid.dylib arm64 <eb6be37c1f11338088aaf9cc9b08cc6b> /usr/lib/liblangid.dylib
0x18e73a000 - 0x18eaaafff libnetwork.dylib arm64 <c8c1090660d536519b1fad5945225560> /usr/lib/libnetwork.dylib
0x18eaab000 - 0x18eadefff libpcap.A.dylib arm64 <ba41e93b1cca3f14847891c4cf5750cf> /usr/lib/libpcap.A.dylib
0x18eb3d000 - 0x18eb49fff IOSurface arm64 <24abbc56094a3cdcb452e7e7e58e8ce7> /System/Library/Frameworks/IOSurface.framework/IOSurface
0x18f8fe000 - 0x18f903fff IOAccelerator arm64 <82d5bf7d8aa23351881345c17cc0f5d1> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x18f904000 - 0x18f909fff libCoreFSCache.dylib arm64 <b15618da4b7f347a9df5eb993d690b9f> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x18f90a000 - 0x18f9aefff Metal arm64 <20bff78b5b9f3877a27d0083a594eb63> /System/Library/Frameworks/Metal.framework/Metal
0x1a5aa0000 - 0x1a6c78fff libLLVM.dylib arm64 <27055fe22a323c42b636c116e38af962> /usr/lib/libLLVM.dylib
0x1a8a7e000 - 0x1a8b31fff libGPUCompilerImpl.dylib arm64 <000c0454aa113f21939e563fd804a5c2> /System/Library/PrivateFrameworks/GPUCompiler.framework/Libraries/libGPUCompilerImpl.dylib
0x1aaa2d000 - 0x1aaa32fff libGPUCompiler.dylib arm64 <d4ed4ec3d44238c98a3acfcec0a1a3e3> /System/Library/PrivateFrameworks/GPUCompiler.framework/Libraries/libGPUCompiler.dylib
0x1ab1e7000 - 0x1ab1e8fff libMTLCompilerHelper.dylib arm64 <c573c59df3a63d558f8df4b07aab57b0> /System/Library/PrivateFrameworks/MTLCompiler.framework/libMTLCompilerHelper.dylib
0x1af3c8000 - 0x1af484fff AGXCompilerCore arm64 <3264a816e5d23acaab44c7adbb205908> /System/Library/PrivateFrameworks/AGXCompilerCore.framework/AGXCompilerCore
0x1b28d4000 - 0x1b290cfff MTLCompiler arm64 <7df6a567c46037779e54178b839c60e6> /System/Library/PrivateFrameworks/MTLCompiler.framework/MTLCompiler

EOF

 

Have Comments or More Details?

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

1
Login to Vote

Cannot Reproduce
ComponentUE - Platform - Mobile
Affects Versions4.234.22.2
Target Fix4.24
CreatedJun 10, 2019
ResolvedNov 22, 2019
UpdatedDec 3, 2019
View Jira Issue