Copy link to clipboard
Copied
I am having a big problem when using the new CS6 on my Mac (os x 10.7.4). When switching to a new tool, like a brush, or clone stamp, or healing brush etc, Photoshop hangs for about 20 seconds before resuming. It's not 3rd party plug-ins, because I get the same behaviour when I run using the shift key and third party plug-ins are disabled. It doesn't happen every time, but it happens frequently. I've heard that others have had similar problems... are there any solutions - is it a known bug?
Copy link to clipboard
Copied
Same as Sean - I tried disconnecting my Intuos 3 and using a mouse instead, but PS laughed at me. I added a type layer but doing anything else beyond that with the mouse was impossible.
Copy link to clipboard
Copied
Egg - what do you mean? Was there a problem with using the mouse, or was it just awkward for you compared to a tablet?
Copy link to clipboard
Copied
I'm seeing it here with no Wacom drivers installed. I'm seeing it mostly when I undo (I wonder if it's arbitrary and everyone's just attributing it to the most frequent thing they do? ) though I have seen it with the clone stamp and one time, the same 3 clicks with the polygonal lasso would cause it repeatedly.
Specs: Imac8,1 (which prior to reading this thread, I assumed was the problem), 3.06, 6 gigs of ram, plenty of scratch space. I turned off background save and thus, auto-backup save, thinking that might be associated, but it doesn't seem to be as it hung shortly after that. As I said, no Wacom drivers, but I am running USB overdrive to control my Logitech mouse.
When it hangs, it pins a processor at 100% for some amount of time, and if it's left alone, it seems to me that it might go on that way forever. If I switch to another app, then back to PS, it keeps hanging, but after some amount of time, switching back to PS seems to be what un-hangs it. Maybe my imagination...
I'm in Seattle, you really want to see this?
Here's a sample from Activity Monitor from a few minutes ago.
Sampling process 28722 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Adobe Photoshop CS6 (pid 28722) every 1 millisecond
Call graph:
2219 Thread_2119381 DispatchQueue_1: com.apple.main-thread (serial)
2219 0x10054b24c
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 0x1005ae27c
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 -[NSApplication run]
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 -[NSApplication sendEvent:]
2219 OWLRemoveObjCExceptionCallback
2219 OWLRemoveObjCExceptionCallback
2219 -[NSWindow sendEvent:]
2219 forwardMethod
2219 forwardMethod
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 0x1005acedd
2219 0x1005ace42
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 0x1005b1737
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 boost::system::system_error::what() const
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2219 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2192 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2140 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
1093 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
1080 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
1045 0x100022ece
1040 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
1040 _DPSNextEvent
1011 BlockUntilNextEventMatchingListInMode
1008 ReceiveNextEventCommon
921 RunCurrentEventLoopInMode
898 CFRunLoopRunSpecific
717 __CFRunLoopRun
201 mach_port_insert_member
197 mach_msg
196 mach_msg_trap
1 mach_msg
3 mach_port_insert_member
1 mig_get_reply_port
173 mach_port_extract_member
171 mach_msg
171 mach_msg_trap
2 mach_port_extract_member
118 mach_msg
113 mach_msg_trap
5 mach_msg
102 __CFRunLoopDoSources0
96 CFSetApplyFunction
95 CFBasicHashApply
63 CFBasicHashGetBucket
16 CFBasicHashApply
16 __CFSetApplyFunction_block_invoke_1
11 __CFRunLoopCollectSources0
5 __CFSetApplyFunction_block_invoke_1
1 CFSetApplyFunction
3 __CFRunLoopDoSources0
2 SWFLPlayer_Initialize
2 APXGetHostAPI
2 APXGetHostAPI
1 APXGetHostAPI
1 SWFLPlayer_Initialize
1 SWFLPlayer_Initialize
1 objc_msgSend
1 OSSpinLockUnlock
93 __CFRunLoopDoObservers
75 CFQSortArray
46 CFSortIndexes
39 malloc_zone_memalign
33 szone_memalign
12 szone_free
6 szone_free
4 tiny_free_list_add_ptr
2 tiny_free_list_remove_ptr
8 szone_malloc_should_clear
5 tiny_malloc_from_free_list
2 szone_malloc_should_clear
1 __cpu_number
5 __spin_lock
3 mag_lock_zine_for_region_trailer
3 szone_memalign
2 dyld_stub__spin_lock
5 malloc_zone_memalign
1 szone_malloc
4 CFSortIndexes
3 __CFSimpleMergeSort
2 __CFSimpleMergeSort
1 __CFQSortArray_block_invoke_1
15 malloc
14 malloc_zone_malloc
9 szone_malloc_should_clear
6 tiny_malloc_from_free_list
2 szone_malloc_should_clear
1 __cpu_number
2 __spin_lock
2 malloc_zone_malloc
1 szone_malloc
1 malloc
8 szone_free_definite_size
7 szone_free_definite_size
1 tiny_free_list_add_ptr
4 CFQSortArray
2 __spin_lock
8 CFSetGetValues
7 CFBasicHashGetElements
1 CFSetGetValues
7 __CFRunLoopDoObservers
1 CFSetGetCount
1 dyld_stub_malloc
1 dyld_stub_memmove
11 CFSetContainsValue
10 CFBasicHashGetCountOfKey
10 ___CFBasicHashFindBucket1
3 __CFStringHash
3 ___CFBasicHashFindBucket1
2 CFHash
2 __CFBasicHashStandardCallback
2 CFEqual
2 __CFStringEqual
1 CFSetContainsValue
10 __CFRunLoopRun
4 CFAllocatorDeallocate
4 __nanotime
1 __spin_lock
133 __CFRunLoopDoObservers
69 CFQSortArray
44 CFSortIndexes
40 malloc_zone_memalign
39 szone_memalign
18 szone_free
9 szone_free
5 tiny_free_list_remove_ptr
4 tiny_free_list_add_ptr
6 szone_malloc_should_clear
3 szone_malloc_should_clear
3 tiny_malloc_from_free_list
5 __spin_lock
4 mag_lock_zine_for_region_trailer
3 mag_lock_zine_for_region_trailer
1 OSSpinLockLock
4 szone_memalign
2 szone_malloc
1 malloc_zone_memalign
2 CFSortIndexes
1 __CFSimpleMergeSort
1 __CFQSortArray_block_invoke_1
1 malloc_default_zone
10 szone_free_definite_size
9 szone_free_definite_size
1 tiny_free_list_add_ptr
5 CFQSortArray
4 free
3 szone_size
1 free
1 __spin_lock
1 dyld_stub__spin_lock
1 dyld_stub_malloc_default_zone
1 malloc
1 malloc_zone_malloc
1 szone_malloc_should_clear
1 memmove
1 objc_memmove_collectable
41 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
26 FlushWindowObject(WindowData*, void**, unsigned char)
8 GetWindowProperty
7 GetWindowData(OpaqueWindowPtr*)
5 HIObject::IsRefValid(void*)
2 GetHIObjectRefTable()
2 HLTBSearchRefTable
1 HIObject::IsRefValid(void*)
2 HIObject::IsOfClassRef(OpaqueHIObjectClassRef*)
1 GetWindowProperty
8 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*)
7 HIGetCollectionItem
4 GetCollectionItem
4 FindItem(OpaqueCollection*, unsigned int, int, unsigned long*)
3 HIGetCollectionItem
1 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*)
5 FlushWindowObject(WindowData*, void**, unsigned char)
3 GetCGSConnectionID
2 HIObject::GetEventTarget()
6 CFAbsoluteTimeGetCurrent
3 CFAbsoluteTimeGetCurrent
3 gettimeofday
3 __gettimeofday
3 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
3 IsSafeToCallApplication
3 GetTaskStorageKeyForSafeToCall
2 GetCurrentEventTime
2 __nanotime
1 GetCurrentWindowContext()
7 __CFRunLoopDoObservers
5 _CFRetain
5 OSAtomicCompareAndSwapInt
4 CFSetGetValues
4 CFBasicHashGetElements
3 _CFRelease
2 _CFRelease
1 OSAtomicCompareAndSwapInt
1 CFRetain
1 CFSetGetCount
1 dyld_stub_CFAbsoluteTimeGetCurrent
1 dyld_stub_objc_memmove_collectable
21 __CFRunLoopFindMode
18 CFSetGetValue
17 CFBasicHashFindBucket
16 ___CFBasicHashFindBucket1
6 ___CFBasicHashFindBucket1
5 __CFBasicHashStandardCallback
4 __CFBasicHashStandardCallback
1 CFEqual
4 __CFStringHash
1 CFHash
1 CFBasicHashFindBucket
1 CFSetGetValue
2 __CFRunLoopFindMode
1 memset
13 __CFRunLoopModeIsEmpty
12 CFSetContainsValue
9 CFBasicHashGetCountOfKey
8 ___CFBasicHashFindBucket1
3 __CFStringHash
3 ___CFBasicHashFindBucket1
2 __CFBasicHashStandardCallback
2 CFEqual
2 __CFStringEqual
1 CFBasicHashGetCountOfKey
3 CFSetContainsValue
1 __CFRunLoopModeIsEmpty
6 CFRunLoopRunSpecific
4 __spin_lock
1 OSSpinLockLock
1 dyld_stub_OSSpinLockLock
1 dyld_stub_OSSpinLockUnlock
1 dyld_stub_memset
10 CFStringCompareWithOptionsAndLocale
3 CFUniCharGetBitmapPtrForPlane
2 CFStringCompareWithOptionsAndLocale
2 __CFStringFillCharacterSetInlineBuffer
1 CFStringGetCStringPtr
1 CFStringGetLength
1 bcmp
5 RunCurrentEventLoopInMode
4 CFStringCompare
3 CFStringCompare
1 CFStringGetLength
2 CFRunLoopRunInMode
1 _NotifyEventLoopObservers
1 __spin_lock
41 AcquireEventFromQueue
20 AcquireEventFromQueue
18 IsEventBusy
1 __spin_lock
1 pthread_mutex_lock
1 pthread_mutex_unlock
24 GetCurrentEventQueue
19 MPTaskIsPreemptive
19 ThreadIsCooperative
6 TSLockMutex
2 TSLockMutex
2 __spin_lock
2 pthread_mutex_lock
4 FindThreadByID
4 TSUnlockMutex
3 TSUnlockMutex
1 pthread_mutex_unlock
4 ThreadIsCooperative
1 dyld_stub_pthread_mutex_unlock
4 GetCurrentEventQueue
1 MPCurrentTaskID
16 GetMainEventQueue
6 _EventThreadLock
3 _EventThreadLock
2 __spin_lock
1 pthread_once
2 GetMainEventQueue
2 _EventThreadUnlock
2 __spin_lock
2 pthread_mutex_unlock
1 dyld_stub__spin_lock
1 pthread_mutex_lock
5 GetCurrentEventTime
4 MachTimeConversionRate
1 MachTimeConversionRate
1 __spin_lock
1 dyld_stub__spin_unlock
1 pthread_once
1 __nanotime
1 ReceiveNextEventCommon
3 BlockUntilNextEventMatchingListInMode
9 CFArrayContainsValue
5 CFEqual
3 CFEqual
2 __CFStringEqual
4 CFArrayContainsValue
5 _DPSConvertMaskToEventTypeList
4 _DPSNextEvent
4 _runningOnAppKitThread
2 CFRunLoopGetMain
1 CFRunLoopGetCurrent
1 pthread_getspecific
1 _runningOnAppKitThread
3 __bzero
3 __memcpy
1 -[NSDate timeIntervalSinceNow]
1 CFAbsoluteTimeGetCurrent
1 gettimeofday
1 __gettimeofday
4 objc_msgSend
1 0x100022ece
10 0x10002db94
7 0x10002d1fd
3 0x10002d191
3 0x10002d1fd
2 0x10002d1d5
2 boost::system::system_error::what() const
1 0x10002d1b4
1 0x10002d1fd
1 0x10002d173
1 0x10002d178
1 0x10002d1c7
5 0x1001195ef
2 0x100118ec5
2 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2 0x100118ef0
2 0x1000e2d56
1 0x100118eda
4 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
3 0x100022ed1
3 GetCurrentEventTime
2 GetCurrentEventTime
1 MachTimeConversionRate
1 pthread_once
2 0x1001195c9
2 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2 0x1001195fe
1 0x10019b40b
1 0x10019b42e
1 0x100022e4f
1 0x100022e5a
1 0x100022eb1
1 +[NSDate distantPast]
1 0x10002dba0
1 boost::system::system_error::what() const
1 0x1001195a1
1 dyld_stub_objc_msgSend
5 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2 0x10002db94
1 0x10002d19a
1 boost::system::system_error::what() const
1 0x10002d1fd
1 0x10002d1fd
1 0x10002d1fd
1 0x10002d1a3
2 0x10002dba0
2 boost::system::system_error::what() const
1 0x10002dbde
1 0x100027881
1 0x10011c399
1 0x1002a5f53
1 0x100332851
1018 0x100022ece
1016 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
1015 _DPSNextEvent
986 BlockUntilNextEventMatchingListInMode
986 ReceiveNextEventCommon
907 RunCurrentEventLoopInMode
875 CFRunLoopRunSpecific
665 __CFRunLoopRun
198 mach_port_extract_member
193 mach_msg
192 mach_msg_trap
1 mach_msg
4 mach_port_extract_member
1 mig_get_reply_port
194 mach_port_insert_member
187 mach_msg
185 mach_msg_trap
2 mach_msg
4 mach_port_insert_member
3 mig_get_reply_port
103 __CFRunLoopDoSources0
102 CFSetApplyFunction
101 CFBasicHashApply
67 CFBasicHashGetBucket
19 __CFSetApplyFunction_block_invoke_1
14 __CFRunLoopCollectSources0
5 __CFSetApplyFunction_block_invoke_1
15 CFBasicHashApply
1 CFSetApplyFunction
1 CFBasicHashGetCount
88 mach_msg
83 mach_msg_trap
5 mach_msg
66 __CFRunLoopDoObservers
55 CFQSortArray
29 CFSortIndexes
26 malloc_zone_memalign
26 szone_memalign
15 szone_free
11 szone_free
3 tiny_free_list_remove_ptr
1 tiny_free_list_add_ptr
5 __spin_lock
3 szone_malloc_should_clear
3 tiny_malloc_from_free_list
1 mag_lock_zine_for_region_trailer
1 szone_malloc
1 szone_memalign
2 __CFSimpleMergeSort
1 CFSortIndexes
13 szone_free_definite_size
11 szone_free_definite_size
2 tiny_free_list_add_ptr
9 malloc
9 malloc_zone_malloc
4 szone_malloc_should_clear
4 tiny_malloc_from_free_list
3 __spin_lock
1 dyld_stub__spin_lock
1 malloc_zone_malloc
2 free
1 free
1 szone_size
1 __memcpy
1 __spin_lock
5 __CFRunLoopDoObservers
3 CFSetGetValues
2 CFBasicHashGetElements
1 CFSetGetValues
1 dyld_stub__spin_unlock
1 dyld_stub_free
1 dyld_stub_objc_memmove_collectable
6 CFSetContainsValue
5 CFBasicHashGetCountOfKey
5 ___CFBasicHashFindBucket1
3 ___CFBasicHashFindBucket1
1 __CFBasicHashStandardCallback
1 __CFStringHash
1 CFSetContainsValue
5 __CFRunLoopRun
1 CFAllocatorDeallocate
1 CFRunLoopGetMain
1 __NSFireTimer
1 operator>>(std::istream&, half&)
1 IlmThread::Semaphore::wait()
1 __nanotime
1 dyld_stub_OSSpinLockUnlock
152 __CFRunLoopDoObservers
92 CFQSortArray
63 CFSortIndexes
57 malloc_zone_memalign
55 szone_memalign
30 szone_free
21 szone_free
6 tiny_free_list_add_ptr
3 tiny_free_list_remove_ptr
13 szone_malloc_should_clear
8 tiny_malloc_from_free_list
4 szone_malloc_should_clear
1 __cpu_number
6 szone_memalign
3 __spin_lock
1 dyld_stub__spin_lock
1 dyld_stub__spin_unlock
1 mag_lock_zine_for_region_trailer
2 malloc_zone_memalign
3 CFSortIndexes
2 __CFSimpleMergeSort
1 malloc_default_zone
15 szone_free_definite_size
13 szone_free_definite_size
2 tiny_free_list_add_ptr
7 malloc
5 malloc_zone_malloc
3 malloc_zone_malloc
1 dyld_stub__spin_lock
1 szone_malloc_should_clear
1 tiny_malloc_from_free_list
2 malloc
3 free
2 free
1 szone_size
2 CFQSortArray
1 dyld_stub_malloc_default_zone
1 objc_memmove_collectable
43 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
32 FlushWindowObject(WindowData*, void**, unsigned char)
12 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*)
9 HIGetCollectionItem
8 GetCollectionItem
5 FindItem(OpaqueCollection*, unsigned int, int, unsigned long*)
2 GetCollectionItem
1 CallExceptionHandler(OpaqueCollection*, short)
1 GetCollectionExceptionProc
1 HIGetCollectionItem
3 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*)
6 FlushWindowObject(WindowData*, void**, unsigned char)
6 GetWindowProperty
5 GetWindowData(OpaqueWindowPtr*)
3 HIObject::IsRefValid(void*)
2 GetHIObjectRefTable()
1 HLTBSearchRefTable
1 GetWindowData(OpaqueWindowPtr*)
1 HIObject::IsOfClassRef(OpaqueHIObjectClassRef*)
1 HIObjectClass::GetHIObjectClassFromRef(OpaqueHIObjectClassRef*)
1 GetWindowProperty
3 GetCGSConnectionID
2 HIView::GetNeedsDisplay()
1 HIObject::GetEncodedRef() const
1 HIObject::GetEventTarget()
1 WindowData::GetStructureControl()
5 CFAbsoluteTimeGetCurrent
3 gettimeofday
2 __gettimeofday
1 __gettimeofday
1 __nanotime
1 gettimeofday
2 CFAbsoluteTimeGetCurrent
3 GetCurrentEventTime
2 __nanotime
1 MachTimeConversionRate
1 pthread_once
2 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
1 GetCurrentWindowContext()
4 _CFRetain
2 OSAtomicCompareAndSwapInt
2 _CFRetain
4 __CFRunLoopDoObservers
2 CFRelease
2 CFSetGetValues
1 CFBasicHashGetElements
1 CFSetGetValues
1 CFSetGetCount
1 OSAtomicCompareAndSwapInt
1 __compare_and_swap32
1 _CFRelease
1 __compare_and_swap32
1 dyld_stub_objc_memmove_collectable
29 __CFRunLoopFindMode
25 CFSetGetValue
23 CFBasicHashFindBucket
21 ___CFBasicHashFindBucket1
8 __CFBasicHashStandardCallback
5 CFEqual
4 __CFRunLoopModeEqual
1 CFEqual
3 __CFBasicHashStandardCallback
5 __CFStringHash
4 CFHash
4 ___CFBasicHashFindBucket1
2 CFBasicHashFindBucket
2 CFSetGetValue
2 __CFRunLoopFindMode
1 __bzero
1 memset
14 __CFRunLoopModeIsEmpty
11 CFSetContainsValue
8 CFBasicHashGetCountOfKey
8 ___CFBasicHashFindBucket1
5 ___CFBasicHashFindBucket1
2 __CFBasicHashStandardCallback
2 CFEqual
2 __CFStringEqual
1 __CFStringHash
3 CFSetContainsValue
2 __CFRunLoopModeIsEmpty
1 CFRunLoopGetMain
9 CFRunLoopRunSpecific
4 __spin_lock
1 dyld_stub_OSSpinLockLock
1 dyld_stub_mach_msg
19 CFStringCompareWithOptionsAndLocale
6 bcmp
4 CFStringGetCStringPtr
3 CFStringCompareWithOptionsAndLocale
3 CFStringGetLength
2 CFUniCharGetBitmapPtrForPlane
1 __CFStringFillCharacterSetInlineBuffer
5 CFStringCompare
3 CFStringGetLength
2 CFStringCompare
4 RunCurrentEventLoopInMode
1 GetCurrentEventLoop
1 _CFRunLoopSetCurrent
1 _NotifyEventLoopObservers
1 dyld_stub_pthread_getspecific
33 AcquireEventFromQueue
16 IsEventBusy
15 AcquireEventFromQueue
2 pthread_mutex_lock
2 OSSpinLockLock
24 GetCurrentEventQueue
19 MPTaskIsPreemptive
18 ThreadIsCooperative
10 TSLockMutex
5 TSLockMutex
3 pthread_mutex_lock
2 pthread_mutex_lock
1 OSSpinLockLock
2 __spin_lock
3 FindThreadByID
3 TSUnlockMutex
2 pthread_mutex_unlock
1 __spin_lock
1 ThreadIsCooperative
1 dyld_stub_pthread_mutex_unlock
1 MPTaskIsPreemptive
5 GetCurrentEventQueue
16 GetMainEventQueue
6 _EventThreadLock
3 __spin_lock
2 _EventThreadLock
1 pthread_once
5 __spin_lock
3 GetMainEventQueue
1 dyld_stub__spin_lock
1 pthread_mutex_lock
5 GetCurrentEventTime
3 MachTimeConversionRate
2 pthread_once
1 __spin_lock
2 __nanotime
1 ReceiveNextEventCommon
9 _DPSNextEvent
6 CFArrayContainsValue
5 CFEqual
3 CFEqual
2 __CFStringEqual
1 CFArrayContainsValue
6 _DPSConvertMaskToEventTypeList
5 _DPSConvertMaskToEventTypeList
1 addSpecToList
4 -[NSDate timeIntervalSinceNow]
3 CFAbsoluteTimeGetCurrent
2 gettimeofday
1 __gettimeofday
1 __nanotime
1 gettimeofday
1 CFAbsoluteTimeGetCurrent
1 dyld_stub_gettimeofday
2 CFArrayGetCount
1 _runningOnAppKitThread
1 CFRunLoopGetMain
1 objc_msgSend
1 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
2 objc_msgSend
7 0x1001802a9
7 0x1000288be
6 0x1003bb8ef
3 +[NSEvent modifierFlags]
2 CGSInputModifierKeyState
1 CGSInputModifierKeyState
1 CGSScoreboard
1 +[NSEvent modifierFlags]
3 objc_msgSend
1 0x1003bb8e8
5 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
4 0x1001802b8
4 0x10002891e
4 0x1003bb8ef
4 +[NSEvent modifierFlags]
3 CGSInputModifierKeyState
2 CGSInputModifierKeyState
1 CGSScoreboard
1 +[NSEvent modifierFlags]
3 0x1001802c8
3 0x10002889e
3 0x1003bb8ef
3 +[NSEvent modifierFlags]
2 CGSInputModifierKeyState
1 +[NSEvent modifierFlags]
2 0x100022eb1
1 +[NSDate distantPast]
1 objc_msgSend
2 0x1001802b0
2 0x1000288de
2 0x1003bb8ef
2 +[NSEvent modifierFlags]
2 CGSInputModifierKeyState
1 CGSInputModifierKeyState
1 CGSScoreboard
2 0x1001802d0
2 0x100028970
2 CGEventSourceKeyState
1 CGEventSourceKeyState
1 CGSEventSourceStateForID
2 0x1001802dd
2 boost::system::system_error::what() const
1 0x1001802c0
1 0x1000288fe
1 0x1003bb8ef
1 +[NSEvent modifierFlags]
1 CGSInputModifierKeyState
1 0x1001802d3
15 0x100321d32
15 0x100321c05
14 0x10019a5be
13 0x10019a3be
13 0x10002f0d2
13 0x10002e23f
13 CGContextStrokeLineSegments
13 ripc_DrawLines
13 ripc_Render
13 ripl_BltShape
13 ripd_Lock
13 CGSDeviceLock
13 _CGSLockWindow
13 _CGSSynchronizeWindowBackingStore
13 mach_msg
13 mach_msg_trap
1 0x10019a36e
1 0x10002f0d2
1 0x10002e23f
1 CGContextStrokeLineSegments
1 ripc_DrawLines
1 ripc_Render
1 ripr_Coverage
1 aa_line_render_shape
1 0x10019a60f
1 0x100030737
1 ripc_Operation
1 CGSDeviceSynchronize
1 _CGSFlushRegionInline
1 mach_msg
1 mach_msg_trap
12 0x1001eae6e
12 boost::system::system_error::what() const
11 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
5 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
3 pthread_equal
3 pthread_self
1 boost::system::system_error::what() const
9 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
6 0x1001eaf7a
4 0x1001f29d1
4 Microseconds
3 UpTime
3 __nanotime
1 dyld_stub_mach_absolute_time
1 0x1001f29c0
1 0x1001f29e9
2 0x1001eaec5
2 0x1001eb7ce
2 GetCurrentEventTime
1 MachTimeConversionRate
1 __spin_lock
1 __nanotime
1 0x10017fff7
1 0x100180003
1 0x1001eb7d4
1 boost::system::system_error::what() const
1 boost::system::system_error::what() const
1 boost::system::system_error::what() const
10 0x1001f29d1
10 Microseconds
8 UpTime
8 __nanotime
1 AbsoluteToNanoseconds
1 Microseconds
6 boost::system::system_error::what() const
3 boost::system::system_error::what() const
3 boost::system::system_error::what() const
3 boost::system::system_error::what() const
2 boost::system::system_error::what() const
2 boost::system::system_error::what() const
2 boost::system::system_error::what() const
2 boost::system::system_error::what() const
1 boost::system::system_error::what() const
5 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
3 0x10011e226
3 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
3 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
2 0x10011e23d
2 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
1 0x10001f160
1 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
1 0x100113b6d
2219 Thread_2119389 DispatchQueue_2: com.apple.libdispatch-manager (serial)
2219 start_wqthread
2219 _pthread_wqthread
2219 _dispatch_worker_thread2
2219 _dispatch_queue_invoke
2219 _dispatch_mgr_invoke
2219 kevent
2219 Thread_2119416
2219 thread_start
2219 _pthread_start
2219 main
2219 main
2219 main
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2119418
2219 thread_start
2219 _pthread_start
2219 PrivateMPEntryPoint
2219 0x1051475da
2219 0x1051482c9
2219 MPWaitOnQueue
2219 TSWaitOnConditionTimedRelative
2219 TSWaitOnCondition
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2119423
2219 thread_start
2219 _pthread_start
2219 ScObjects::Thread::go(void*)
2219 ScObjects::BridgeTalkThread::run()
2219 ScObjects::Thread::sleep(unsigned int)
2217 nanosleep
2217 __semwait_signal
2 cerror
2219 Thread_2119428
2219 thread_start
2219 _pthread_start
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2119429
2219 thread_start
2219 _pthread_start
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2119430
2219 thread_start
2219 _pthread_start
2219 CAPThread::Entry(CAPThread*)
2219 MIO::DAL::RunLoop::OwnThread(void*)
2219 CFRunLoopRunSpecific
2219 __CFRunLoopRun
2219 mach_msg
2219 mach_msg_trap
2219 Thread_2119432
2219 thread_start
2219 _pthread_start
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 _pthread_cond_wait
2219 semaphore_timedwait_signal_trap
2219 Thread_2119433
2219 thread_start
2219 _pthread_start
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2219 APXGetHostAPI
2218 APXGetHostAPI
2218 _pthread_cond_wait
2213 semaphore_timedwait_signal_trap
3 _pthread_cond_remove
3 __spin_lock
2 _pthread_cond_wait
1 CFRunLoopWakeUp
1 mach_msg
1 mach_msg_trap
2219 Thread_2119440
2219 thread_start
2219 _pthread_start
2219 Invoke
2219 Invoke
2219 Login
2219 Login
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 Invoke
2219 recvfrom
2219 Thread_2120916
2219 thread_start
2219 _pthread_start
2219 tbb::internal::rml::private_worker::thread_routine(void*)
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2120917
2219 thread_start
2219 _pthread_start
2219 tbb::internal::rml::private_worker::thread_routine(void*)
2219 _pthread_cond_wait
2219 __semwait_signal
2219 Thread_2122393: com.apple.CFSocket.private
2219 thread_start
2219 _pthread_start
2219 __CFSocketManager
2219 select$DARWIN_EXTSN
Total number in stack (recursive counted multiple, when >=5):
28 AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long)
27 boost::system::system_error::what() const
25 __spin_lock
23 APXGetHostAPI
14 Invoke
12 _pthread_start
12 thread_start
11 __nanotime
10 mach_msg
10 mach_msg_trap
8 _pthread_cond_wait
8 szone_malloc_should_clear
8 tiny_free_list_add_ptr
7 CFEqual
7 __semwait_signal
7 dyld_stub__spin_lock
7 tiny_malloc_from_free_list
6 GetCurrentEventTime
6 __CFBasicHashStandardCallback
6 __CFStringHash
6 ___CFBasicHashFindBucket1
6 objc_msgSend
6 pthread_mutex_lock
6 pthread_once
5 +[NSEvent modifierFlags]
5 0x10002d1fd
5 0x1003bb8ef
5 CGSInputModifierKeyState
5 MachTimeConversionRate
5 __CFStringEqual
Sort by top of stack, same collapsed (when >= 5):
__semwait_signal 15531
semaphore_timedwait_signal_trap 4432
mach_msg_trap 3174
kevent 2219
recvfrom 2219
select$DARWIN_EXTSN 2219
CFBasicHashGetBucket 130
__spin_lock 61
szone_free 47
AWS_CUI_GetVersionComments(OpaqueWindowPtr*, adobe::q::QDocument&, adobe::q::QString&, adobe::q::QAttributeList&, adobe::q::QDocument*, adobe::q::QProject*, long) 41
szone_free_definite_size 40
AcquireEventFromQueue 35
IsEventBusy 34
CFBasicHashApply 31
tiny_malloc_from_free_list 30
__nanotime 26
__CFRunLoopCollectSources0 25
___CFBasicHashFindBucket1 24
__CFRunLoopDoObservers 23
tiny_free_list_add_ptr 21
__CFStringHash 17
boost::system::system_error::what() const 16
CFRunLoopRunSpecific 15
__CFRunLoopRun 15
CFBasicHashGetElements 14
mach_msg 14
szone_memalign 14
_DPSNextEvent 13
tiny_free_list_remove_ptr 13
objc_msgSend 12
szone_malloc_should_clear 12
CFQSortArray 11
FlushWindowObject(WindowData*, void**, unsigned char) 11
CFSortIndexes 10
_DPSConvertMaskToEventTypeList 10
__CFSetApplyFunction_block_invoke_1 10
__CFStringEqual 10
FindItem(OpaqueCollection*, unsigned int, int, unsigned long*) 9
GetCurrentEventQueue 9
RunCurrentEventLoopInMode 9
CFEqual 8
CFSetContainsValue 8
CFStringGetLength 8
OSAtomicCompareAndSwapInt 8
__CFBasicHashStandardCallback 8
dyld_stub__spin_lock 8
mag_lock_zine_for_region_trailer 8
malloc_zone_memalign 8
CFHash 7
CGSInputModifierKeyState 7
FindThreadByID 7
TSLockMutex 7
bcmp 7
mach_port_insert_member 7
pthread_mutex_lock 7
pthread_once 7
CFAbsoluteTimeGetCurrent 6
GetCGSConnectionID 6
__CFSimpleMergeSort 6
mach_port_extract_member 6
malloc_zone_malloc 6
pthread_mutex_unlock 6
CFAllocatorDeallocate 5
CFArrayContainsValue 5
CFRunLoopGetMain 5
CFStringCompare 5
CFStringCompareWithOptionsAndLocale 5
CFStringGetCStringPtr 5
CFUniCharGetBitmapPtrForPlane 5
FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*) 5
GetMainEventQueue 5
OSSpinLockLock 5
ThreadIsCooperative 5
_EventThreadLock 5
__gettimeofday 5
mig_get_reply_port 5
szone_malloc 5
szone_size 5
Sample analysis of process 28722 written to file /dev/stdout
Copy link to clipboard
Copied
Sigh. Once again the app appears to be idle and waiting for events, doing minimal drawing and OS event queue management.
Copy link to clipboard
Copied
Okay here's another one for you - documented as well as I can - it does involve the intuous3 but I can't actually work without it. The details are taken from Activity Monitor. The only other apps open were Aperture 3.3, Mail, Firefox, Finder and the App Store. I have put in links to the three samples taken which are posted on my dropbox folder for neatness.
time memory used
15:14 696mb
15:15 912mb
15:16 1.14gb first sample
15:17 1.47gb
15:18 1.75gb
15:19 2.02gb
15:20 2.34gb second sample
15:21 2.51gb
15:22 2.84gb
15:23 3.09gb
15:28 4.45gb free memory 1.35gb
15:34 5.91gb free memory 300mb
15:36 6.5gb free memory 13mb third sample taken
15:38 7gb
15:40 virtual memory 7.4gb starting to overtake real memory 7.19gb
aborted...
http://dl.dropbox.com/u/8745353/Sample%20of%20Photoshop1.txt
http://dl.dropbox.com/u/8745353/Sample%20of%20Photoshop2.txt
http://dl.dropbox.com/u/8745353/Sample%20of%20Photoshop3.txt
Copy link to clipboard
Copied
All 3 samples show Photoshop sitting in an event loop, waiting for input.
It's like somehow the mouse up event never arrives, so Photoshop still thinks the mouse is down and needs to be actively tracked.
Copy link to clipboard
Copied
Chris Cox wrote:
All 3 samples show Photoshop sitting in an event loop, waiting for input.
It's like somehow the mouse up event never arrives, so Photoshop still thinks the mouse is down and needs to be actively tracked.
That sounds exactally like what is going on. And, somehow seems to be triggered by selecting (clicking) tool icons. Clicking on actions or any of the other pallets does not bring this on.
Copy link to clipboard
Copied
This probably happens before you go click on a tool icon - unless you can click without first picking up the pen/mouse.
I bet using the side button on the pen to click or double click might also clear the bad state.
Copy link to clipboard
Copied
I'm 99% sure that I've invoked it with cmd-z, not a mouse click.
Copy link to clipboard
Copied
Chris Cox wrote:
This probably happens before you go click on a tool icon - unless you can click without first picking up the pen/mouse.
This seems to contradict your early statement. I have worked for hours with only selecting tools from the keyboard without hangs. Only happens to me after I click on a tool icon.
I bet using the side button on the pen to click or double click might also clear the bad state.
Yes once you get the hang, you have to double click to get out of it or click again on the flyout. Sometime double clicking on the document window will clear it up. Though it is more like releasing the mouse/pen and then clicking again.
Copy link to clipboard
Copied
OK, so it might be the mouse tracker for the tool icon (I thought it was tracking the actual tool movement).
Copy link to clipboard
Copied
Ok, I am giving up for the night. I just tried to test using the mouse or the pen to select tools and I could not get any hangs (earlier today when I was trying to get real work done I got some hangs when I forgot and clicked on a tool icon). Only thing I noticed was on the rectanglar Marquee I had to click on the document twice before I could use it, but I would not call that a hang.
Copy link to clipboard
Copied
Cmd+Z, side buttons, double click on documents all doesn't do anything once this happens for me. There is nothing you can do within CS6 until it comes out of the "limbo".
Copy link to clipboard
Copied
Two other observations: (1) I have had the problem within an action that selects a brush tool for me to use. (2) The first brush click is accepted as I can see the result of that click (a single painted dot) after Photoshop recovers using the "dance" I described earlier. This does seem to fit the idea that Photoshop is waiting for an event but not as a result of selecting a tool from the tool icon.
Copy link to clipboard
Copied
That's very useful Chris - if I can get a reasonable workaround I'll be delighted. Thanks for your help.
Copy link to clipboard
Copied
I have experienced the same problem on a MacPro3,1, latest software and yes I am using a Wacom tablet. I have found that I can detect and "cure" the problem with the following steps:
(1) If the tool icon does not change when I move the cursor to the tool bar, then I know Photoshop is stuck.
(2) I click on some other window (Bridge is often the one I use since it is on my second monitor).
(3) I then click back on Photoshop's window. Something may happen but Photoshop is still stuck and I do not try to do anything in Photoshop.
(4) I immediately click back on the other program's window.
(5) Now clicking yet again on Photoshop's window clears the hang-up.
This allows me to keep working in seconds but a real fix is definitely desired.
Copy link to clipboard
Copied
Sounds like your selecting tools by clicking on them with the mouse or pen. Your describing the same kind of problems I have if I click on the toolbar.
If I select the tools with keyboard I don't see these hangs. I still have a suspicion the tool flyouts are the root of this problem.
Copy link to clipboard
Copied
Yes, going to Seattle is certainly an option as we'd like to figure this one out and get it resolved ASAP. Can you email me directly so that we can set something up? Try my name as it appears in my posts, all lower case with a dot between the first and late name at adobe dot com. If for some reason that doesn't work, you can try my non-adobe email: travlin_adam at yahoo dot com.
Thanks,
Adam
Copy link to clipboard
Copied
Climbining memory usage could be just normal behavior -- unless it climbs over the limit you set in preferences.
(Photoshop has to keep allocating memory for the new image changes and history states for your document)
Copy link to clipboard
Copied
Chris, it wasn't the fact that it was climbing - it was the fact that it had locked me out of doing anything and was climbing fast. I had a single document open which had a couple of layers in it and it wasn't anything ridiculous, it was A4 at 300dpi (letter sized). I did a single brush stroke which triggered the condition. I am a programmer and actually started over thirty years ago writing a precursor to photoshop. I know about buffering and memory useage, even though now I just code in objective-c in the past I was an assembler and c programmer. What is happening here is not normal behaviour.
Copy link to clipboard
Copied
We haven't seen any leaks that fast. Can you get a profile/sample when that happens?
Copy link to clipboard
Copied
Yeah, I'll see what I can do although no guarantees as I am on a very tight deadline at the moment (which is why this is such a pita).
Copy link to clipboard
Copied
sean b99 wrote:
I have just upgraded to PS CS6 and am running Lion 10.7.4 on a 3.6ghz i5 iMac 27" with 12gb ram. I am having this problem when I use the paintbrush, I try to do some painting and it will go off into limbo for maybe five minutes or more using 100% of cpu. I have posted a sample of the process as requested below. I am also using a Wacom Intuous 3 with driver version 6.2.0w4. If I get control back any time soon I will create a new user and try running with the tablet unplugged as well.
Update your Wacom driver to version 6.3.1-w2. I have seen improvements with your kind of problems.
As for delays when first selecting tools, at this point I think it might be a Wacom driver problem also, as I could not get delays when selecting tools with the keyboard. Also am noticing when zooming or panning with the tablet involved I am getting delays but don't seem to be getting delays when using the keyboard. I still need to do more testing on this though.
Copy link to clipboard
Copied
I have also updated to the newest wacom drivers. I don't see any significant improvement.
I can reproduce the hang when selecting tools with either keyboard or mouse. It doesn't seem to make a difference.
Copy link to clipboard
Copied
Thanks DYP, I will. I tried unplugging the tablet and just using a wired apple mouse and it worked fine although it was more or less impossible to do anything useful in photoshop without the tablet.