Re: Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue[SOLVED]
Re: Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue[SOLVED]
- Subject: Re: Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue[SOLVED]
- From: "email@hidden" <email@hidden>
- Date: Thu, 25 Aug 2011 16:13:33 +0100
On 22 Aug 2011, at 08:30, email@hidden wrote:
> From time to time I experience the following crash when displaying NSOpenPanel on Lion in a GC app.
> It has prior form according to http://www.cocoabuilder.com/archive/cocoa/283840-odd-crash.html
>
> Does anyone have any recent insight into this one?
>
> Thread 5 Crashed:: Dispatch queue: TFSVolumeInfo::GetSyncGCDQueue
> 0 ??? 0xfefff000 0 + 4278185984
> 1 com.apple.DesktopServices 0x985c2f6e TFSInfo::Initialize(unsigned char, OpaqueLSSharedFileListItemRef*) + 770
> 2 com.apple.DesktopServices 0x9854a666 TFSInfoSynchronizer::FetchChildren() + 652
> 3 com.apple.DesktopServices 0x98536947 TNode::SynchronizeChildren(unsigned long, TNodeEventPtrSet&) + 169
> 4 com.apple.DesktopServices 0x985363f4 TNode::HandleSync(unsigned long) + 2176
> 5 com.apple.DesktopServices 0x98535b47 TNode::HandleSync(TCountedPtr<TNodeTask> const&, TNodePtr const&) + 55
> 6 com.apple.DesktopServices 0x985836e8 TNode::HandleNodeRequest(TCountedPtr<TNodeTask> const&, TCountedPtr<TVolumeSyncThread> const&) + 978
> 7 com.apple.DesktopServices 0x985a6135 __PostNodeTaskRequest_block_invoke_08 + 87
> 8 com.apple.DesktopServices 0x985b8589 ExceptionSafeBlock(void ( block_pointer)()) + 55
> 9 com.apple.DesktopServices 0x985a60d8 __PostNodeTaskRequest_block_invoke_0 + 86
> 10 libdispatch.dylib 0x9a003e85 _dispatch_call_block_and_release + 15
> 11 libdispatch.dylib 0x9a00580b _dispatch_queue_drain + 224
> 12 libdispatch.dylib 0x9a0056b0 _dispatch_queue_invoke + 47
> 13 libdispatch.dylib 0x9a004eb8 _dispatch_worker_thread2 + 187
> 14 libsystem_c.dylib 0x9a070b24 _pthread_wqthread + 346
> 15 libsystem_c.dylib 0x9a0726fe start_wqthread + 30
> Regards
>
This was a real problem as I subsequently found out that ANY time my app called NSSavePanel I encountered the same crash.
This was 100% reproducible on my development machine.
A clean install did not exhibit the problem.
I deliberately crashed the clean install and compared the list of binary images.
As the two machines were running the same build of the app on the same OS version I could only presume that code was being executed in one that wasn't on the other.
This made a loadable bundle a likely candidate.
Comparing the crash logs I noted a couple of bundles that were only loaded on the development machine.
Trial and error revealed the culprit.
0xc7a3000 - 0xc7a6fff +org.tigris.scfinderplugin (1.0 - 169) <8DE3E188-4EF3-B390-1B61-DBF71CD800CF> /Library/Contextual Menu Items/SCFinderPlugin.plugin/Contents/MacOS/SCFinderPlugin
This was an out of date and no longer relevant copy of the Subversion SCPlugin.
Jonathan Mitchell
Developer
Mugginsoft LLP
http://www.mugginsoft.com
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden