在运行IOS版本的时候addValueToDict函数崩掉,这里是查找一个plist文件的时候崩掉的,按理说这是正常流程啊
堆栈如下:
#0 0x3a29d1f0 in __pthread_kill ()
#1 0x3a3057b6 in pthread_kill ()
#2 0x3a24dff8 in abort ()
#3 0x3a2cb730 in szone_error ()
#4 0x3a2cb9ac in free_list_checksum_botch ()
#5 0x3a2c3f04 in tiny_malloc_from_free_list ()
#6 0x3a2c29ec in szone_malloc_should_clear ()
#7 0x3a2c28d6 in malloc_zone_malloc ()
#8 0x3a2c5cfe in malloc ()
#9 0x018c5776 in operator new(unsigned long) ()
#10 0x002fdea4 in std::__1::__allocate(unsigned long) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/new:156
#11 0x002fde9a in std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, void*>>::allocate(unsigned long, void const) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/memory:1634
#12 0x002fde94 in std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, void*>> >::allocate(std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, void>>&, unsigned long) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/memory:1439
#13 0x002fde8a in std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value> > >::__rehash(unsigned long) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/__hash_table:1966
#14 0x002fdc7c in std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value> > >::rehash(unsigned long) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/__hash_table:1943
#15 0x0098df18 in std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value> > >::__node_insert_unique(std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value>, void>) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/__hash_table:1618
#16 0x0028355e in std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const, cocos2d::Value> > >::operator](std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) at /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/…/include/c++/v1/unordered_map:1366
#17 0x009abd06 in cocos2d::addValueToDict(objc_object, objc_object*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const, cocos2d::Value> > >&) at /Users/liuzhao/WorkSpace/sandglass/branches/testLuaGame/frameworks/cocos2d-x/cocos/platform/apple/CCFileUtils-apple.mm:218
#18 0x009abcb0 in cocos2d::addValueToDict(objc_object*, objc_object*, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const, cocos2d::Value> > >&) at /Users/liuzhao/WorkSpace/sandglass/branches/testLuaGame/frameworks/cocos2d-x/cocos/platform/apple/CCFileUtils-apple.mm:216
#19 0x009ab43c in cocos2d::FileUtilsApple::getValueMapFromFile(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) at /Users/liuzhao/WorkSpace/sandglass/branches/testLuaGame/frameworks/cocos2d-x/cocos/platform/apple/CCFileUtils-apple.mm:425
#20 0x00858654 in cocos2d::SpriteFrameCache::addSpriteFramesWithFile(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) at /Users/liuzhao/WorkSpace/sandglass/branches/testLuaGame/frameworks/cocos2d-x/cocos/2d/CCSpriteFrameCache.cpp:242
#21 0x0048c6e8 in lua_cocos2dx_SpriteFrameCache_addSpriteFramesWithFile(lua_State*) at /Users/liuzhao/WorkSpace/sandglass/branches/testLuaGame/frameworks/cocos2d-x/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp:65286
#22 0x004e9af8 in lj_BC_JFUNCV ()
#23 0x004e7d3c in lj_vm_asm_begin ()