The last couple of days, I've started to experience frequent Safari crashes; aobut 3/4 a day. I haven't been doing anything unusual besides accessing my normal webpages. I also haven't changed anything to my system recently, that may have prompted this.

Here is the latest crash report. I read this web article about crash reports, but I still can't decipher exactly what went wrong.


Date/Time: 2007-06-20 19:42:28.627 +0100
OS Version: 10.4.9 (Build 8P2137)
Report Version: 4

Command: Safari
Path: /Applications/Safari.app/Contents/MacOS/Safari
Parent: WindowServer [56]

Version: 2.0.4 (419.3)
Build Version: 7
Project Name: WebBrowser
Source Version: 4190300

PID: 29088
Thread: 0

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000258

Thread 0 Crashed:
0 <<00000000>> 0x00000258 0 + 600
1 com.apple.WebCore 0x94f2344f khtml::RenderFlow::rightmostPosition(bool, bool) const + 115
2 com.apple.WebCore 0x94f231ea khtml::RenderBlock::rightmostPosition(bool, bool) const + 46
3 com.apple.WebCore 0x94f2344f khtml::RenderFlow::rightmostPosition(bool, bool) const + 115
4 com.apple.WebCore 0x94f231ea khtml::RenderBlock::rightmostPosition(bool, bool) const + 46
5 com.apple.WebCore 0x94f2344f khtml::RenderFlow::rightmostPosition(bool, bool) const + 115
6 com.apple.WebCore 0x94f231ea khtml::RenderBlock::rightmostPosition(bool, bool) const + 46
7 com.apple.WebCore 0x94f2344f khtml::RenderFlow::rightmostPosition(bool, bool) const + 115
8 com.apple.WebCore 0x94f231ea khtml::RenderBlock::rightmostPosition(bool, bool) const + 46
9 com.apple.WebCore 0x94f2344f khtml::RenderFlow::rightmostPosition(bool, bool) const + 115
10 com.apple.WebCore 0x94f231ea khtml::RenderBlock::rightmostPosition(bool, bool) const + 46
11 com.apple.WebCore 0x94f2315d khtml::RenderCanvas::docWidth() const + 73
12 com.apple.WebCore 0x94f152e7 khtml::RenderCanvas::layout() + 215
13 com.apple.WebCore 0x94f14bb2 KHTMLView::layout() + 820
14 com.apple.WebCore 0x94f24d12 -[WebCoreBridge forceLayoutAdjustingViewSize:] + 58
15 com.apple.WebKit 0x94d369d9 -[WebHTMLView layoutToMinimumPageWidth:maximumPageWidth:adjustin gViewSize:] + 283
16 com.apple.WebKit 0x94d368b5 -[WebHTMLView layout] + 51
17 com.apple.WebKit 0x94d33d45 -[WebHTMLView(WebPrivate) _web_layoutIfNeededRecursive:testDirtyRect:] + 409
18 com.apple.WebKit 0x94d38449 -[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 161
19 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
20 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
21 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
22 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
23 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
24 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
25 com.apple.AppKit 0x932db041 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 3239
26 com.apple.AppKit 0x932d9b78 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVis ibleRect:rectIsVisibleRectForView:topView:] + 290
27 com.apple.AppKit 0x932d9362 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVi sibleRectForView:] + 523
28 com.apple.AppKit 0x932d8c8e -[NSView displayIfNeeded] + 439
29 com.apple.AppKit 0x932d8a32 -[NSWindow displayIfNeeded] + 168
30 com.apple.Safari 0x0001c0cc 0x1000 + 110796
31 com.apple.AppKit 0x93328d6c _handleWindowNeedsDisplay + 206
32 com.apple.CoreFoundation 0x9082cd6e __CFRunLoopDoObservers + 342
33 com.apple.CoreFoundation 0x9082be10 CFRunLoopRunSpecific + 827
34 com.apple.CoreFoundation 0x9082bace CFRunLoopRunInMode + 61
35 com.apple.HIToolbox 0x92dd78d8 RunCurrentEventLoopInMode + 285
36 com.apple.HIToolbox 0x92dd6fe2 ReceiveNextEventCommon + 385
37 com.apple.HIToolbox 0x92dd6e39 BlockUntilNextEventMatchingListInMode + 81
38 com.apple.AppKit 0x9325d465 _DPSNextEvent + 572
39 com.apple.AppKit 0x9325d056 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 137
40 com.apple.Safari 0x00006cea 0x1000 + 23786
41 com.apple.AppKit 0x93256ddb -[NSApplication run] + 512
42 com.apple.AppKit 0x9324ad2f NSApplicationMain + 573
43 com.apple.Safari 0x0005f54a 0x1000 + 386378
44 com.apple.Safari 0x0005f471 0x1000 + 386161

Thread 1:
0 libSystem.B.dylib 0x9000a077 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082c2b3 CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x9082bace CFRunLoopRunInMode + 61
3 com.apple.Foundation 0x9281ad3a -[NSRunLoop runMode:beforeDate:] + 182
4 com.apple.Foundation 0x9281ac36 -[NSRunLoop run] + 75
5 com.apple.WebKit 0x94d1b529 +[WebFileDatabase _syncLoop:] + 198
6 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
7 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 2:
0 libSystem.B.dylib 0x9000a077 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082c2b3 CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x9082bace CFRunLoopRunInMode + 61
3 com.apple.Foundation 0x9281aa0f +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 259
4 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
5 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 3:
0 libSystem.B.dylib 0x9000a077 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082c2b3 CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x9082bace CFRunLoopRunInMode + 61
3 com.apple.Foundation 0x92841bc2 +[NSURLCache _diskCacheSyncLoop:] + 206
4 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
5 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 4:
0 libSystem.B.dylib 0x9001a56c select + 12
1 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 5:
0 libSystem.B.dylib 0x90024c67 semaphore_wait_signal_trap + 7
1 com.apple.Foundation 0x9283b26c -[NSConditionLock lockWhenCondition:] + 39
2 com.apple.Syndication 0x999c7966 -[AsyncDB _run:] + 181
3 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
4 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 6:
0 libSystem.B.dylib 0x90024c67 semaphore_wait_signal_trap + 7
1 com.apple.ColorSync 0x9159e6cf pthreadSemaphoreWait(t_pthreadSemaphore*) + 35
2 com.apple.ColorSync 0x915b8de0 CMMConvTask(void*) + 60
3 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 7:
0 libSystem.B.dylib 0x90024c67 semaphore_wait_signal_trap + 7
1 com.apple.Foundation 0x9283b26c -[NSConditionLock lockWhenCondition:] + 39
2 com.apple.AppKit 0x93334270 -[NSUIHeartBeat _heartBeatThread:] + 377
3 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
4 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 8:
0 libSystem.B.dylib 0x9000a077 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082c2b3 CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x9082bace CFRunLoopRunInMode + 61
3 com.apple.Foundation 0x9281ad3a -[NSRunLoop runMode:beforeDate:] + 182
4 com.apple.Foundation 0x9281ac36 -[NSRunLoop run] + 75
5 com.apple.Safari 0x0003f49c 0x1000 + 255132
6 com.apple.Foundation 0x927e52e0 forkThreadForFunction + 123
7 libSystem.B.dylib 0x900245c7 _pthread_body + 84

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x2060652c ebx: 0x94f1488f ecx: 0x1a805c68 edx: 0x20606608
edi: 0x00000000 esi: 0x1fdf8340 ebp: 0xbfffd848 esp: 0xbfffd7fc
ss: 0x0000001f efl: 0x00010202 eip: 0x00000258 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037



Can anybody shed any light on what may have happened?