I was just trying to load the site reason.com and finale.com simultaneously, and got the following crash, after a lot of disk spinning. (Previously I had been connected to finance.yahoo.com and schwab.com, but had closed those windows)

I'm first struck by the great number of calls to _recursiveDisplayAllDirtyWithLockFocus - along with the fact that the reason.com site didn't seem to be rendering correctly - only the right-most column rendered by the time it crashed. All the disk activity led me to think something with Java, but neither site has Java scripts that I'm aware of, although there is activity in the JVM in threads 3-9.

Is there any way to track down what caused a kernel protection failure from the crash report alone?

Jim

Date/Time: 2003-12-16 15:24:13 -0500
OS Version: 10.3.1 (Build 7C107)
Command: Camino (/Applications/Camino.app/Contents/MacOS/Camino)
PID: 613
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
Thread 0 Crashed:
#0 0x006c0b28 in nsBaseWidget::GetRenderingContext() (nsBaseWidget::GetRenderingContext() + 36)
#1 0x0042d90c in -[ChildView drawRect:] (-[ChildView drawRect:] + 176)
#2 0x92dc78b0 in -[NSView _drawRect:clip:] (-[NSView _drawRect:clip:] + 1716)
#3 0x92dd82ac in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 232)
#4 0x92e0de98 in _recursiveDisplayInRect2 (_recursiveDisplayInRect2 + 84)
#5 0x9019f3bc in CFArrayApplyFunction (CFArrayApplyFunction + 408)
#6 0x92dd83b0 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 492)
#7 0x92e0de98 in _recursiveDisplayInRect2 (_recursiveDisplayInRect2 + 84)
#8 0x9019f3bc in CFArrayApplyFunction (CFArrayApplyFunction + 408)
#9 0x92dd83b0 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 492)
#10 0x92e0de98 in _recursiveDisplayInRect2 (_recursiveDisplayInRect2 + 84)
#11 0x9019f3bc in CFArrayApplyFunction (CFArrayApplyFunction + 408)
#12 0x92dd83b0 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 492)
#13 0x92e0de98 in _recursiveDisplayInRect2 (_recursiveDisplayInRect2 + 84)
#14 0x9019f3bc in CFArrayApplyFunction (CFArrayApplyFunction + 408)
#15 0x92dd83b0 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 492)
#16 0x92e0de98 in _recursiveDisplayInRect2 (_recursiveDisplayInRect2 + 84)
#17 0x9019f3bc in CFArrayApplyFunction (CFArrayApplyFunction + 408)
#18 0x92dd83b0 in -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 492)
#19 0x92dc3c84 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 156)
#20 0x92dc40a0 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 1208)
#21 0x92dc40a0 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 1208)
#22 0x92dc40a0 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 1208)
#23 0x92dc40a0 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 1208)
#24 0x92dc40a0 in -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 1208)
#25 0x92e109a8 in -[NSFrameView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSFrameView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 292)
#26 0x92df7b9c in -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] (-[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect: rectIsVisibleRectForView:topView:] + 192)
#27 0x92dd4e80 in -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 384)
#28 0x92dedd84 in -[NSView displayIfNeeded] (-[NSView displayIfNeeded] + 168)
#29 0x92dfea4c in -[NSWindow displayIfNeeded] (-[NSWindow displayIfNeeded] + 180)
#30 0x92ddf188 in _handleWindowNeedsDisplay (_handleWindowNeedsDisplay + 224)
#31 0x90191ed0 in __CFRunLoopDoObservers (__CFRunLoopDoObservers + 404)
#32 0x9019176c in __CFRunLoopRun (__CFRunLoopRun + 396)
#33 0x901960bc in CFRunLoopRunSpecific (CFRunLoopRunSpecific + 328)
#34 0x927d5ecc in RunCurrentEventLoopInMode (RunCurrentEventLoopInMode + 172)
#35 0x927dc5b8 in ReceiveNextEventCommon (ReceiveNextEventCommon + 244)
#36 0x927fe6d0 in BlockUntilNextEventMatchingListInMode (BlockUntilNextEventMatchingListInMode + 96)
#37 0x92dd2a80 in _DPSNextEvent (_DPSNextEvent + 384)
#38 0x92de93fc in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116)
#39 0x92dfd730 in -[NSApplication run] (-[NSApplication run] + 540)
#40 0x92eb9a1c in NSApplicationMain (NSApplicationMain + 464)
#41 0x00004de0 in _start (_start + 380)
#42 0x00004c60 in start (start + 48)


Thread 1:
#0 0x9000b30c in select (select + 12)
#1 0x00f6a9c0 in poll (poll + 392)
#2 0x00f671b4 in _pr_poll_with_poll (_pr_poll_with_poll + 832)
#3 0x001a12f8 in nsSocketTransportService::Run() (nsSocketTransportService::Run() + 448)
#4 0x05049eb8 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
#5 0x00f6861c in _pt_root (_pt_root + 168)
#6 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 2:
#0 0x90017048 in semaphore_wait_signal_trap (semaphore_wait_signal_trap + 8)
#1 0x9000e890 in _pthread_cond_wait (_pthread_cond_wait + 624)
#2 0x00f6372c in PR_WaitCondVar (PR_WaitCondVar + 116)
#3 0x0504c9e4 in TimerThread::Run() (TimerThread::Run() + 404)
#4 0x05049eb8 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
#5 0x00f6861c in _pt_root (_pt_root + 168)
#6 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 3:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9253c68c in JNI_CreateJavaVM_Impl (JNI_CreateJavaVM_Impl + 5948)
#3 0x9253c624 in JNI_CreateJavaVM_Impl (JNI_CreateJavaVM_Impl + 5844)
#4 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#5 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 4:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a89c in JVM_NewInstance (JVM_NewInstance + 8140)
#3 0x924b9f18 in JVM_FillInStackTrace (JVM_FillInStackTrace + 696)
#4 0x924bf948 in JVM_Send (JVM_Send + 17128)
#5 0x9255173c in JNI_CreateJavaVM_Impl (JNI_CreateJavaVM_Impl + 92140)
#6 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#7 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 5:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a808 in JVM_NewInstance (JVM_NewInstance + 7992)
#3 0x924a2a20 in JVM_ArrayCopy (JVM_ArrayCopy + 1232)
#4 0x924b8b48 in JVM_MonitorNotify (JVM_MonitorNotify + 1912)
#5 0x924b97a8 in JVM_MonitorWait (JVM_MonitorWait + 216)
#6 0x0d10a668 in 0xd10a668
#7 0x0d10868c in 0xd10868c
#8 0x0d10868c in 0xd10868c
#9 0xa24a3720 in typeinfo name for std::bad_exception (typeinfo name for std::bad_exception + 28284)
#10 0x9249808c in JVM_CurrentTimeMillis (JVM_CurrentTimeMillis + 4972)
#11 0x924cd518 in JVM_GetCPClassNameUTF (JVM_GetCPClassNameUTF + 6040)
#12 0x924d2ce4 in JVM_FindClassFromClass (JVM_FindClassFromClass + 2532)
#13 0x924ec170 in JVM_IsSameClassPackage (JVM_IsSameClassPackage + 4032)
#14 0x924e66d8 in JVM_GetMethodIxExceptionTableEntry (JVM_GetMethodIxExceptionTableEntry + 8280)
#15 0x92577054 in JVM_UnloadLibrary (JVM_UnloadLibrary + 34244)
#16 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#17 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 6:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a808 in JVM_NewInstance (JVM_NewInstance + 7992)
#3 0x924a2a20 in JVM_ArrayCopy (JVM_ArrayCopy + 1232)
#4 0x924b8b48 in JVM_MonitorNotify (JVM_MonitorNotify + 1912)
#5 0x924b97a8 in JVM_MonitorWait (JVM_MonitorWait + 216)
#6 0x0d10a668 in 0xd10a668
#7 0x0d10868c in 0xd10868c
#8 0x0d1085cc in 0xd1085cc
#9 0x0d1085cc in 0xd1085cc
#10 0xa24a3720 in typeinfo name for std::bad_exception (typeinfo name for std::bad_exception + 28284)
#11 0x9249808c in JVM_CurrentTimeMillis (JVM_CurrentTimeMillis + 4972)
#12 0x924cd518 in JVM_GetCPClassNameUTF (JVM_GetCPClassNameUTF + 6040)
#13 0x924d2ce4 in JVM_FindClassFromClass (JVM_FindClassFromClass + 2532)
#14 0x924ec170 in JVM_IsSameClassPackage (JVM_IsSameClassPackage + 4032)
#15 0x924e66d8 in JVM_GetMethodIxExceptionTableEntry (JVM_GetMethodIxExceptionTableEntry + 8280)
#16 0x92577054 in JVM_UnloadLibrary (JVM_UnloadLibrary + 34244)
#17 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#18 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 7:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a89c in JVM_NewInstance (JVM_NewInstance + 8140)
#3 0x924a1a04 in JVM_GetClassLoader (JVM_GetClassLoader + 6180)
#4 0x924a17a4 in JVM_GetClassLoader (JVM_GetClassLoader + 5572)
#5 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#6 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 8:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a808 in JVM_NewInstance (JVM_NewInstance + 7992)
#3 0x924b9f70 in JVM_FillInStackTrace (JVM_FillInStackTrace + 784)
#4 0x92553b20 in JVM_InitProperties (JVM_InitProperties + 6928)
#5 0x92553920 in JVM_InitProperties (JVM_InitProperties + 6416)
#6 0x92577054 in JVM_UnloadLibrary (JVM_UnloadLibrary + 34244)
#7 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#8 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 9:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x9249a808 in JVM_NewInstance (JVM_NewInstance + 7992)
#3 0x924b9f70 in JVM_FillInStackTrace (JVM_FillInStackTrace + 784)
#4 0x924e22b0 in JVM_StartThread (JVM_StartThread + 1408)
#5 0x924d0e04 in JVM_FindLoadedClass (JVM_FindLoadedClass + 2628)
#6 0x92577054 in JVM_UnloadLibrary (JVM_UnloadLibrary + 34244)
#7 0x924fdc9c in JVM_GetClassMethodsCount (JVM_GetClassMethodsCount + 540)
#8 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 10:
#0 0x90017048 in semaphore_wait_signal_trap (semaphore_wait_signal_trap + 8)
#1 0x9000e890 in _pthread_cond_wait (_pthread_cond_wait + 624)
#2 0x90a4c024 in -[NSConditionLock lockWhenCondition:] (-[NSConditionLock lockWhenCondition:] + 68)
#3 0x92dca928 in -[NSUIHeartBeat _heartBeatThread:] (-[NSUIHeartBeat _heartBeatThread:] + 400)
#4 0x90a3a168 in forkThreadForFunction (forkThreadForFunction + 108)
#5 0x900247e8 in _pthread_body (_pthread_body + 40)


Thread 11:
#0 0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
#1 0x90007118 in mach_msg (mach_msg + 56)
#2 0x900254f8 in _lookup_all_secure (_lookup_all_secure + 184)
#3 0x9002cd98 in _lookup_all (_lookup_all + 88)
#4 0x90054424 in gai_lookupd (gai_lookupd + 228)
#5 0x9005464c in getaddrinfo (getaddrinfo + 204)
#6 0x00f5d6b4 in PR_GetAddrInfoByName (PR_GetAddrInfoByName + 172)
#7 0x004ac0f0 in nsHostResolver::ThreadFunc(void*) (nsHostResolver::ThreadFunc(void*) + 44)
#8 0x00f6861c in _pt_root (_pt_root + 168)
#9 0x900247e8 in _pthread_body (_pthread_body + 40)


PPC Thread State:
  srr0: 0x006c0b28 srr1: 0x0000f030                vrsave: 0x00000000
    cr: 0x44004242  xer: 0x20000020   lr: 0x0042d90c  ctr: 0x006c0b04
    r0: 0x00000000   r1: 0xbfffd720   r2: 0x0a828408   r3: 0xbfffd760
    r4: 0x9089f278   r5: 0x00000000   r6: 0x00000000   r7: 0x3f800000
    r8: 0x3f800000   r9: 0x00000000  r10: 0x04e01bde  r11: 0x04d33270
   r12: 0x006c0b04  r13: 0x00000000  r14: 0x00000000  r15: 0x00000001
   r16: 0x00000000  r17: 0x00000001  r18: 0x037ff610  r19: 0xa2df3be8
   r20: 0x00000001  r21: 0x00000001  r22: 0x00000001  r23: 0x00000001
   r24: 0xbfffe750  r25: 0x00000001  r26: 0xa2de81c4  r27: 0xbfffdf50
   r28: 0xbfffddb0  r29: 0xbfffddb0  r30: 0x04d33270  r31: 0x0524f3a0



Jim Witte
[EMAIL PROTECTED]
Indiana University CS

_______________________________________________
Camino mailing list
[EMAIL PROTECTED]
http://mozdev.org/mailman/listinfo/camino

Reply via email to