I recently updated some older code and converted to GC in the process. Most of the time, things run fine. But every now and then I seem to run into a CFRelease and/or a finalize down in system libraries or Apple Frameworks. The ImageIO framework and CFDateFormatter seem to be the culprits in some cases. How do I best go about debugging these and/ or working around them? Are these bugs in the frameworks or just a GC issue I need to do something about? Crash stacks below.

thanks in advance




Thread 1 Crashed:
0 com.apple.ImageIO.framework 0x0396c6e4 jp2_family_src::close() + 10 1 com.apple.ImageIO.framework 0x0396c67a _cg_JP2TearDownDecompressor + 28 2 com.apple.ImageIO.framework 0x0396c64f JP2ReleaseInfoCallback + 21
3   com.apple.Foundation                0x01a95a81 -[NSCFType finalize] + 49
4   libobjc.A.dylib                     0x0087c6b6 finalizeOneObject + 56
5 libauto.dylib 0x02ae0d9b foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) + 123
6   libobjc.A.dylib                     0x0087c87b batchFinalize + 220
7 libobjc.A.dylib 0x0087cb42 batchFinalizeOnTwoThreads + 98 8 libauto.dylib 0x02ae1efe auto_collect_internal(Auto::Zone*, int) + 782 9 libauto.dylib 0x02ae2b7f auto_collection_thread(void*) + 111
10  libSystem.B.dylib                   0x006a6155 _pthread_start + 321
11  libSystem.B.dylib                   0x006a6012 thread_start + 34


Thread 1 Crashed:
0 com.apple.ImageIO.framework 0x03a13637 kdu_params::~kdu_params() + 523 1 com.apple.ImageIO.framework 0x03a27581 siz_params::~siz_params() + 37 2 com.apple.ImageIO.framework 0x03a02984 kd_codestream::~kd_codestream() + 574 3 com.apple.ImageIO.framework 0x0396d3ea kdu_codestream::destroy() + 80 4 com.apple.ImageIO.framework 0x0396d36e kdrc_codestream::~kdrc_codestream() + 100 5 com.apple.ImageIO.framework 0x0396d2f4 kdrc_codestream::detach(kdrc_stream*) + 246 6 com.apple.ImageIO.framework 0x039ead8e kdrc_stream::~kdrc_stream() + 76 7 com.apple.ImageIO.framework 0x0396cfed kdu_region_compositor::remove_stream(kdrc_stream*, bool) + 229 8 com.apple.ImageIO.framework 0x039eae36 kdrc_layer::~kdrc_layer() + 66 9 com.apple.ImageIO.framework 0x0396ce65 kdu_region_compositor::remove_compositing_layer(int, bool) + 425 10 com.apple.ImageIO.framework 0x0396cb8e kdu_region_compositor::pre_destroy() + 42 11 com.apple.ImageIO.framework 0x03a37925 MyRegionCompositor::~MyRegionCompositor() + 43 12 com.apple.ImageIO.framework 0x0396c6a6 _cg_JP2TearDownDecompressor + 72 13 com.apple.ImageIO.framework 0x0396c64f JP2ReleaseInfoCallback + 21
14  com.apple.Foundation                0x01a95a81 -[NSCFType finalize] + 49
15  libobjc.A.dylib                     0x0087c6b6 finalizeOneObject + 56
16 libauto.dylib 0x02ae0d9b foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) + 123
17  libobjc.A.dylib                     0x0087c87b batchFinalize + 220
18 libobjc.A.dylib 0x0087cb42 batchFinalizeOnTwoThreads + 98 19 libauto.dylib 0x02ae1efe auto_collect_internal(Auto::Zone*, int) + 782 20 libauto.dylib 0x02ae2b7f auto_collection_thread(void*) + 111
21  libSystem.B.dylib                   0x006a6155 _pthread_start + 321
22  libSystem.B.dylib                   0x006a6012 thread_start + 34


Thread 1 Crashed:
0   ???                                 0xb7143602 0 + 3071555074
1 libicucore.A.dylib 0x02b2e8a1 icu::DateFormat::~DateFormat() + 59 2 libicucore.A.dylib 0x02b716b2 icu::SimpleDateFormat::~SimpleDateFormat() + 94 3 com.apple.CoreFoundation 0x00a010c9 __CFDateFormatterDeallocate + 25
4   com.apple.Foundation                0x01a95a81 -[NSCFType finalize] + 49
5   libobjc.A.dylib                     0x0087c6b6 finalizeOneObject + 56
6 libauto.dylib 0x02ae0d9b foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) + 123
7   libobjc.A.dylib                     0x0087c87b batchFinalize + 220
8 libobjc.A.dylib 0x0087cb42 batchFinalizeOnTwoThreads + 98 9 libauto.dylib 0x02ae1efe auto_collect_internal(Auto::Zone*, int) + 782 10 libauto.dylib 0x02ae2b7f auto_collection_thread(void*) + 111
11  libSystem.B.dylib                   0x006a6155 _pthread_start + 321
12  libSystem.B.dylib                   0x006a6012 thread_start + 34
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to