It's not necessarily deadlocked, but it is definitely blocked. Please log a bug 
for NSDocument, and include any spin reports and ideally any way to reproduce 
it (if possible).

corbin

On May 14, 2012, at 4:44 PM, Graham Cox <graham....@bigpond.com> wrote:

> Hi all,
> 
> A user reported our app "froze" and had to be force quit, and provided this 
> trace from the crash report.
> 
> It looks to me to be a classic thread deadlock in the bowels of the kernel - 
> can anyone comment? Is there anything we can do about this sort of thing, or 
> just file a bug and hope?
> 
> 
> --Graham
> 
> Report (significantly truncated for size)
> 
> 
> OS Version:      10.7.3 (Build 11D50b)
> Architecture:    x86_64
> Report Version:  9
> 
> Parent:          launchd [150]
> 
> PID:             1135
> Event:           hang
> Duration:        5.24s
> Steps:           51 (100ms sampling interval)
> 
> 
>                                         51 -[NSMenu 
> _populateFromDelegateWithEventRef:] + 213 (in AppKit) [0x7fff8ba8dd7f]
>                                           51 
> -[NSDocumentControllerOpenRecentMenuDelegate updateMenu:withEvent:withFlags:] 
> + 45 (in AppKit) [0x7fff8bb102c3]
>                                             51 
> -[NSDocumentController(NSInternal) _populateOpenRecentMenu:includingIcons:] + 
> 111 (in AppKit) [0x7fff8bced0ab]
>                                               51 
> -[NSDocumentController(NSPrivate) _recentDocumentURLsForKey:] + 146 (in 
> AppKit) [0x7fff8bcf1813]
>                                                 51 -[NSDocumentController 
> _notePendingRecentDocumentURLsForKey:] + 75 (in AppKit) [0x7fff8bce4f94]
>                                                   51 -[NSDocumentController 
> maximumRecentDocumentCount] + 169 (in AppKit) [0x7fff8bb5935a]
>                                                     51 _LSGetRecentItemCount 
> + 55 (in LaunchServices) [0x7fff9397a330]
>                                                       51 
> LSSharedFileListCopyProperty + 219 (in LaunchServices) [0x7fff9397a4f9]
>                                                         51 
> _SFLGetMaxItemCount + 25 (in OSServices) [0x7fff8e83e287]
>                                                           51 
> __psynch_mutexwait + 10 (in libsystem_kernel.dylib) [0x7fff8eae6bf2]
> Kernel stack:
> 51 lo64_unix_scall + 23 (in mach_kernel) [0x2e4977]
>   51 unix_syscall64 + 554 (in mach_kernel) [0x5f166a]
>     51 psynch_mutexwait + 1450 (in mach_kernel) [0x5c4cba]
>       51 ksyn_block_thread_locked + 77 (in mach_kernel) [0x5beddd]
>         51 thread_block + 33 (in mach_kernel) [0x22f771]
>           51 thread_block_reason + 331 (in mach_kernel) [0x22f62b]
>             51 thread_continue + 1729 (in mach_kernel) [0x22f3a1]
>               51 machine_switch_context + 582 (in mach_kernel) [0x2cba26]
> 
> Thread 0x65b57      DispatchQueue 2
> User stack:
> 51 _dispatch_mgr_thread + 54 (in libdispatch.dylib) [0x7fff89b9e14e]
>   51 kevent + 10 (in libsystem_kernel.dylib) [0x7fff8eae77e6]
> Kernel stack:
> 51 kqueue_scan + 480 (in mach_kernel) [0x559740]
> 
> Thread 0x66e05     
> User stack:
> 51 thread_start + 13 (in libsystem_c.dylib) [0x7fff8b6f0b75]
>   51 _pthread_start + 335 (in libsystem_c.dylib) [0x7fff8b6ed8bf]
>     51 __NSThread__main__ + 1575 (in Foundation) [0x7fff8feb06c6]
>       51 -[NSThread main] + 68 (in Foundation) [0x7fff8feb074e]
>         51 kevent + 10 (in libsystem_kernel.dylib) [0x7fff8eae77e6]
> Kernel stack:
> 51 kqueue_scan + 480 (in mach_kernel) [0x559740]
> 
> Thread 0x78af7     
> User stack:
> 46 start_wqthread + 13 (in libsystem_c.dylib) [0x7fff8b6f0b85]
>   46 __workq_kernreturn + 10 (in libsystem_kernel.dylib) [0x7fff8eae7192]
> Kernel stack:
> 46 workqueue_exit + 1808 (in mach_kernel) [0x5c6150]
> 
> Thread 0x78af8     
> User stack:
> 46 start_wqthread + 13 (in libsystem_c.dylib) [0x7fff8b6f0b85]
>   46 __workq_kernreturn + 10 (in libsystem_kernel.dylib) [0x7fff8eae7192]
> Kernel stack:
> 46 workqueue_exit + 1808 (in mach_kernel) [0x5c6150]
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> 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:
> https://lists.apple.com/mailman/options/cocoa-dev/corbind%40apple.com
> 
> This email sent to corb...@apple.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to