Originally Posted by TETENAL
That is not the crash log. The crash log was written to /Users/williamoreilly/Library/Logs/CrashReporter/Safari.crash.log. Post the contents of this (the last complete crash log including loaded libraries).
If I guess right and PHAttachmentController is a PithHelmet class I have a theory for what causes the instability for you.
Here is the crash log you requested. I just copied it from this morning, as it was rather lengthy. Thank you for your response and help. I have to post the crash in two separate posts.
**********
Host Name: BabaKarmysue
Date/Time: 2005-11-19 08:18:26.260 -0600
OS Version: 10.4.3 (Build 8F46)
Report Version: 3
Command: Safari
Path: /Applications/Safari.app/Contents/MacOS/Safari
Parent: WindowServer [71]
Version: 2.0.2 (416.12)
Build Version: 1
Project Name: WebBrowser
Source Version: 4161200
PID: 2412
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000009
Thread 0 Crashed:
0 com.apple.WebCore 0x956c5390 DOM::NodeImpl::isAncestor(DOM::NodeImpl const*) const + 0
1 <<00000000>> 0xf9b32bf7 0 + -105698313
2 com.apple.WebCore 0x95764214 DOM:

ocumentImpl::notifyBeforeNodeRemoval(DOM::No deImpl*) + 60
3 com.apple.WebCore 0x95763e94 DOM::NodeBaseImpl::removeChild(DOM::NodeImpl*, int&

+ 116
4 com.apple.WebCore 0x956c5128 DOM::NodeBaseImpl::appendChild(DOM::NodeImpl*, int&

+ 252
5 com.apple.WebCore 0x9577c91c DOM::HTMLElementImpl::setInnerHTML(DOM:

OMString const&

+ 80
6 com.apple.WebCore 0x9577c87c DOM::HTMLElement::setInnerHTML(DOM:

OMString const&

+ 40
7 com.apple.WebCore 0x956ffa70 KJS::HTMLElement:

utValue(KJS::ExecState*, int, KJS::Value const&, int) + 31840
8 com.apple.WebCore 0x956f7ddc KJS::HTMLElement::tryPut(KJS::ExecState*, KJS::Identifier const&, KJS::Value const&, int) + 712
9 com.apple.WebCore 0x956f3134 KJS:

OMObject:

ut(KJS::ExecState*, KJS::Identifier const&, KJS::Value const&, int) + 44
10 com.apple.JavaScriptCore 0x95534b28 KJS::Reference:

utValue(KJS::ExecState*, KJS::Value const&

+ 228
11 com.apple.JavaScriptCore 0x95533684 KJS::AssignNode::evaluate(KJS::ExecState*) + 1344
12 com.apple.JavaScriptCore 0x95533084 KJS::ExprStatementNode::execute(KJS::ExecState*) + 120
13 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
14 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
15 com.apple.JavaScriptCore 0x9553a7dc KJS:

eclaredFunctionImp::execute(KJS::ExecState*) + 44
16 com.apple.JavaScriptCore 0x9553a05c KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 408
17 com.apple.JavaScriptCore 0x9552fb60 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 136
18 com.apple.JavaScriptCore 0x9552e408 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 1040
19 com.apple.JavaScriptCore 0x95533248 KJS::AssignNode::evaluate(KJS::ExecState*) + 260
20 com.apple.JavaScriptCore 0x95533084 KJS::ExprStatementNode::execute(KJS::ExecState*) + 120
21 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
22 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
23 com.apple.JavaScriptCore 0x95538dc8 KJS::IfNode::execute(KJS::ExecState*) + 440
24 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
25 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
26 com.apple.JavaScriptCore 0x9553cc7c KJS::WhileNode::execute(KJS::ExecState*) + 908
27 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
28 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
29 com.apple.JavaScriptCore 0x9553a7dc KJS:

eclaredFunctionImp::execute(KJS::ExecState*) + 44
30 com.apple.JavaScriptCore 0x9553a05c KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 408
31 com.apple.JavaScriptCore 0x9552fb60 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 136
32 com.apple.JavaScriptCore 0x9552e408 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 1040
33 com.apple.JavaScriptCore 0x95533084 KJS::ExprStatementNode::execute(KJS::ExecState*) + 120
34 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
35 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
36 com.apple.JavaScriptCore 0x9553d3d0 KJS::ForNode::execute(KJS::ExecState*) + 592
37 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
38 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
39 com.apple.JavaScriptCore 0x9553a7dc KJS:

eclaredFunctionImp::execute(KJS::ExecState*) + 44
40 com.apple.JavaScriptCore 0x9553a05c KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 408
41 com.apple.JavaScriptCore 0x9552fb60 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 136
42 com.apple.JavaScriptCore 0x9552e408 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 1040
43 com.apple.JavaScriptCore 0x95533084 KJS::ExprStatementNode::execute(KJS::ExecState*) + 120
44 com.apple.JavaScriptCore 0x9552db0c KJS::SourceElementsNode::execute(KJS::ExecState*) + 544
45 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
46 com.apple.JavaScriptCore 0x9553a7dc KJS:

eclaredFunctionImp::execute(KJS::ExecState*) + 44
47 com.apple.JavaScriptCore 0x9553a05c KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 408
48 com.apple.JavaScriptCore 0x9552fb60 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&

+ 136
49 com.apple.JavaScriptCore 0x9552e408 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 1040
50 com.apple.JavaScriptCore 0x95533084 KJS::ExprStatementNode::execute(KJS::ExecState*) + 120
51 com.apple.JavaScriptCore 0x9552d9bc KJS::SourceElementsNode::execute(KJS::ExecState*) + 208
52 com.apple.JavaScriptCore 0x9552d87c KJS::BlockNode::execute(KJS::ExecState*) + 140
53 com.apple.JavaScriptCore 0x955266b4 KJS::InterpreterImp::evaluate(KJS::UString const&, KJS::Value const&, KJS::UString const&, int) + 1156
54 com.apple.JavaScriptCore 0x955260c0 KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UString const&, KJS::Value const&

+ 64
55 com.apple.WebCore 0x956b73e4 KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&

+ 192
56 com.apple.WebCore 0x95762ae0 KHTMLPart::executeScript(DOM::Node const&, QString const&, bool) + 196
57 com.apple.WebCore 0x957629e4 KHTMLPart::executeScript(QString const&, bool) + 64
58 com.apple.WebCore 0x95767df0 KJS::ScheduledAction::execute(KJS::Window*) + 836
59 com.apple.WebCore 0x95767338 KJS::WindowQObject::timerEvent(QTimerEvent*) + 408
60 com.apple.WebCore 0x956bfda4 -[KWQObjectTimerTarget sendTimerEvent] + 80
61 com.apple.Foundation 0x928de49c __NSFireTimer + 116
62 com.apple.CoreFoundation 0x90770ae0 __CFRunLoopDoTimer + 184
63 com.apple.CoreFoundation 0x9075d458 __CFRunLoopRun + 1680
64 com.apple.CoreFoundation 0x9075ca0c CFRunLoopRunSpecific + 268
65 com.apple.HIToolbox 0x931831e0 RunCurrentEventLoopInMode + 264
66 com.apple.HIToolbox 0x93182874 ReceiveNextEventCommon + 380
67 com.apple.HIToolbox 0x931826e0 BlockUntilNextEventMatchingListInMode + 96
68 com.apple.AppKit 0x93660904 _DPSNextEvent + 384
69 com.apple.AppKit 0x936605c8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
70 com.apple.Safari 0x00006ef0 0x1000 + 24304
71 com.apple.AppKit 0x9365cb0c -[NSApplication run] + 472
72 com.apple.AppKit 0x9374d618 NSApplicationMain + 452
73 com.apple.Safari 0x0000265c 0x1000 + 5724
74 com.apple.Safari 0x00056d1c 0x1000 + 351516
Thread 1:
0 libSystem.B.dylib 0x9000b208 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b15c mach_msg + 60
2 com.unsanity.ape 0xc0002afc __ape_internal + 3300 (icplusplus.c:28)
3 com.unsanity.ape 0xc0001910 __ape_agent + 64 (icplusplus.c:28)
4 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 2:
0 libSystem.B.dylib 0x9000b208 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b15c mach_msg + 60
2 com.apple.CoreFoundation 0x9075d108 __CFRunLoopRun + 832
3 com.apple.CoreFoundation 0x9075ca0c CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x928ea664 -[NSRunLoop runMode:beforeDate:] + 172
5 com.apple.Foundation 0x928ea59c -[NSRunLoop run] + 76
6 com.apple.WebKit 0x95433870 +[WebFileDatabase _syncLoop:] + 176
7 com.apple.Foundation 0x928db6d4 forkThreadForFunction + 108
8 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 3:
0 libSystem.B.dylib 0x9000b208 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b15c mach_msg + 60
2 com.apple.CoreFoundation 0x9075d108 __CFRunLoopRun + 832
3 com.apple.CoreFoundation 0x9075ca0c CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x92902b9c +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 264
5 com.apple.Foundation 0x928db6d4 forkThreadForFunction + 108
6 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 4:
0 libSystem.B.dylib 0x9000b208 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b15c mach_msg + 60
2 com.apple.CoreFoundation 0x9075d108 __CFRunLoopRun + 832
3 com.apple.CoreFoundation 0x9075ca0c CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x92903cdc +[NSURLCache _diskCacheSyncLoop:] + 152
5 com.apple.Foundation 0x928db6d4 forkThreadForFunction + 108
6 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 5:
0 libSystem.B.dylib 0x9001f20c select + 12
1 com.apple.CoreFoundation 0x9076f99c __CFSocketManager + 472
2 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 6:
0 libSystem.B.dylib 0x9002b8a8 semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x9003001c pthread_cond_wait + 488
2 com.apple.Foundation 0x928e2840 -[NSConditionLock lockWhenCondition:] + 68
3 com.apple.Syndication 0x9a2ef9ec -[AsyncDB _run:] + 192
4 com.apple.Foundation 0x928db6d4 forkThreadForFunction + 108
5 libSystem.B.dylib 0x9002b200 _pthread_body + 96
Thread 7:
0 libSystem.B.dylib 0x9000b208 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b15c mach_msg + 60
2 com.apple.CoreFoundation 0x9075d108 __CFRunLoopRun + 832
3 com.apple.CoreFoundation 0x9075ca0c CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x928ea664 -[NSRunLoop runMode:beforeDate:] + 172
5 com.apple.Foundation 0x928ea59c -[NSRunLoop run] + 76
6 com.apple.Safari 0x000358d4 0x1000 + 215252
7 com.apple.Foundation 0x928db6d4 forkThreadForFunction + 108
8 libSystem.B.dylib 0x9002b200 _pthread_body + 96