cocos2dx 与ijkPlayer的冲突

在cocos2dx Lua的项目中集成ijkplayer,ijkPlayer初始化会报错崩溃

平台:iOS

日志如下

Incident Identifier: 2A3D2FB7-D314-4C2C-8514-4B1F0BAACEEB
CrashReporter Key: c8b80df3c3d27104ac184f9c88b7fd9a313a3ba4
Hardware Model: iPhone9,2
Process: Demo-mobile [13490]
Path: /private/var/containers/Bundle/Application/2F1E59FC-D505-4CB6-BCA8-A4E54ED65C13/Demo-mobile.app/Demo-mobile
Identifier: com.sohu.cocos2dx.doudizhu
Version: 1.0 (v0.5)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.sohu.cocos2dx.doudizhu [5617]

Date/Time: 2017-06-27 11:39:50.9519 +0800
Launch Time: 2017-06-27 11:15:57.4673 +0800
OS Version: iPhone OS 10.3.2 (14F89)
Report Version: 104

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001824e0ef4
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread: 0

Application Specific Information:
BUG IN CLIENT OF LIBPLATFORM: Trying to recursively lock an os_once_t
Abort Cause 1027

Filtered syslog:
None found

Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_platform.dylib 0x00000001824e0ef4 _os_once_gate_recursive_abort + 36
1 libsystem_platform.dylib 0x00000001824e0d0c os_once_gate_wait_slow + 148
2 libsystem_pthread.dylib 0x00000001824e4300 pthread_once + 68
3 Demo-mobile 0x0000000101838cc0 CRYPTO_THREAD_run_once + 12
4 Demo-mobile 0x00000001018315f0 OPENSSL_init_crypto + 124
5 Demo-mobile 0x0000000101829948 ERR_get_state + 168
6 Demo-mobile 0x00000001018297cc ERR_put_error + 44
7 Demo-mobile 0x00000001018237f4 DSO_dsobyaddr + 104
8 Demo-mobile 0x0000000101831908 ossl_init_base_ossl
+ 84
9 libsystem_pthread.dylib 0x00000001824e741c __pthread_once_handler + 80
10 libsystem_platform.dylib 0x00000001824dca48 _os_once + 52
11 libsystem_pthread.dylib 0x00000001824e4300 pthread_once + 68
12 Demo-mobile 0x0000000101838cc0 CRYPTO_THREAD_run_once + 12
13 Demo-mobile 0x00000001018315f0 OPENSSL_init_crypto + 124
14 Demo-mobile 0x000000010182f9d8 EVP_get_cipherbyname + 28
15 Demo-mobile 0x000000010184cfd8 ssl_load_ciphers + 72
16 Demo-mobile 0x000000010002ed10 SSL_library_init + 392
17 Demo-mobile 0x00000001001bd620 ff_openssl_init + 36
18 Demo-mobile 0x00000001001a0298 ff_tls_init + 12
19 Demo-mobile 0x00000001001c77ac avformat_network_init + 36
20 Demo-mobile 0x0000000100131e7c ffp_global_init + 52
21 Demo-mobile 0x0000000100144cb0 -[IJKFFMoviePlayerController initWithContentURLString:fileList:withOptions:] + 152
22 Demo-mobile 0x0000000100144b78 -[IJKFFMoviePlayerController initWithContentURL:fileList:withOptions:] + 244
23 Demo-mobile 0x0000000100129588 -[KSYMoviePlayerController initWithContentURL:fileList:sharegroup:] + 228
24 Demo-mobile 0x000000010001fcbc -[ViewController initPlayerWithURL:] (ViewController.m:55)
25 Demo-mobile 0x000000010001fc60 -[ViewController setupUI] (ViewController.m:48)
26 Demo-mobile 0x000000010001f95c -[ViewController viewDidLoad] (ViewController.m:28)
27 UIKit 0x0000000189553ec0 -[UIViewController loadViewIfRequired] + 1036
28 UIKit 0x0000000189553a9c -[UIViewController view] + 28
29 UIKit 0x0000000189f26430 -[_UIFullscreenPresentationController _setPresentedViewController:] + 92
30 UIKit 0x00000001898a0a54 -[UIPresentationController initWithPresentedViewController:presentingViewController:] + 140
31 UIKit 0x00000001898c4e20 -[UIViewController _presentViewController:withAnimationController:completion:] + 3516
32 UIKit 0x00000001898c7c4c -[UIViewController _performCoordinatedPresentOrDismiss:animated:] + 524
33 UIKit 0x0000000189644b50 -[UIViewController presentViewController:animated:completion:] + 184
34 Demo-mobile 0x000000010002021c -[IOSNativeViewController startJinShan:] (IOSNativeViewController.m:33)
35 UIKit 0x0000000189589010 -[UIApplication sendAction:to:from:forEvent:] + 96
36 UIKit 0x0000000189588f90 -[UIControl sendAction:to:forEvent:] + 80
37 UIKit 0x0000000189573504 -[UIControl _sendActionsForEvents:withEvent:] + 440
38 UIKit 0x0000000189588874 -[UIControl touchesEnded:withEvent:] + 576
39 UIKit 0x0000000189588390 -[UIWindow _sendTouchesForEvent:] + 2480
40 UIKit 0x0000000189583728 -[UIWindow sendEvent:] + 3192
41 UIKit 0x000000018955433c -[UIApplication sendEvent:] + 340
42 UIKit 0x0000000189d4e014 __dispatchPreprocessedEventFromEventQueue + 2400
43 UIKit 0x0000000189d48770 __handleEventQueue + 4268
44 UIKit 0x0000000189d48b9c __handleHIDEventFetcherDrain + 148
45 CoreFoundation 0x00000001833d142c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 24
46 CoreFoundation 0x00000001833d0d9c __CFRunLoopDoSources0 + 540
47 CoreFoundation 0x00000001833ce9a8 __CFRunLoopRun + 744
48 CoreFoundation 0x00000001832feda4 CFRunLoopRunSpecific + 424
49 GraphicsServices 0x0000000184d68074 GSEventRunModal + 100
50 UIKit 0x00000001895b9058 UIApplicationMain + 208
51 Demo-mobile 0x0000000100021cb8 main (main.m:13)
52 libdyld.dylib 0x000000018230d59c start + 4

Thread 1 name: Dispatch queue: com.apple.frontboardservices.workspace.client
Thread 1:
0 libsystem_kernel.dylib 0x000000018241cc18 __openat + 8
1 libsystem_kernel.dylib 0x000000018241b6c0 openat + 16
2 libsystem_trace.dylib 0x0000000182506afc _os_trace_read_file_at + 48
3 libsystem_trace.dylib 0x0000000182506d44 _os_trace_read_plist_at + 52
4 libsystem_trace.dylib 0x0000000182503764 _os_log_preferences_load + 132
5 libsystem_trace.dylib 0x0000000182504300 _os_log_preferences_refresh + 60
6 libsystem_trace.dylib 0x0000000182503fd8 os_log_create + 876
7 BackBoardServices 0x0000000184f78c2c __BKSFenceLogObserver_block_invoke + 28
8 libdispatch.dylib 0x0000000103619a10 0x103618000 + 6672
9 libdispatch.dylib 0x000000010361a778 0x103618000 + 10104
10 BackBoardServices 0x0000000184f78c08 BKSFenceLogObserver + 56
11 BackBoardServices 0x0000000184f76860 -[BKSAnimationFenceHandle initWithXPCDictionary:] + 140
12 FrontBoardServices 0x0000000184f94c64 -[FBSSceneTransitionContext initWithXPCDictionary:] + 104
13 FrontBoardServices 0x0000000184fce494 -[FBSWorkspaceSceneUpdateEvent initWithXPCDictionary:] + 104
14 BaseBoard 0x0000000184ef496c BSDeserializeBSXPCEncodableObjectFromXPCDictionaryWithKey + 12
15 FrontBoardServices 0x0000000184fbbdb8 -[FBSWorkspaceClient _queue_workspaceEventFromMessage:ofType:] + 36
16 FrontBoardServices 0x0000000184fbc748 -[FBSWorkspaceClient _queue_handleSceneUpdate:] + 72
17 BaseBoard 0x0000000184f0ed98 __54-[BSBaseXPCClient queue_registerWithServerIfNecessary]_block_invoke_2 + 252
18 libdispatch.dylib 0x0000000103619a50 0x103618000 + 6736
19 libdispatch.dylib 0x0000000103619a10 0x103618000 + 6672
20 libdispatch.dylib 0x00000001036272e8 0x103618000 + 62184
21 libdispatch.dylib 0x000000010361d634 0x103618000 + 22068
22 libdispatch.dylib 0x0000000103628358 0x103618000 + 66392
23 libdispatch.dylib 0x000000010363057c 0x103618000 + 99708
24 libsystem_pthread.dylib 0x00000001824e2fbc _pthread_wqthread + 772
25 libsystem_pthread.dylib 0x00000001824e2cac start_wqthread + 4

Thread 2:
0 libsystem_kernel.dylib 0x000000018241da88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x00000001824e2fd0 _pthread_wqthread + 792
2 libsystem_pthread.dylib 0x00000001824e2cac start_wqthread + 4

Thread 3:
0 libsystem_kernel.dylib 0x000000018241da88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x00000001824e31a4 _pthread_wqthread + 1260
2 libsystem_pthread.dylib 0x00000001824e2cac start_wqthread + 4

Thread 4 name: gputools.smt_poll.0x170032d80
Thread 4:
0 libsystem_kernel.dylib 0x000000018241d314 __semwait_signal + 8
1 libsystem_c.dylib 0x000000018233c8b0 nanosleep + 212
2 libsystem_c.dylib 0x000000018233c7d0 usleep + 64
3 GPUToolsCore 0x0000000103696670 0x103690000 + 26224
4 libsystem_pthread.dylib 0x00000001824e568c _pthread_body + 240
5 libsystem_pthread.dylib 0x00000001824e559c _pthread_body + 0
6 libsystem_pthread.dylib 0x00000001824e2cb4 thread_start + 4

Thread 5 name: gputools.smt_poll.0x170032b00
Thread 5:
0 libsystem_kernel.dylib 0x000000018241d314 __semwait_signal + 8
1 libsystem_c.dylib 0x000000018233c8b0 nanosleep + 212
2 libsystem_c.dylib 0x000000018233c7d0 usleep + 64
3 GPUToolsCore 0x0000000103696670 0x103690000 + 26224
4 libsystem_pthread.dylib 0x00000001824e568c _pthread_body + 240
5 libsystem_pthread.dylib 0x00000001824e559c _pthread_body + 0
6 libsystem_pthread.dylib 0x00000001824e2cb4 thread_start + 4

Thread 6 name: com.apple.uikit.eventfetch-thread
Thread 6:
0 libsystem_kernel.dylib 0x00000001823ff224 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x00000001823ff09c mach_msg + 72
2 CoreFoundation 0x00000001833d0e90 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x00000001833ceae4 __CFRunLoopRun + 1060
4 CoreFoundation 0x00000001832feda4 CFRunLoopRunSpecific + 424
5 Foundation 0x0000000183e18d74 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
6 Foundation 0x0000000183e39b44 -[NSRunLoop(NSRunLoop) runUntilDate:] + 96
7 UIKit 0x0000000189f436a8 -[UIEventFetcher threadMain] + 136
8 Foundation 0x0000000183f162d8 NSThread__start + 996
9 libsystem_pthread.dylib 0x00000001824e568c _pthread_body + 240
10 libsystem_pthread.dylib 0x00000001824e559c _pthread_body + 0
11 libsystem_pthread.dylib 0x00000001824e2cb4 thread_start + 4

Thread 7:
0 libsystem_kernel.dylib 0x000000018241da88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x00000001824e2fd0 _pthread_wqthread + 792
2 libsystem_pthread.dylib 0x00000001824e2cac start_wqthread + 4

Thread 8:
0 libsystem_kernel.dylib 0x000000018241da88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x00000001824e31a4 _pthread_wqthread + 1260
2 libsystem_pthread.dylib 0x00000001824e2cac start_wqthread + 4

Thread 9:
0 libsystem_pthread.dylib 0x00000001824e2ca8 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000403 x1: 0x0000000000000403 x2: 0x00000001824e73cc x3: 0x0000000123d2f1b8
x4: 0x0000000123d2f000 x5: 0x0000000000000000 x6: 0x000000000000001e x7: 0x0000000000000027
x8: 0x0000000000000403 x9: 0x0000000000000403 x10: 0x00000001a95853a8 x11: 0x00000001abd1ffdd
x12: 0x00000001abd1ffdd x13: 0x0000000000000032 x14: 0x0000000000000001 x15: 0x0000000000000881
x16: 0x00000001824e42bc x17: 0x0000000000000080 x18: 0x0000000000000000 x19: 0x0000000000000403
x20: 0x0000000000000403 x21: 0x0000000101d6a7b8 x22: 0x0000000030b1bcba x23: 0x0000000000000069
x24: 0x0000000000000025 x25: 0x0000000101d26210 x26: 0x0000000000000001 x27: 0x0000000123d2e9e0
x28: 0x000000018a091958 fp: 0x000000016fde4c60 lr: 0x00000001824e0d0c
sp: 0x000000016fde4c40 pc: 0x00000001824e0ef4 cpsr: 0x00000000

解决了吗 碰到同样的问题