sample from when it hangs before the crash:
Sampling process 76211 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Exited process (pid 76211) every 1 millisecond
Call graph:
1763 Thread_1779469 DispatchQueue_1: com.apple.main-thread (serial)
1763 0x272f
1763 exit
1763 __cxa_finalize
1763 CGContext* Controls::get_event_parameter<CGContext*>(OpaqueEventRef*, unsigned long, unsigned long)
1763 CGContext* Controls::get_event_parameter<CGContext*>(OpaqueEventRef*, unsigned long, unsigned long)
1762 XFW::Helpers::CheckFailed::clone_object() const
1730 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
1730 std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::insert_unique(std::pair<unsigned int const, unsigned int> const&)
1730 std::_Rb_tree<_opaque_pthread_t*, std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo>, std::_Select1st<std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo> >, std::less<_opaque_pthread_t*>, std::allocator<std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo> > >::find(_opaque_pthread_t* const&)
30 XFW::Kernel::StdException::clone_object() const
26 XFW::Kernel::StdException::clone_object() const
20 dladdr
20 dladdr
16 ImageLoaderMachOClassic::findClosestSymbol(void const*, void const**) const
3 ImageLoaderMachOCompressed::findClosestSymbol(void const*, void const**) const
1 dyld::findImageContainingAddress(void const*)
4 XFW::TypeCastError::clone_object() const
4 XFW::TypeCastError::clone_object() const
2 vswprintf
2 __vfwprintf
2 __xfputwc
1 __sfvwrite
1 __xfputwc
1 free
1 szone_free_definite_size
1 wcslen
1 XFW::Kernel::StdException::clone_object() const
1 XFW::Threading::MutexedObject<XFW::Threading_Platform::ThreadStartupInfo, XFW::Threading::FastMutex>::MutexedObject()
1 __cxa_demangle
1 d_demangle
1 d_type
2 write$UNIX2003
1 dyld_stub_operator delete(void*)
1 std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(wchar_t const*, std::allocator<wchar_t> const&)
1 wchar_t* std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_S_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::allocator<wchar_t> const&, std::forward_iterator_tag)
1 std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<wchar_t> const&)
1 operator new(unsigned long)
1 malloc
1 malloc_zone_malloc
1 szone_malloc_should_clear
1 small_malloc_from_free_list
1 small_free_list_add_ptr
1 XFW::Graphics::RectangleTreeItemNotFound::clone_object() const
1 XFW::TypeCastError::clone_object() const
1 XFW::TypeCastError::clone_object() const
1 vswprintf
1 __vfwprintf
1 __xfputwc
1 __memcpy
1 XFW::TypeCastError::clone_object() const
1 XFW::TypeCastError::clone_object() const
1 vswprintf
1 __vfwprintf
1 __xfputwc
1 __sfvwrite
1 reallocf
1 realloc
1 malloc_zone_realloc
1 szone_realloc
1 szone_size
1 XFW::TypeCastError::clone_object() const
1 XFW::TypeCastError::clone_object() const
1 std::valarray<wchar_t>::valarray(unsigned long)
1 operator new(unsigned long)
1763 Thread_1779477 DispatchQueue_2: com.apple.libdispatch-manager (serial)
1763 start_wqthread
1763 _pthread_wqthread
1763 _dispatch_worker_thread2
1763 _dispatch_queue_invoke
1763 _dispatch_mgr_invoke
1763 kevent
Total number in stack (recursive counted multiple, when >=5):
8 XFW::TypeCastError::clone_object() const
Sort by top of stack, same collapsed (when >= 5):
kevent 1763
std::_Rb_tree<_opaque_pthread_t*, std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo>, std::_Select1st<std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo> >, std::less<_opaque_pthread_t*>, std::allocator<std::pair<_opaque_pthread_t* const, XFW::Threading_Platform::ThreadInfo> > >::find(_opaque_pthread_t* const&) 1730
ImageLoaderMachOClassic::findClosestSymbol(void const*, void const**) const 16
Sample analysis of process 76211 written to file /dev/stdout
sampleTask: task_threads (?/?) (ipc/?) unknown subsystem error (12e6ae9a)
- I never expected the Spanish inquisition