Assertion failure: thing, at...gc/Marking.cpp:112

遇到个jsb的bug,全公司的人整整折腾了2天!!

描述:

下面代码,在GC后,程序崩溃,错误log输出如下:

Assertion failure: thing, at /Users/james/Project/Spidermonkey/js/src/gc/Marking.cpp:112

代码:

var FightActionAttack = cc.Class.extend({
init: function (attacker) {
var self = this;
attacker.getAnimation().play("normalAttack");
attacker.getAnimation().setMovementEventCallFunc(this._movementAttackEvent, this);
}, _movementAttackEvent: function (armature, movementType, movementID) { }, _frameAttackEvent: function (bone, evt, originFrameIndex, currentFrameIndex) { }
});

原因:

cocos2d-x 2.x版本的jsb中,不能使用继承只cc.Class的对象做CallbackFunc的回调target,

因为这种直接集成自cc.Class的对象做callback回调的target,会把gc搞崩溃。 

解决办法是,集成cc.Node

原文地址:http://www.myexception.cn/ai/1628397.html

最新文章

  1. MongoDB【第三篇】MongoDB基本操作
  2. CYQ.Data+EasyUI开发:几个相关的问题CheckBox、Tree、TreeGrid
  3. 移动混合开发之android文件管理demo
  4. css z-index属性使用过程中遇到的问题
  5. sqlserver权限体系(下)
  6. Wix 安装部署教程(四) 添加安装文件及快捷方式
  7. 概述Log4j简介
  8. LeetCode 152
  9. AJAX技术的核心
  10. jquery data方法取值与js attr取值的区别
  11. zedboard--Opencv的移植(十)
  12. Android系统APN配置具体解释
  13. json 和 数组的区别
  14. STM32经典概述(干货 )
  15. Java 视频处理,截帧操作
  16. Oracle的基本查询知识
  17. [转][Echarts]俄罗斯方块
  18. 初识Telerik for AJAX
  19. python中的upper、lower、capitalize、title
  20. Orz YYB!

热门文章

  1. BZOJ3308 九月的咖啡店
  2. redhat enterprixe 5.0 web 服务配置与管理
  3. shell学习记录003-cat命令
  4. 用Masonry实现键盘的收回和弹出
  5. 【工具推荐】ELMAH——可插拔错误日志工具
  6. android webview 漏洞背后的节操
  7. form v
  8. Java并发编程(三)后台线程(Daemon Thread)
  9. SharePoint开发 - Excel数据导入到SharePoint自定义列表(数据视图方式)
  10. 项目管理软件---redmine安装配置