현재 cocos2d로 FACEBOOK 로그인 부분을 접목 시키고 있습니다.
로그인 웹뷰가 생성되고 로그인 이후 앱을 승인했다는 화면에서 확인 버튼을 누르면 아래와 같은 크러쉬 에러가 발생합니다.
매개변수로 NULL 값이 넘어가면 에러가 발생한다는데...
facebook 어디에서 발생했는지.. mm 파일만 존재하고 C++ 코드 부분을 찾을 수가 없습니다.
(IOS폴더만 생성되어있고 android 부분을 찾을 수가 없음)
cocos2d에서 빌드를 해버리면 Facebook PlugIn까지 libcocos2dcpp.so에 포함되는건지 libssl.so 를 찾을 수가 없네요.
addr2line을 사용했을 때
??
??:0 으로 출력되고
혹시 JNI를 추적할 수 있는 툴이 있는지 궁금합니다.
에러 로그입니다.
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
#00 pc 00023f98 /system/lib/libssl.so (SSL_select_next_proto+25)
#01 pc 0000887d /system/lib/libjavacrypto.so
#02 pc 0002ad19 /system/lib/libssl.so (ssl_parse_serverhello_tlsext+468)
#03 pc 00016c5d /system/lib/libssl.so (ssl3_get_server_hello+924)
#04 pc 0001975f /system/lib/libssl.so (ssl3_connect+642)
#05 pc 000251c9 /system/lib/libssl.so (SSL_connect+18)
#06 pc 00011af9 /system/lib/libssl.so (ssl23_connect+2064)
#07 pc 00025109 /system/lib/libssl.so (SSL_do_handshake+72)
#08 pc 0000c6a9 /system/lib/libjavacrypto.so
#09 pc 00020e4c /system/lib/libdvm.so (dvmPlatformInvoke+112)
#10 pc 00051aef /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
#11 pc 0002a2e0 /system/lib/libdvm.so
#12 pc 00031790 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
#13 pc 0002ee28 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#14 pc 00063f55 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
#15 pc 00063f79 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
#16 pc 00058c4b /system/lib/libdvm.so
#17 pc 0000d298 /system/lib/libc.so (__thread_entry+72)
#18 pc 0000d430 /system/lib/libc.so (pthread_create+240)