#1435: GC crashing when trying to free a regex currently in use ------------------------------------+--------------------------------------- Reporter: mrada@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ------------------------------------+--------------------------------------- Comment(by mrada@…): ``` Thread 1 Crashed:: Dispatch queue: Garbage Collection Work Queue 0 ??? 0x00007fff7b51f930 typeinfo for icu::UVector + 0 1 libicucore.A.dylib 0x00007fff8cad159c icu::RegexPattern::~RegexPattern() + 30 2 libicucore.A.dylib 0x00007fff8cb10632 0x7fff8c9c0000 + 1377842 3 libicucore.A.dylib 0x00007fff8cb10779 uregex_close + 40 4 libmacruby.dylib 0x00000001000baf44 rb_char_to_icu_option + 564 5 libobjc.A.dylib 0x00007fff959fb57c finalizeOneObject + 53 6 libauto.dylib 0x00007fff946de07e Auto::foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) + 94 7 libobjc.A.dylib 0x00007fff959fb4ac batchFinalize + 53 8 libauto.dylib 0x00007fff946de019 Auto::Zone::invalidate_garbage(unsigned long, void**) + 73 9 libauto.dylib 0x00007fff946f19db __finalize_local_garbage_later_block_invoke_0 + 59 10 libdispatch.dylib 0x00007fff8fbc48ba _dispatch_call_block_and_release + 18 11 libdispatch.dylib 0x00007fff8fbc610a _dispatch_queue_drain + 264 12 libdispatch.dylib 0x00007fff8fbc5f66 _dispatch_queue_invoke + 54 13 libdispatch.dylib 0x00007fff8fbc5760 _dispatch_worker_thread2 + 198 14 libsystem_c.dylib 0x00007fff8e6bc3da _pthread_wqthread + 316 15 libsystem_c.dylib 0x00007fff8e6bdb85 start_wqthread + 13 ``` Better formatting.... -- Ticket URL: <http://www.macruby.org/trac/ticket/1435#comment:1> MacRuby <http://macruby.org/>