Hi!
We’ve integrated SDKBOX Play(v2.3.2) and IAP plugins into out game, using cocos2d-x 3.13 C++. We did it manually using integration guide. Everything works fine, except that from time to time we experience crashes on game launch
10-09 00:44:09.807 19054-19109/com.mycompany.mygame W/dalvikvm: JNI WARNING: threadid=15 using env from threadid=1 (ExceptionCheck)
10-09 00:44:09.807 19054-19109/com.mycompany.mygame W/dalvikvm: in Lorg/cocos2dx/lib/Cocos2dxRenderer;.nativeInit:(II)V (ExceptionCheck)
10-09 00:44:09.807 1442-1442/? W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
10-09 00:44:09.807 19054-19109/com.mycompany.mygame I/dalvikvm: "GLThread 993" prio=5 tid=15 NATIVE
10-09 00:44:09.807 19054-19109/com.mycompany.mygame I/dalvikvm: | group="main" sCount=0 dsCount=0 obj=0x42a85d70 self=0x73da28c8
10-09 00:44:09.807 19054-19109/com.mycompany.mygame I/dalvikvm: | sysTid=19109 nice=0 sched=0/0 cgrp=apps handle=1943678240
10-09 00:44:09.807 830-1441/? D/LocationManagerService: getProviders()=[]
10-09 00:44:09.807 19054-19109/com.mycompany.mygame I/dalvikvm: | state=R schedstat=( 0 0 0 ) utm=7 stm=2 core=0
10-09 00:44:09.807 280-280/? I/SurfaceFlinger: id=239 createSurf (1080x3840),-1 flag=20004, ClackSurfac
10-09 00:44:09.807 830-940/? D/InputDispatcher: setInputDispatchMode: enabled=1, frozen=0
10-09 00:44:09.807 19054-19054/com.mycompany.mygame I/IAP: IAB helper created.
10-09 00:44:09.807 19054-19054/com.mycompany.mygame D/IAP: Starting setup.
10-09 00:44:09.807 19054-19054/com.mycompany.mygame D/IAP: Starting in-app billing setup.
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #00 pc 0000132e /system/lib/libcorkscrew.so (unwind_backtrace_thread+29)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #01 pc 00063f46 /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+33)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #02 pc 00057f20 /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+395)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #03 pc 00057f8e /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #04 pc 0003befc /system/lib/libdvm.so
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #05 pc 0003d794 /system/lib/libdvm.so
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #06 pc 001c882c /data/app-lib/com.mycompany.mygame-2/libMyGame.so (_JNIEnv::ExceptionCheck()+7)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #07 pc 001c9290 /data/app-lib/com.mycompany.mygame-2/libMyGame.so (_jobject* sdkbox::NewJNIInstanceLocal<std::string>(char const*, std::string)+39)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #08 pc 001c9ba8 /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::JNIUtils::NewJSON(sdkbox::Json const&, _JNIEnv*)+583)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #09 pc 001c9a7c /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::JNIUtils::NewJSON(sdkbox::Json const&, _JNIEnv*)+283)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #10 pc 001c99c6 /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::JNIUtils::NewJSON(sdkbox::Json const&, _JNIEnv*)+101)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #11 pc 001c9a7c /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::JNIUtils::NewJSON(sdkbox::Json const&, _JNIEnv*)+283)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #12 pc 001bca4c /data/app-lib/com.mycompany.mygame-2/libMyGame.so (bool sdkbox::JNIInvoke<bool, sdkbox::Json>(_jobject*, char const*, sdkbox::Json)+71)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #13 pc 001bcaba /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::GPGAchievementsProxy::nativeInit(sdkbox::Json const&)+21)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #14 pc 001bcde0 /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::GPGAchievementsWrapperEnabled::init()+155)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #15 pc 001c086a /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::SdkboxPlayWrapperEnabled::init(char const*)+577)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #16 pc 001c08ca /data/app-lib/com.mycompany.mygame-2/libMyGame.so (sdkbox::PluginSdkboxPlay::init()+9)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #17 pc 001882ae /data/app-lib/com.mycompany.mygame-2/libMyGame.so (AppDelegate::applicationDidFinishLaunching()+1241)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #18 pc 001ca0ca /data/app-lib/com.mycompany.mygame-2/libMyGame.so (cocos2d::Application::run()+3)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #19 pc 001cb900 /data/app-lib/com.mycompany.mygame-2/libMyGame.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+103)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #20 pc 00020bcc /system/lib/libdvm.so (dvmPlatformInvoke+112)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #21 pc 00051926 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+397)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #22 pc 000535ce /system/lib/libdvm.so (dvmResolveNativeMethod(unsigned int const*, JValue*, Method const*, Thread*)+253)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #23 pc 0002a060 /system/lib/libdvm.so
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #24 pc 00031510 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #25 pc 0002eba8 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #26 pc 00063e74 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+335)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #27 pc 00063e98 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+19)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #28 pc 00058b6a /system/lib/libdvm.so
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #29 pc 0000d280 /system/lib/libc.so (__thread_entry+72)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: #30 pc 0000d418 /system/lib/libc.so (pthread_create+240)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: at org.cocos2dx.lib.Cocos2dxRenderer.nativeInit(Native Method)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: at org.cocos2dx.lib.Cocos2dxRenderer.onSurfaceCreated(Cocos2dxRenderer.java:72)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:-1)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame I/dalvikvm: at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:-1)
10-09 00:44:09.827 19054-19109/com.mycompany.mygame E/dalvikvm: VM aborting
10-09 00:44:09.827 19054-19109/com.mycompany.mygame A/libc: Fatal signal 6 (SIGABRT) at 0x00004a6e (code=-6), thread 19109 (Thread-993)
Please advise,
Thanks.