cocos2d-js 手机从后台切换到前台,然后在onresume中调用js层的代码,有奔溃的概率
log:
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:740)
01-17 10:46:44.012: E/Icon(2868): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:630)
01-17 10:46:44.015: D/SimpleStatusBar(2868): updateBatteryChargingIcon() mQuickCharging=false; mDarkMode=false
01-17 10:46:44.105: W/art(1751): Long monitor contention event with owner method=void com.android.server.LocationPolicyManagerService.setUidPolicyUnchecked(int, int, boolean) from LocationPolicyManagerService.java:682 waiters=0 for 1.166s
01-17 10:46:44.106: W/art(1751): Long monitor contention event with owner method=void com.android.server.LocationPolicyManagerService.setUidPolicyUnchecked(int, int, boolean) from LocationPolicyManagerService.java:682 waiters=1 for 816ms
01-17 10:46:44.110: E/LocSvc_eng(1751): I/===> int loc_eng_set_position_mode(loc_eng_data_s_type&, LocPosMode&) line 2052
01-17 10:46:44.111: E/LocSvc_eng(1751): I/===> int loc_eng_start(loc_eng_data_s_type&) line 1932
01-17 10:46:44.111: E/LocSvc_libulp(1751): I/int ulp_msg_process_criteria_update(const UlpLocationCriteria*): valid 0x27 action:1, minTime:1000, minDistance:0.000000, singleShot:0, horizontalAccuracy:0, powerRequirement:0
01-17 10:46:44.111: E/LocSvc_libulp(1751): I/int ulp_brain_process_criteria_update() index at 0, isNew = 1, mask 0x27, provider source = 1,accuracy = 0, recurrence = 0, tbf = 1000
01-17 10:46:44.111: E/LocSvc_libulp(1751): I/int ulp_brain_transition_all_providers(), before transition,
01-17 10:46:44.111: E/LocSvc_libulp(1751): GNSS provider state = 1, GNSS selected to run = 1, GNSS onoff_cnt = 5, GNSS high speed flag = 0
01-17 10:46:44.111: E/LocSvc_libulp(1751): QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
01-17 10:46:44.111: E/LocSvc_libulp(1751): GNP provider state = 0, GNP selected to run = 0, GNP onoff_cnt = 1,
01-17 10:46:44.111: E/LocSvc_libulp(1751): I/int ulp_brain_transition_all_providers(), after transition,
01-17 10:46:44.111: E/LocSvc_libulp(1751): GNSS provider state = 1, GNSS selected to run = 1, GNSS onoff_cnt = 0, GNSS high speed flag = 0
01-17 10:46:44.111: E/LocSvc_libulp(1751): QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
01-17 10:46:44.111: E/LocSvc_libulp(1751): GNP provider state = 0, GNP selected to run = 0, GNP onoff_cnt = 1
01-17 10:46:44.111: E/LocSvc_libulp(1751): I/int ulp_msg_process_start_req(), at ulp state = 1
01-17 10:46:44.114: E/LocSvc_api_v02(1751): I/—> locClientSendReq line 2020 QMI_LOC_REG_EVENTS_REQ_V02
01-17 10:46:44.115: E/LocSvc_api_v02(1751): I/—> locClientSendReq line 2020 QMI_LOC_SET_OPERATION_MODE_REQ_V02
01-17 10:46:44.117: E/LocSvc_ApiV02(1751): I/<— void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 115 QMI_LOC_SET_OPERATION_MODE_REQ_V02
01-17 10:46:44.117: E/LocSvc_api_v02(1751): I/—> locClientSendReq line 2020 QMI_LOC_START_REQ_V02
01-17 10:46:44.126: D/LocationPolicy(1751): [uid = 10167, op = 2] is blocked by location policy
01-17 10:46:44.126: D/WifiService(1751): uid=10167 wifi scan blocked
01-17 10:46:44.128: E/gaode(23666): locationType:2latitude40.050716longitude116.30534accuracy29.0
01-17 10:46:44.143: E/LocSvc_ApiV02(394): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_WIFI_REQ_IND_V02
01-17 10:46:44.143: E/LocSvc_ApiV02(394): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_WIFI_REQ_IND_V02
01-17 10:46:44.144: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_WIFI_REQ_IND_V02
01-17 10:46:44.144: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_WIFI_REQ_IND_V02
01-17 10:46:44.144: E/IzatSvc_IzatManager(1751): I/LocTech-Label :: IZATMANAGER :: Add Request In
01-17 10:46:44.144: E/IzatSvc_IzatManager(1751): I/LocTech-Value :: Provider: 2, Num Updates: 2147483647, TTFF: 0, Interval: 3500, Displacement: 0.000000, Horizontal Accuracy: 0.000000, Altitude Accuracy: 2, Bearing Accuracy: -1646309352
01-17 10:46:44.144: E/LocSvc_libulp(1751): I/int ulp_msg_process_criteria_update(const UlpLocationCriteria*): valid 0x1a77 action:1, minTime:3500, minDistance:0.000000, singleShot:0, horizontalAccuracy:2, powerRequirement:0
01-17 10:46:44.144: E/LocSvc_libulp(1751): I/int ulp_brain_process_criteria_update() index at 0, isNew = 0, mask 0x27, provider source = 1,accuracy = 0, recurrence = 0, tbf = 1000
01-17 10:46:44.144: E/LocSvc_libulp(1751): I/int ulp_brain_process_criteria_update() index at 1, isNew = 1, mask 0x1a77, provider source = 4,accuracy = 2, recurrence = 0, tbf = 3500
01-17 10:46:44.145: V/OSNPGlue_jni(1751): Entering : void onSetRequestJNI(izat_manager::IzatRequest*)
01-17 10:46:44.196: I/lp.NetworkLocationProvider(6168): onSetRequest
01-17 10:46:44.196: I/lp.NetworkLocationProvider(6168): recieve msg.what =3
01-17 10:46:44.199: I/LocationClient(6168): setRequest: request =ProviderRequest[ON interval=+3s500ms] ; client =WorkSource{}
01-17 10:46:44.224: W/CellMonitor(6168): cannot getCurrentCell
01-17 10:46:44.224: I/NetworkLocationManager(6168): start get current Location
01-17 10:46:44.225: I/NetworkLocationManager(6168): use last location
01-17 10:46:44.230: I/LocationEngine(6168): report position
01-17 10:46:44.230: I/LocFilter(6168): small shake:6.2671137 meters
01-17 10:46:44.234: I/lp.NetworkLocationProvider(6168): recieve msg.what =4
01-17 10:46:44.236: V/OSNPGlue_jni(1751): Entering : void onJavaLocationChanged(JNIEnv*, jobject, jboolean, jlong, jboolean, jlong, jboolean, jdouble, jboolean, jdouble, jboolean, jfloat, jboolean, jdouble, jboolean, jfloat, jboolean, jfloat)
01-17 10:46:44.236: E/LocSvc_eng(1751): I/===> int loc_eng_inject_location(loc_eng_data_s_type&, double, double, float) line 2123
01-17 10:46:44.236: E/LocSvc_api_v02(1751): I/—> locClientSendReq line 2020 QMI_LOC_INJECT_POSITION_REQ_V02
01-17 10:46:44.236: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnp_position_report(UlpLocation*), first_fix_pending 1, request active = 0,gnss running 1, gnss state 1 quipc running 0 quipc state 0
01-17 10:46:44.236: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnp_position_report(UlpLocation*), report GNP position to hybrid fix requests = 0
01-17 10:46:44.236: E/LocSvc_libulp(1751): I/int ulp_brain_transition_all_providers(), before transition,
01-17 10:46:44.236: E/LocSvc_libulp(1751): GNSS provider state = 1, GNSS selected to run = 1, GNSS onoff_cnt = 0, GNSS high speed flag = 0
01-17 10:46:44.236: E/LocSvc_libulp(1751): QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
01-17 10:46:44.236: E/LocSvc_libulp(1751): GNP provider state = 1, GNP selected to run = 1, GNP onoff_cnt = 1,
01-17 10:46:44.236: E/LocSvc_libulp(1751): I/int ulp_brain_transition_all_providers(), after transition,
01-17 10:46:44.236: E/LocSvc_libulp(1751): GNSS provider state = 1, GNSS selected to run = 1, GNSS onoff_cnt = 0, GNSS high speed flag = 0
01-17 10:46:44.236: E/LocSvc_libulp(1751): QUIPC provider state = 0, QUIPC selected to run = 0, QUIPC onoff_cnt = 5,
01-17 10:46:44.236: E/LocSvc_libulp(1751): GNP provider state = 1, GNP selected to run = 1, GNP onoff_cnt = 1
01-17 10:46:44.237: E/LocSvc_ApiV02(1751): I/<— void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 115 QMI_LOC_INJECT_POSITION_REQ_V02
01-17 10:46:44.237: E/LocSvc_api_v02(1751): I/—> locClientSendReq line 2020 QMI_LOC_INJECT_WIFI_POSITION_REQ_V02
01-17 10:46:44.239: E/LocSvc_ApiV02(1751): I/<— void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 115 QMI_LOC_INJECT_WIFI_POSITION_REQ_V02
01-17 10:46:44.240: W/XTCC-5.1.0.8(393): [FDAL_ZPP_MGR] RequestNewZppFix: looks like GTP-LP is not supported
01-17 10:46:44.241: E/LocSvc_flp(1751): I/===> int flp_inject_location(FlpLocation*) line 253
01-17 10:46:44.241: E/(1751): I/===> int FlpLocationClient::flp_inject_location(FlpExtLocation*) line 265
01-17 10:46:44.308: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_ENGINE_STATE_IND_V02
01-17 10:46:44.308: E/LocSvc_eng(1751): I/<=== status_cb line 2192 GPS_STATUS_ENGINE_ON
01-17 10:46:44.308: D/IzatProviderEngine_jni(1751): onStatusChangedJNI :: status : 6
01-17 10:46:44.308: I/IzatProviderEngine(1751): LocTech-Label :: OSDC :: Status Report In
01-17 10:46:44.308: I/IzatProviderEngine(1751): LocTech-Value :: Provider Name: fused Status: 6
01-17 10:46:44.309: E/LocSvc_eng(1751): I/<=== status_cb line 2192 GPS_STATUS_SESSION_BEGIN
01-17 10:46:44.309: D/IzatProviderEngine_jni(1751): onStatusChangedJNI :: status : 4
01-17 10:46:44.309: I/IzatProviderEngine(1751): LocTech-Label :: OSDC :: Status Report In
01-17 10:46:44.309: I/IzatProviderEngine(1751): LocTech-Value :: Provider Name: fused Status: 4
01-17 10:46:44.322: D/StatusBar(2868): onNotificationPosted: Key: 0|com.android.systemui|252119|null|1000 GroupKey: 0|com.android.systemui|252119|null|1000 Connected: true
01-17 10:46:44.325: D/StatusBar(2868): GroupChild: false GroupsContainsKey: false IsUpdate: false IsGroupSummary: false hasIcon: true
01-17 10:46:44.325: D/PhoneStatusBar(2868): addNotification pkg=com.maitian.jsyzmj;basepkg=com.android.systemui;id=252119
01-17 10:46:44.340: I/ThermalEngine(331): Sensor:batt_temp:344 mC
01-17 10:46:44.345: I/Choreographer(9267): Skipped 120 frames! The application may be doing too much work on its main thread.
01-17 10:46:44.346: I/CatonHandler(3268): Caton frame: 120
01-17 10:46:44.368: W/ProgressBarDelegate(2868): Unknown Drawable subclass, src=android.graphics.drawable.ScaleDrawable@e249589
01-17 10:46:44.369: W/ProgressBarDelegate(2868): Unknown Drawable subclass, src=android.graphics.drawable.ScaleDrawable@c19998e
01-17 10:46:44.600: W/cr_TrimMemory(9267): repost delayed task to trim memory, trim level: 20.
01-17 10:46:44.601: W/cr_TrimMemory(9267): repost delayed task to trim memory, trim level: 20.
01-17 10:46:44.651: I/XiaomiFirewall(3146): firewall pkgName:com.android.browser, result:0x0
01-17 10:46:44.916: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_POSITION_REPORT_IND_V02
01-17 10:46:44.916: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnss_position_report(loc_sess_status, LocPosTechMask, UlpLocation*, const GpsLocationExtended*, const void*), transition provider returned = 0
01-17 10:46:44.916: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnss_position_report(loc_sess_status, LocPosTechMask, UlpLocation*, const GpsLocationExtended*, const void*), report GNSS position/status to hybrid fix requests = 0
01-17 10:46:44.917: E/IzatSvc_PassiveLocListener(1751): E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation*, izat_manager::IzatLocationStatus) line 113 “1”
01-17 10:46:44.917: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:44.917: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:44.917: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:44.917: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:45.044: D/wpa_supplicant(3209): wlan0: Control interface command ‘SIGNAL_POLL’
01-17 10:46:45.046: D/wpa_supplicant(3209): CTRL-DEBUG: global_ctrl_sock-sendto: sock=11 sndbuf=163840 outq=0 send_len=48
01-17 10:46:45.189: D/JniHelper(23666): JniHelper::getJavaVM(), pthread_self() = -1225643212
01-17 10:46:45.189: I/js log(23666): enterRoomFromWeb: enter room
01-17 10:46:45.191: A/libc(23666): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x30 in tid 23666 (.maitian.jsyzmj)
01-17 10:46:45.298: A/DEBUG(288): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-17 10:46:45.298: A/DEBUG(288): Build fingerprint: ‘Xiaomi/cancro/cancro:6.0.1/MMB29M/V8.5.2.0.MXDCNED:user/release-keys’
01-17 10:46:45.298: A/DEBUG(288): Revision: ‘0’
01-17 10:46:45.298: A/DEBUG(288): ABI: ‘arm’
01-17 10:46:45.298: A/DEBUG(288): pid: 23666, tid: 23666, name: .maitian.jsyzmj >>> com.maitian.jsyzmj <<<
01-17 10:46:45.298: A/DEBUG(288): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x30
01-17 10:46:45.309: D/wpa_supplicant(3209): wlan0: Control interface command ‘SCAN TYPE=ONLY’
01-17 10:46:45.309: D/wpa_supplicant(3209): wlan0: Setting scan request: 0.000000 sec
01-17 10:46:45.310: D/wpa_supplicant(3209): CTRL-DEBUG: global_ctrl_sock-sendto: sock=11 sndbuf=163840 outq=0 send_len=3
01-17 10:46:45.310: D/wpa_supplicant(3209): Scan SSID - hexdump(len=2): 6b 72
01-17 10:46:45.310: D/wpa_supplicant(3209): wlan0: Starting AP scan for wildcard SSID
01-17 10:46:45.310: D/wpa_supplicant(3209): wlan0: Add radio work ‘scan’@0xb6859208
01-17 10:46:45.310: D/wpa_supplicant(3209): wlan0: First radio work item in the queue - schedule start immediately
01-17 10:46:45.310: D/wpa_supplicant(3209): wlan0: Starting radio work ‘scan’@0xb6859208 after 0.000056 second wait
01-17 10:46:45.310: D/wpa_supplicant(3209): wlan0: nl80211: scan request
01-17 10:46:45.310: D/wpa_supplicant(3209): nl80211: Scan SSID - hexdump(len=2): 6b 72
01-17 10:46:45.310: D/wpa_supplicant(3209): nl80211: Scan SSID - hexdump(len=0): [NULL]
01-17 10:46:45.310: D/wpa_supplicant(3209): nl80211: Scan extra IEs - hexdump(len=7): 7f 05 00 00 0a 02 01
01-17 10:46:45.312: D/wpa_supplicant(3209): Scan requested (ret=0) - scan timeout 30 seconds
01-17 10:46:45.312: D/wpa_supplicant(3209): nl80211: Event message available
01-17 10:46:45.312: D/wpa_supplicant(3209): nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlan0
01-17 10:46:45.312: D/wpa_supplicant(3209): wlan0: nl80211: Scan trigger
01-17 10:46:45.312: D/wpa_supplicant(3209): wlan0: Event SCAN_STARTED (47) received
01-17 10:46:45.312: D/wpa_supplicant(3209): wlan0: Own scan request started a scan in 0.000161 seconds
01-17 10:46:45.312: D/wpa_supplicant(3209): CTRL-DEBUG: ctrl_sock-sendmsg: sock=11 sndbuf=163840 outq=0 send_len=24
01-17 10:46:45.312: D/wpa_supplicant(3209): CTRL_IFACE monitor sent successfully to /data/misc/wifi/sockets/wpa_ctrl_313-2\x00
01-17 10:46:45.312: D/wpa_supplicant(3209): CTRL-DEBUG: ctrl_sock-sendmsg: sock=11 sndbuf=163840 outq=448 send_len=24
01-17 10:46:45.312: D/wpa_supplicant(3209): CTRL_IFACE monitor sent successfully to /data/misc/wifi/sockets/wpa_ctrl_1751-2\x00
01-17 10:46:45.340: I/art(1751): Starting a blocking GC Explicit
01-17 10:46:45.341: I/ThermalEngine(331): Sensor:batt_temp:343 mC
01-17 10:46:45.426: I/art(1751): Explicit concurrent mark sweep GC freed 7820(645KB) AllocSpace objects, 10(200KB) LOS objects, 33% free, 37MB/56MB, paused 1.184ms total 85.856ms
01-17 10:46:45.485: A/DEBUG(288): r0 bee55ccc r1 00000001 r2 b6f22c0c r3 00000000
01-17 10:46:45.486: A/DEBUG(288): r4 bee55ccc r5 00000003 r6 00000001 r7 00000000
01-17 10:46:45.486: A/DEBUG(288): r8 00000001 r9 00000000 sl ae95e500 fp bee56e20
01-17 10:46:45.486: A/DEBUG(288): ip b6f22c6c sp bee55c68 lr 9ffa550c pc 9ffa5514 cpsr 400f0010
01-17 10:46:45.496: A/DEBUG(288): backtrace:
01-17 10:46:45.496: A/DEBUG(288): ** #00 pc 0069b514 /data/app/com.maitian.jsyzmj-1/lib/arm/libcocos2djs.so**
01-17 10:46:45.584: W/cr_TrimMemory(9267): Trim java and blink cached resources.
01-17 10:46:45.918: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_GNSS_SV_INFO_IND_V02
01-17 10:46:45.918: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnss_sv_report(const GnssSvStatus*), gnss sv report cnt = 28805, gnss pos report cnt = 0,strong sv cnt = 0
01-17 10:46:45.918: E/LocSvc_afw(1751): I/<=== sv_status_cb - line 1072 0
01-17 10:46:45.918: E/LocSvc_ApiV02(1751): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 90 QMI_LOC_EVENT_POSITION_REPORT_IND_V02
01-17 10:46:45.918: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnss_position_report(loc_sess_status, LocPosTechMask, UlpLocation*, const GpsLocationExtended*, const void*), transition provider returned = 0
01-17 10:46:45.918: E/LocSvc_libulp(1751): I/int ulp_brain_process_gnss_position_report(loc_sess_status, LocPosTechMask, UlpLocation*, const GpsLocationExtended*, const void*), report GNSS position/status to hybrid fix requests = 0
01-17 10:46:45.918: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ec
01-17 10:46:45.919: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ec
01-17 10:46:45.919: E/IzatSvc_PassiveLocListener(1751): E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation*, izat_manager::IzatLocationStatus) line 113 “1”
01-17 10:46:45.919: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:45.919: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:45.919: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:45.919: E/LocSvc_eng_nmea(1751): I/<=== nmea_cb line 62 0x999267ac
01-17 10:46:46.038: D/WtProcessStrategy(3268): do trim { PackageName :com.miui.securitycenter Pid: 5040 Uid: 1000 Start by: service Score:40 Old score:40 state:0 mBackgroundTimeInMillis:1516157135660 WakelockCount:0 wakelogsize:0 ActivityDestroied:false Activity size: 0 PackageInfo:{WhetstonePackageInfo#PacakgeName:com.miui.securitycenter uid:1000 uiMemoryThresold:0 nonUiMemoryThresold:0 Flag:-2147479612,0x80000fc4 [,DestoryActivity,TRIMHEAPS,TRIM_OPENGL,SOFT_RESET,APP_SYSTEM,ZRAM,TRIMPROCESS_BY_ACTIVITY] Type:0[] } tasknum:-1}
01-17 10:46:46.039: D/WtProcessStrategy(3268): do trim { PackageName :com.android.settings Pid: 27666 Uid: 1000 Start by: broadcast Score:40 Old score:40 state:0 mBackgroundTimeInMillis:1516157135711 WakelockCount:0 wakelogsize:0 ActivityDestroied:false Activity size: 1 PackageInfo:{WhetstonePackageInfo#PacakgeName:com.android.settings uid:1000 uiMemoryThresold:0 nonUiMemoryThresold:0 Flag:-2147480636,0x80000bc4 [,DestoryActivity,TRIMHEAPS,TRIM_OPENGL,APP_SYSTEM,ZRAM,TRIMPROCESS_BY_ACTIVITY] Type:0[] } tasknum:4279}
01-17 10:46:46.040: D/WtProcessStrategy(3268): do trim { PackageName :com.android.settings Pid: 3865 Uid: 1000 Start by: unknown Score:40 Old score:40 state:0 mBackgroundTimeInMillis:1516157135710 WakelockCount:0 wakelogsize:0 ActivityDestroied:false Activity size: 0 PackageInfo:{WhetstonePackageInfo#PacakgeName:com.android.settings uid:1000 uiMemoryThresold:0 nonUiMemoryThresold:0 Flag:-2147480636,0x80000bc4 [,DestoryActivity,TRIMHEAPS,TRIM_OPENGL,APP_SYSTEM,ZRAM,TRIMPROCESS_BY_ACTIVITY] Type:0[] } tasknum:-1}
01-17 10:46:46.343: I/ThermalEngine(331): Sensor:batt_temp:344 mC
01-17 10:46:46.523: I/WtEventController(3268): Receive am_crash event for pid: 1751
01-17 10:46:46.525: A/DEBUG(288): Tombstone written to: /data/tombstones/tombstone_00
01-17 10:46:46.525: E/DEBUG(288): AM write failed: Broken pipe
01-17 10:46:46.525: I/octvm_klo(5146): get event file: /data/tombstones/tombstone_00
01-17 10:46:46.525: I/octvm_klo(5146): klo lock
01-17 10:46:46.528: I/BootReceiver(1751): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
01-17 10:46:46.536: I/octvm_klo(5146): start gathering logcat log…
01-17 10:46:46.570: W/ActivityManager(1751): Force finishing activity com.maitian.jsyzmj/.AppActivity
01-17 10:46:46.573: E/ActivityManager(1751): Invalid thumbnail dimensions: 0x0
01-17 10:46:46.575: D/WtProcessController(3268): onAMPauseActivity callback
01-17 10:46:46.594: E/LocationStats(1751): Reference counting corrupted in usage statistics.
01-17 10:46:46.596: D/NuPlayerDriver(293): reset(0xb1acf640)
01-17 10:46:46.596: D/NuPlayerDriver(293): notifyListener_l(0xb1acf640), (8, 0, 0)
01-17 10:46:46.597: I/AudioFlinger(293): setAppName(), name=[/system/bin/mediaserver], active=[0]
01-17 10:46:46.597: V/EffectDiracSound(293): DiracSound_command() start, cmdCode=23
01-17 10:46:46.597: V/EffectDiracSound(293): DiracSound_Command EFFECT_CMD_SET_APP_NAME: stream=3, name=-/system/bin/mediaserver
01-17 10:46:46.597: I/AudioFlinger(293): setAppName(), name=[/system/bin/mediaserver], active=[1]
01-17 10:46:46.597: V/EffectDiracSound(293): DiracSound_command() start, cmdCode=23
01-17 10:46:46.597: V/EffectDiracSound(293): DiracSound_Command EFFECT_CMD_SET_APP_NAME: stream=3, name=+/system/bin/mediaserver
01-17 10:46:46.605: I/AudioFlinger(293): setAppName(), name=[/system/bin/mediaserver], active=[0]
01-17 10:46:46.605: V/EffectDiracSound(293): DiracSound_command() start, cmdCode=23
01-17 10:46:46.605: V/EffectDiracSound(293): DiracSound_Command EFFECT_CMD_SET_APP_NAME: stream=3, name=-/system/bin/mediaserver
01-17 10:46:46.605: W/AudioFlinger(293): session id 1718 not found for pid 23666
01-17 10:46:46.611: D/NuPlayerDriver(293): notifyResetComplete(0xb1acf640)
01-17 10:46:46.645: I/ActivityManager(1751): Process com.maitian.jsyzmj (pid 23666) has died
多线程问题,在onResume的时候 调用接口 都走主绘制线程。否则就会报错。
主要不是一直都奔溃,是随机性的,偶尔出现
看你这个是 java层调用js出错了。 要用 gl线程 调用回调方法。
Cocos2dxHelper.runOnGLThread((new Runnable() {}) 你说的是这个?
非常感谢,确实是线程问题,