Стоит отметить, что приложение выполняет тяжелую обработку
Это тоже моё наблюдение! Тяжелый груз вылетает из моего приложения. На данный момент я считаю, что эта проблема является ошибкой фреймворка и о ней нужно сообщить. https://bugreport.apple.com
Мой сбой происходит при обновлении CCLabelTTF (Cocos2D 0.99.5)
Assertion failed: (cache->size >= g->size), function evict_glyph_entry_from_cache, file Fonts/CGFontCache.c, line 836.
Program received signal: “SIGABRT”.
This is the trace:
#0 0x304a0b2c in __kill ()
#1 0x304a0b20 in kill ()
#2 0x304a0b14 in raise ()
#3 0x304b7e3a in abort ()
#4 0x304a42f2 in __assert_rtn ()
#5 0x30f33648 in evict_glyph_entry_from_cache ()
#6 0x30ee5fc0 in expire_glyphs_nl ()
#7 0x30ee5f50 in CGFontCacheUnlock ()
#8 0x30ee5868 in CGGlyphLockUnlock ()
#9 0x33191ce0 in ripc_RenderGlyphs ()
#10 0x3319c9e0 in ripc_DrawGlyphs ()
#11 0x30edf7b0 in draw_glyphs ()
#12 0x30edf25c in CGContextShowGlyphsWithAdvances ()
#13 0x3109e010 in WebCore::Font::drawGlyphs ()
#14 0x3109dabc in WebCore::Font::drawGlyphBuffer ()
#15 0x3109d76c in WebCore::Font::drawSimpleText ()
#16 0x3109d5c8 in WebCore::Font::drawText ()
#17 0x3109d504 in drawAtPoint ()
#18 0x31101bd4 in -[NSString(WebStringDrawing) _web_drawInRect:withFont:ellipsis:alignment:lineSpacing:includeEmoji:measureOnly:] ()
#19 0x31103a78 in -[NSString(WebStringDrawing) _web_drawInRect:withFont:ellipsis:alignment:lineSpacing:includeEmoji:] ()
#20 0x331fcb60 in -[NSString(UIStringDrawing) drawInRect:withFont:lineBreakMode:alignment:lineSpacing:includeEmoji:] ()
#21 0x332f5184 in -[NSString(UIStringDrawing) drawInRect:withFont:lineBreakMode:alignment:] ()
#22 0x002f04a4 in -[CCTexture2D(Text) initWithString:dimensions:alignment:font:] (self=0x64e240, _cmd=0x455973, string=0x677040, dimensions={width = 28, height = 24}, alignment=UITextAlignmentCenter, uifont=0x649690) at /Users/SG/Documents/code/AlgWin/libs/cocos2d/CCTexture2D.m:405
#23 0x002f07a4 in -[CCTexture2D(Text) initWithString:fontName:fontSize:] (self=0x64e240, _cmd=0x44d3f4, string=0x677040, name=0x668990, size=20) at /Users/SG/Documents/code/AlgWin/libs/cocos2d/CCTexture2D.m:505
#24 0x002a8988 in -[CCLabelTTF setString:] (self=0x649490, _cmd=0x33f490cc, str=0x677040) at /Users/SG/Documents/code/AlgWin/libs/cocos2d/CCLabelTTF.m:91
Обратите внимание, что 22 строки идентичны вашей.
Я постараюсь прийти с кодом для воспроизведения аварии. Может быть, просто бесконечный цикл будет достаточно.