Me too.
Here's a crash dump in case it helps Allan:
Process: TextMate [54911] Path: /Applications/TextMate.app/Contents/MacOS/TextMate Identifier: com.macromates.textmate Version: 1.5.8 (1496) Code Type: X86 (Native) Parent Process: launchd [72]
Date/Time: 2008-11-30 23:09:12.967 +0100 OS Version: Mac OS X 10.5.5 (9F33) Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000012 Crashed Thread: 0
Thread 0 Crashed: 0 com.macromates.textmate 0x0003ae73 std::_Rb_tree<unsigned int, std::pair<unsigned int const, bit_stack::storage>, std::_Select1st<std::pair<unsigned int const, bit_stack::storage> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, bit_stack::storage> > >::lower_bound(unsigned int const&) + 31 1 com.macromates.textmate 0x000ea87d text::view::tokenize_filter::will_erase(text::pos const&, text::pos const&) + 115 2 com.macromates.textmate 0x0000c63d text::filter::will_erase(text::pos const&, text::pos const&) + 87 3 com.macromates.textmate 0x000ee0ef text::view::storage_filter::will_erase(text::iterator const&, text::iterator const&) + 59 4 com.macromates.textmate 0x000236ce text::bound_unary_mem_fun<text::iterator const&, text::iterator const&, void, text::storage::observer> std::for_each<std::_List_iteratortext::storage::observer*, text::bound_unary_mem_fun<text::iterator const&, text::iterator const&, void, text::storage::observer>
(std::_List_iteratortext::storage::observer*,
std::_List_iteratortext::storage::observer*, text::bound_unary_mem_fun<text::iterator const&, text::iterator const&, void, text::storage::observer>) + 74 5 com.macromates.textmate 0x000e7db9 text::storage::detail::erase(text::iterator const&, text::iterator const&) + 213 6 com.macromates.textmate 0x000e85e0 text::storage::erase(text::iterator const&, text::iterator const&) + 406 7 com.macromates.textmate 0x000ed315 text::view::erase(text::view_iterator const&, text::view_iterator const&) + 1071 8 com.macromates.textmate 0x000ed625 text::view::erase_selection() + 495 9 com.macromates.textmate 0x000a2235 -[OakTextView deleteBackward:] + 797 10 com.macromates.textmate 0x000a2449 -[OakTextView performSelector:withObject:] + 443 11 com.macromates.textmate 0x00096df2 -[OakTextView tryToPerform:with:] + 214 12 com.macromates.textmate 0x0005d34b -[OakKeyBindingManager interpretKeyEvent:forTextView:] + 243 13 com.macromates.textmate 0x00092e52 -[OakTextView keyDown:] + 104 14 com.apple.AppKit 0x94dff3a5 -[NSWindow sendEvent:] + 8511 15 com.apple.AppKit 0x94dcb311 -[NSApplication sendEvent:] + 2941 16 com.macromates.textmate 0x00003545 -[OakApplication sendEvent:] + 147 17 com.apple.AppKit 0x94d28d0f -[NSApplication run] + 847 18 com.apple.AppKit 0x94cf5f14 NSApplicationMain + 574 19 com.macromates.textmate 0x000024d2 _start + 216 20 com.macromates.textmate 0x000023f9 start + 41
Thread 1: 0 libSystem.B.dylib 0x95e634ee semaphore_wait_signal_trap + 10 1 libSystem.B.dylib 0x95e95866 _pthread_cond_wait + 1267 2 libSystem.B.dylib 0x95edb371 pthread_cond_wait + 48 3 com.macromates.textmate 0x000f7eeb text::view::tokenize_filter::actual_worker() + 397 4 com.macromates.textmate 0x000e905f text::view::tokenize_filter::worker(void*) + 17 5 libSystem.B.dylib 0x95e946f5 _pthread_start + 321 6 libSystem.B.dylib 0x95e945b2 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000012 ebx: 0x00000002 ecx: 0x018f9c5c edx: 0xbfffee50 edi: 0xbfffee1c esi: 0x17175400 ebp: 0xbfffed08 esp: 0xbfffece0 ss: 0x0000001f efl: 0x00010206 eip: 0x0003ae73 cs: 0x00000017 ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037 cr2: 0x00000012