• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue[SOLVED]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

References: 
 >Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue (From: "email@hidden" <email@hidden>)

  • Prev by Date: Re: Catching actions of fonts "Typography" panel
  • Next by Date: Re: New allowsExternalBinaryDataStorage in Core Data
  • Previous by thread: Re: Crash using NSOpenPanel TFSVolumeInfo::GetSyncGCDQueue
  • Next by thread: Exception getting shared font panel
  • Index(es):
    • Date
    • Thread