Developer Notes

Steps to Reproduce
1. create TPS template project
2. create UMG widget with EditableTextBox
3. register the widget to Level on BeginPlay
4. Launch on IOS device
5. input any Korean character on EditableTextBox
ex) 한글

TestResult : Device Crashed

[CallStack]
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x0000003be7cc0130
VM Region Info: 0x3be7cc0130 is in 0x1000000000-0x7000000000; bytes after start: 188572500272 bytes before end: 223744360143
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
commpage (reserved) fc0000000-1000000000 [ 1.0G] --/-- SM=NUL ...(unallocated)
--> GPU Carveout (reserved) 1000000000-7000000000 [384.0G] ---/-- SM=NUL ...(unallocated)
UNUSED SPACE AT END

Termination Signal: Bus error: 10
Termination Reason: Namespace SIGNAL, Code 0xa
Terminating Process: exc handler [1678]
Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x00000001a44890f8 objc_msgSend + 24
1 TPS_426 0x0000000103e26d38 0x102220000 + 29388088
2 TPS_426 0x0000000103e279cc 0x102220000 + 29391308
3 UIKitCore 0x000000019168f794 -[UIPresentationController transitionDidFinish:] + 1020
4 UIKitCore 0x0000000191693f80 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.528 + 212
5 UIKitCore 0x00000001917d8bcc -[_UIViewControllerTransitionContext completeTransition:] + 112
6 UIKitCore 0x00000001924129ac -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 724
7 UIKitCore 0x00000001923e4cc8 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 248
8 UIKitCore 0x00000001923e5230 -[UIViewAnimationState animationDidStop:finished:] + 248
9 UIKitCore 0x00000001923e5394 -[UIViewAnimationState animationDidStop:finished:] + 604
10 QuartzCore 0x000000019294f5e4 CA::Layer::run_animation_callbacks+ 1529316 (void*) + 280
11 libdispatch.dylib 0x000000018f112db0 _dispatch_client_callout + 20
12 libdispatch.dylib 0x000000018f1207ac _dispatch_main_queue_callback_4CF + 836
13 CoreFoundation 0x000000018f49a11c _CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE_ + 16
14 CoreFoundation 0x000000018f494120 __CFRunLoopRun + 2508
15 CoreFoundation 0x000000018f49321c CFRunLoopRunSpecific + 600
16 GraphicsServices 0x00000001a6f97784 GSEventRunModal + 164
17 UIKitCore 0x0000000191ed1fe0 -[UIApplication _run] + 1072
18 UIKitCore 0x0000000191ed7854 UIApplicationMain + 168
19 TPS_426 0x00000001029127fc 0x102220000 + 7284732
20 libdyld.dylib 0x000000018f1536b0 start + 4

Steps to Reproduce

Steps to Reproduce
1. create TPS template project
(you can overwrite attached example to contents folder and skip 2~3 step)
2. create UMG widget with EditableTextBox
3. register the widget to Level on BeginPlay
4. Launch on IOS device
5. input any Korean character on EditableTextBox
ex) 한글

TestResult : Device Crashed

Callstack

Incident Identifier: F6BC754E-049B-479B-A313-4FAD38F1FD5E
CrashReporter Key: e9cc18bbd4f3a6647ea3a07beab1dd4f058e4e69
Hardware Model: iPad11,6
Process: TPS_426 [1678]
Path: /private/var/containers/Bundle/Application/EC6ABE03-0E27-41DA-9BFE-8A25EB47DDAD/TPS_426.app/TPS_426
Identifier: com.YourCompany.TPS
Version: 0.24 (1.0)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.YourCompany.TPS [739]

Date/Time: 2021-02-23 07:08:07.8961 +0900
Launch Time: 2021-02-23 07:05:25.3329 +0900
OS Version: iPhone OS 14.3 (18C66)
Release Type: User
Baseband Version: n/a
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x0000003be7cc0130
VM Region Info: 0x3be7cc0130 is in 0x1000000000-0x7000000000; bytes after start: 188572500272 bytes before end: 223744360143
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
commpage (reserved) fc0000000-1000000000 [ 1.0G] --/-- SM=NUL ...(unallocated)
--> GPU Carveout (reserved) 1000000000-7000000000 [384.0G] ---/-- SM=NUL ...(unallocated)
UNUSED SPACE AT END

Termination Signal: Bus error: 10
Termination Reason: Namespace SIGNAL, Code 0xa
Terminating Process: exc handler [1678]
Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x00000001a44890f8 objc_msgSend + 24
1 TPS_426 0x0000000103e26d38 0x102220000 + 29388088
2 TPS_426 0x0000000103e279cc 0x102220000 + 29391308
3 UIKitCore 0x000000019168f794 -[UIPresentationController transitionDidFinish:] + 1020
4 UIKitCore 0x0000000191693f80 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.528 + 212
5 UIKitCore 0x00000001917d8bcc -[_UIViewControllerTransitionContext completeTransition:] + 112
6 UIKitCore 0x00000001924129ac -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 724
7 UIKitCore 0x00000001923e4cc8 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 248
8 UIKitCore 0x00000001923e5230 -[UIViewAnimationState animationDidStop:finished:] + 248
9 UIKitCore 0x00000001923e5394 -[UIViewAnimationState animationDidStop:finished:] + 604
10 QuartzCore 0x000000019294f5e4 CA::Layer::run_animation_callbacks+ 1529316 (void*) + 280
11 libdispatch.dylib 0x000000018f112db0 _dispatch_client_callout + 20
12 libdispatch.dylib 0x000000018f1207ac _dispatch_main_queue_callback_4CF + 836
13 CoreFoundation 0x000000018f49a11c _CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE_ + 16
14 CoreFoundation 0x000000018f494120 __CFRunLoopRun + 2508
15 CoreFoundation 0x000000018f49321c CFRunLoopRunSpecific + 600
16 GraphicsServices 0x00000001a6f97784 GSEventRunModal + 164
17 UIKitCore 0x0000000191ed1fe0 -[UIApplication _run] + 1072
18 UIKitCore 0x0000000191ed7854 UIApplicationMain + 168
19 TPS_426 0x00000001029127fc 0x102220000 + 7284732
20 libdyld.dylib 0x000000018f1536b0 start + 4

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

Thread 2:
0 libsystem_pthread.dylib 0x00000001da03e754 start_wqthread + 0

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

Thread 4 name: com.apple.uikit.eventfetch-thread
Thread 4:
0 libsystem_kernel.dylib 0x00000001bcbdc2d0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001bcbdb660 mach_msg + 76
2 CoreFoundation 0x000000018f499c30 __CFRunLoopServiceMachPort + 380
3 CoreFoundation 0x000000018f493c14 __CFRunLoopRun + 1216
4 CoreFoundation 0x000000018f49321c CFRunLoopRunSpecific + 600
5 Foundation 0x0000000190742df0 -[NSRunLoop+ 36336 (NSRunLoop) runMode:beforeDate:] + 232
6 Foundation 0x0000000190742cbc -[NSRunLoop+ 36028 (NSRunLoop) runUntilDate:] + 92
7 UIKitCore 0x0000000191f85d48 -[UIEventFetcher threadMain] + 516
8 Foundation 0x00000001908b4a34 _NSThreadstart_ + 864
9 libsystem_pthread.dylib 0x00000001da035b40 _pthread_start + 320
10 libsystem_pthread.dylib 0x00000001da03e768 thread_start + 8

Thread 5:
0 libsystem_kernel.dylib 0x00000001bcc001ac __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x00000001da039458 _pthread_cond_wait + 1192
2 TPS_426 0x0000000103431fe0 0x102220000 + 18948064
3 TPS_426 0x000000010455b1a0 0x102220000 + 36942240
4 TPS_426 0x000000010290f784 0x102220000 + 7272324
5 TPS_426 0x0000000103b59a9c 0x102220000 + 26450588
6 Foundation 0x00000001908b4a34 _NSThreadstart_ + 864
7 libsystem_pthread.dylib 0x00000001da035b40 _pthread_start + 320
8 libsystem_pthread.dylib 0x00000001da03e768 thread_start + 8

Have Comments or More Details?

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

2
Login to Vote

Fixed
ComponentUE - Editor - UI Systems
Affects Versions4.26.1
Target Fix4.27
Fix Commit15945636
Main Commit15945636
CreatedFeb 22, 2021
ResolvedApr 7, 2021
UpdatedNov 30, 2022