View Issue Details

IDProjectCategoryView StatusLast Update
0003754Slicer4Core: MRMLpublic2017-06-10 08:51
Reporterpinter Assigned Topinter  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.4.0Fixed in VersionSlicer 4.4.0 
Summary0003754: Scene close crashes at the end of python test SubjectHierarchyGenericTest
Description

There used to be a crash, now (rev23397) it is an endless loop caused by incorrect removal of a MRML node reference.
To reproduce, comment out return statement here
https://github.com/Slicer/Slicer/blob/master/Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py#L370
and run the test.

Additional Information

It seems that SetAndObserveNthNodeReferenceID cannot remove the reference in the first node in the scene (the reference list remains the same after function call, so the while loop in vtkMRMLNode::RemoveAllNodeReferenceIDs goes forever). I cannot fully inderstand the 126 line SetAndObserveNthNodeReferenceID function, so it would be nice if the person who's familiar with the method could take a look.

The call stack is the following:
MRMLCore.dll!vtkMRMLNode::SetAndObserveNthNodeReferenceID(const char referenceRole=0x0000000000189008, int n=0, const char referencedNodeID=0x0000000000000000, vtkIntArray events=0x0000000000000000) Line 1309 C++
MRMLCore.dll!vtkMRMLNode::RemoveNthNodeReferenceID(const char
referenceRole=0x0000000000189008, int n=0) Line 1540 C++
MRMLCore.dll!vtkMRMLNode::RemoveAllNodeReferenceIDs(const char referenceRole=0x0000000000189008) Line 1000 C++
MRMLCore.dll!vtkMRMLNode::CopyReferences(vtkMRMLNode
node=0x0000000019cbaad0) Line 200 C++
MRMLCore.dll!vtkMRMLNode::Copy(vtkMRMLNode node=0x0000000019cbaad0) Line 186 C++
MRMLCore.dll!vtkMRMLSelectionNode::Copy(vtkMRMLNode
anode=0x0000000019cbaad0) Line 323 C++
MRMLCore.dll!vtkMRMLNode::CopyWithScene(vtkMRMLNode * node=0x0000000019cbaad0) Line 161 C++
MRMLCore.dll!vtkMRMLNode::Reset() Line 241 C++
MRMLCore.dll!vtkMRMLScene::ResetNodes() Line 360 C++
MRMLCore.dll!vtkMRMLScene::Clear(int removeSingletons=0) Line 290 C++

TagsNo tags attached.

Relationships

related to 0003714 closedpinter Multiple Subject nodes with study - fail to reparent study 

Activities

pieper

pieper

2014-07-02 05:05

administrator   ~0012119

There's something funky going on deep in mrml. I also get random test failures. The attached image shows a test failure in the MRMLCoreCxxTests.

2014-07-02 05:05

 

pieper

pieper

2014-07-02 05:12

administrator   ~0012120

While researching bug 0003752 I needed to save and reload a scene. Doing so led to an infinite loop trying to load the scene. When I did a force quit I got the following stack trace. I would say there is something wrong with the recent changes to the node reference handling.

Probably one of these commits didn't work as intended:

https://github.com/Slicer/Slicer/commit/5963e8b1516bbb485a18f574e6238d8be8996963

https://github.com/Slicer/Slicer/commit/fa1e1c31242dc5335adad6f2317e7faa2ae067fc

Date/Time: 2014-07-02 09:00:45 -0400
OS Version: 10.9.3 (Build 13D65)
Architecture: x86_64
Report Version: 18

Command: Slicer
Path: /Users/USER/*/Slicer.app/Contents/MacOS/Slicer
Version: 4.3.1 (4.3.1-2014-06-27)
Parent: launchd [1]
Responsible: Terminal [181]

PID: 99434
Event: hang
Duration: 1.36s
Steps: 14 (100ms sampling interval)

Hardware model: MacPro6,1
Active cpus: 24
Fan speed: 957 rpm

Free pages: 14115370 pages (-3041)
Pageins: 3 pages
Pageouts: 0 pages
Swapins: 128 pages
Swapouts: 0 pages

Process: Slicer [99434]
Path: /Users/USER/*/Slicer.app/Contents/MacOS/Slicer
Architecture: x86_64
Parent: launchd [1]
Responsible: Terminal [181]
UID: 501
Task size: 79149 pages
CPU Time: 1.328s

Thread 0x8129e6 DispatchQueue 1 priority 26 cpu time 1.328s
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 main + 34 (Main.cxx:241 in Slicer) [0x1024976a2]
14 (anonymous namespace)::SlicerAppMain(int, char) + 4667 (Main.cxx:209 in Slicer) [0x1024988eb]
14 QCoreApplication::exec() + 188 (QtCore) [0x10d0861cc]
14 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 324 (QtCore) [0x10d083954]
14 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68 (QtCore) [0x10d0835a4]
14 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1824 (QtGui) [0x10c24d640]
14 -[NSApplication run] + 646 (AppKit) [0x7fff96428a19]
14 -[QNSApplication sendEvent:] + 84 (QtGui) [0x10c2427d4]
14 -[NSApplication sendEvent:] + 3293 (AppKit) [0x7fff965d8acc]
14 -[NSApplication _handleKeyEquivalent:] + 822 (AppKit) [0x7fff966698e1]
14 -[NSMenu performKeyEquivalent:] + 289 (AppKit) [0x7fff9666d07c]
14 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 117 (AppKit) [0x7fff9666df04]
14 -[NSMenuItem _corePerformAction] + 394 (AppKit) [0x7fff9666e1c8]
14 -[NSApplication sendAction:to:from:] + 327 (AppKit) [0x7fff96653260]
14 -[QCocoaMenuLoader qtDispatcherToQAction:] + 106 (QtGui) [0x10c241c5a]
14 QAction::activate(QAction::ActionEvent) + 180 (QtGui) [0x10c28f734]
14 QAction::triggered(bool) + 49 (QtGui) [0x10c28e3a1]
14 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2146 (QtCore) [0x10d09cfb2]
14 qSlicerAppMainWindow::qt_metacall(QMetaObject::Call, int, void*) + 126 (moc_qSlicerAppMainWindow.cxx:241 in libqSlicerApp.dylib) [0x1024f6a0e]
14 qSlicerAppMainWindow::qt_static_metacall(QObject
, QMetaObject::Call, int, void*) + 209 (moc_qSlicerAppMainWindow.cxx:151 in libqSlicerApp.dylib) [0x1024f62c1]
14 qSlicerAppMainWindow::on_FileAddDataAction_triggered() + 33 (qSlicerAppMainWindow.cxx:726 in libqSlicerApp.dylib) [0x1024d9ce1]
14 qSlicerIOManager::openAddDataDialog() + 73 (qSlicerIOManager.h:129 in libqSlicerApp.dylib) [0x1024e9f59]
14 qSlicerIOManager::openDialog(QString, qSlicerFileDialog::IOAction, QMap<QString, QVariant>, vtkCollection
) + 1004 (qSlicerIOManager.cxx:253 in libqSlicerBaseQTGUI.dylib) [0x102869e1c]
14 qSlicerDataDialog::exec(QMap<QString, QVariant> const&) + 1325 (qSlicerDataDialog.cxx:496 in libqSlicerBaseQTGUI.dylib) [0x10285ad6d]
14 qSlicerIOManager::loadNodes(QList<QMap<QString, QVariant> > const&, vtkCollection) + 370 (qSlicerIOManager.cxx:440 in libqSlicerBaseQTGUI.dylib) [0x10286b542]
14 qSlicerIOManager::loadNodes(QString const&, QMap<QString, QVariant> const&, vtkCollection
) + 511 (qSlicerIOManager.cxx:421 in libqSlicerBaseQTGUI.dylib) [0x10286b37f]
14 qSlicerCoreIOManager::loadNodes(QString const&, QMap<QString, QVariant> const&, vtkCollection) + 3408 (qSlicerCoreIOManager.cxx:404 in libqSlicerBaseQTCore.dylib) [0x10354faa0]
14 qSlicerSceneBundleReader::load(QMap<QString, QVariant> const&) + 2837 (qSlicerSceneBundleReader.cxx:112 in libqSlicerBaseQTCore.dylib) [0x10355f0a5]
14 vtkMRMLScene::Import() + 820 (vtkMRMLScene.cxx:688 in libMRMLCore.dylib) [0x1099142d4]
14 vtkMRMLScene::AddNode(vtkMRMLNode
) + 1756 (vtkMRMLScene.cxx:1134 in libMRMLCore.dylib) [0x10991329c]
14 vtkMRMLScene::AddNodeNoNotify(vtkMRMLNode) + 1407 (vtkMRMLScene.cxx:1027 in libMRMLCore.dylib) [0x10991c26f]
14 vtkMRMLNode::CopyWithSceneWithSingleModifiedEvent(vtkMRMLNode
) + 60 (vtkMRMLNode.h:408 in libMRMLCore.dylib) [0x1099399bc]
14 vtkMRMLNode::CopyWithScene(vtkMRMLNode) + 175 (vtkMRMLNode.cxx:160 in libMRMLCore.dylib) [0x109881f7f]
14 vtkMRMLSelectionNode::Copy(vtkMRMLNode
) + 63 (vtkMRMLSelectionNode.cxx:322 in libMRMLCore.dylib) [0x1099816af]
14 vtkMRMLNode::Copy(vtkMRMLNode) + 2321 (vtkMRMLNode.cxx:184 in libMRMLCore.dylib) [0x109882cf1]
14 vtkMRMLNode::CopyReferences(vtkMRMLNode
) + 1770 (vtkMRMLNode.cxx:199 in libMRMLCore.dylib) [0x10988341a]
14 vtkMRMLNode::RemoveAllNodeReferenceIDs(char const) + 1674 (vtkMRMLNode.cxx:999 in libMRMLCore.dylib) [0x109884e4a]
14 vtkMRMLNode::RemoveNthNodeReferenceID(char const
, int) + 51 (vtkMRMLNode.cxx:1539 in libMRMLCore.dylib) [0x109899ca3]
12 vtkMRMLNode::SetAndObserveNthNodeReferenceID(char const, int, char const, vtkIntArray) + 6988 (vtkMRMLNode.cxx:1378 in libMRMLCore.dylib) [0x10989730c]
9 vtkMRMLNode::UpdateNthNodeReference(vtkMRMLNode::vtkMRMLNodeReference
, int) + 581 (vtkMRMLNode.cxx:1132 in libMRMLCore.dylib) [0x10989b0e5]
2 vtkMRMLScene::GetNodeByID(char const) + 934 (string:1866 in libMRMLCore.dylib) [0x10991f436]
1 std::1::tree_iterator<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::tree_node<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, void
>, long> std::1::tree<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::map_value_compare<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, true>, std::1::allocator<std::1::value_type<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> > > >::find<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&) + 115 (memory:913,17 in libMRMLCore.dylib) [0x109941113]
1 <executing in user space>
1 std::
1::__tree_iterator<std::
1::value_type<std::__1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::tree_node<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, void
>, long> std::1::tree<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::map_value_compare<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, true>, std::1::allocator<std::1::value_type<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> > > >::find<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&) + 244 (tree:2028 in libMRMLCore.dylib) [0x109941194]
1 std::1::tree_iterator<std::
1::value_type<std::__1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::tree_node<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, void
>, long> std::1::tree<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::map_value_compare<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, true>, std::1::allocator<std::1::value_type<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> > > >::lower_bound<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, std::1::tree_node<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, void>, std::1::tree_node<std::1::value_type<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkMRMLNode> >, void>) + 441 (string:1296 in libMRMLCore.dylib) [0x109941dc9]
1 <executing in user space>
2 vtkMRMLScene::GetNodeByID(char const
) + 1663 (vtkMRMLScene.cxx:1702 in libMRMLCore.dylib) [0x10991f70f]
1 _platform_strcmp + 213 (libsystem_platform.dylib) [0x7fff92323dd5]
1 <executing in user space>
1 _platform_strcmp + 221 (libsystem_platform.dylib) [0x7fff92323ddd]
1 <executing in user space>
2 ??? (libMRMLCore.dylib + 392736) [0x109620e20]
2 <executing in user space>
1 vtkMRMLScene::GetNodeByID(char const) + 1610 (vtkMRMLScene.cxx:1700,32 in libMRMLCore.dylib) [0x10991f6da]
1 vtkCollection::GetNextItemAsObject(void
&) + 23 (vtkCollection.h:174 in libMRMLCore.dylib) [0x1096b2ed7]
1 <executing in user space>
1 vtkMRMLScene::GetNodeByID(char const) + 1636 (vtkMRMLScene.cxx:1702 in libMRMLCore.dylib) [0x10991f6f4]
1 <executing in user space>
1 vtkCollection::GetNextItemAsObject(void
&) + 81 (vtkCollection.h:185 in libMRMLCore.dylib) [0x1096b2f11]
1 <executing in user space>
1 vtkMRMLNode::UpdateNthNodeReference(vtkMRMLNode::vtkMRMLNodeReference, int) + 1836 (vtkMRMLNode.cxx:1142 in libMRMLCore.dylib) [0x10989b5cc]
1 vtkSmartPointer<vtkMRMLNode>::operator=(vtkMRMLNode
) + 39 (vtkSmartPointer.h:50 in libMRMLCore.dylib) [0x10989e787]
1 vtkSmartPointerBase::operator=(vtkObjectBase) + 53 (vtkSmartPointerBase.cxx:75 in libvtkCommon.5.10.dylib) [0x118fff755]
1 vtkSmartPointerBase::Swap(vtkSmartPointerBase&) + 8 (vtkSmartPointerBase.cxx:101 in libvtkCommon.5.10.dylib) [0x118fff7a8]
1 <executing in user space>
1 vtkMRMLNode::UpdateNthNodeReference(vtkMRMLNode::vtkMRMLNodeReference
, int) + 943 (vtkMRMLNode.cxx:1136 in libMRMLCore.dylib) [0x10989b24f]
1 std::1::map<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::__1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::operator[](std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&) + 64 (map:1361 in libMRMLCore.dylib) [0x10989da70]
1 std::
1::map<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::find_equal_key(std::1::tree_node_base<void>&, std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> > const&) + 1811 (map:1192 in libMRMLCore.dylib) [0x1098a19a3]
1 <executing in user space>
1 vtkMRMLNode::UpdateNthNodeReference(vtkMRMLNode::vtkMRMLNodeReference, int) + 340 (string:1866 in libMRMLCore.dylib) [0x10989aff4]
1 std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >::__init(char const
, unsigned long) + 82 (libc++.1.dylib) [0x7fff8cdbbe28]
1 <executing in user space>
1 vtkMRMLNode::SetAndObserveNthNodeReferenceID(char const, int, char const, vtkIntArray) + 344 (vtkMRMLNode.cxx:1309 in libMRMLCore.dylib) [0x109895918]
1 std::1::map<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::__1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::operator[](std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&) + 64 (map:1361 in libMRMLCore.dylib) [0x10989da70]
1 std::
1::map<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::find_equal_key(std::1::tree_node_base<void
>&, std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> > const&) + 397 (string:3769 in libMRMLCore.dylib) [0x1098a141d]
1 <executing in user space>
1 vtkMRMLNode::SetAndObserveNthNodeReferenceID(char const
, int, char const, vtkIntArray) + 620 (vtkMRMLNode.cxx:1309 in libMRMLCore.dylib) [0x109895a2c]
1 std::1::map<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::__1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::operator[](std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&) + 64 (map:1361 in libMRMLCore.dylib) [0x10989da70]
1 std::
1::map<std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> >, vtkSmartPointer<vtkIntArray>, std::1::less<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > >, std::1::allocator<std::1::pair<std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const, vtkSmartPointer<vtkIntArray> > > >::find_equal_key(std::1::tree_node_base<void>&, std::1::basic_string<char, std::__1::char_traits<char>, std::1::allocator<char> > const&) + 2988 (string:1529 in libMRMLCore.dylib) [0x1098a1e3c]
1 <executing in user space>

Thread 0x8129e7 DispatchQueue 2 priority 28
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x812a07 priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 vtkSlicerApplicationLogic::ProcessingThreaderCallback(void) + 78 (vtkSlicerApplicationLogic.cxx:423 in libSlicerBaseLogic.dylib) [0x105d750fe]
14 vtkSlicerApplicationLogic::ProcessProcessingTasks() + 755 (vtkSlicerApplicationLogic.cxx:471 in libSlicerBaseLogic.dylib) [0x105d75963]
14 itksys::SystemTools::Delay(unsigned int) + 99 (SystemTools.cxx:4384 in libitksys-4.6.1.dylib) [0x115af1773]
14 usleep + 54 (libsystem_c.dylib) [0x7fff9a217cb2]
14 __semwait_signal + 10 (libsystem_kernel.dylib) [0x7fff8ced1a3a]
14 semaphore_wait_continue + 0 (mach_kernel) [0xffffff800023b5a0]

Thread 0x812a08 priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 vtkSlicerApplicationLogic::NetworkingThreaderCallback(void) + 78 (vtkSlicerApplicationLogic.cxx:505 in libSlicerBaseLogic.dylib) [0x105d7515e]
14 vtkSlicerApplicationLogic::ProcessNetworkingTasks() + 755 (vtkSlicerApplicationLogic.cxx:551 in libSlicerBaseLogic.dylib) [0x105d75c93]
14 itksys::SystemTools::Delay(unsigned int) + 99 (SystemTools.cxx:4384 in libitksys-4.6.1.dylib) [0x115af1773]
14 usleep + 54 (libsystem_c.dylib) [0x7fff9a217cb2]
14 __semwait_signal + 10 (libsystem_kernel.dylib) [0x7fff8ced1a3a]
14 semaphore_wait_continue + 0 (mach_kernel) [0xffffff800023b5a0]

Thread 0x812a09 priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 QThreadPrivate::start(void) + 356 (QtCore) [0x10cf6a3f4]
14 read + 10 (libsystem_kernel.dylib) [0x7fff8ced29f2]
14 hndl_unix_scall64 + 22 (mach_kernel) [0xffffff80002f3c56]
14 unix_syscall64 + 499 (mach_kernel) [0xffffff8000640653]
14 read_nocancel + 127 (mach_kernel) [0xffffff80005f1b0f]
14 ??? (mach_kernel + 4136190) [0xffffff80005f1cfe]
14 ??? (mach_kernel + 4154191) [0xffffff80005f634f]
14 msleep + 114 (mach_kernel) [0xffffff80005e3a82]
14 ??? (mach_kernel + 4077653) [0xffffff80005e3855]
14 lck_mtx_sleep + 78 (mach_kernel) [0xffffff800022d1be]
14 thread_block_reason + 204 (mach_kernel) [0xffffff8000235d8c]
14 ??? (mach_kernel + 223627) [0xffffff800023698b]
14 machine_switch_context + 354 (mach_kernel) [0xffffff80002d7f72]

Thread 0x812a0a priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 QThreadPrivate::start(void) + 356 (QtCore) [0x10cf6a3f4]
14 read + 10 (libsystem_kernel.dylib) [0x7fff8ced29f2]
14 hndl_unix_scall64 + 22 (mach_kernel) [0xffffff80002f3c56]
14 unix_syscall64 + 499 (mach_kernel) [0xffffff8000640653]
14 read_nocancel + 127 (mach_kernel) [0xffffff80005f1b0f]
14 ??? (mach_kernel + 4136190) [0xffffff80005f1cfe]
14 ??? (mach_kernel + 4154191) [0xffffff80005f634f]
14 msleep + 114 (mach_kernel) [0xffffff80005e3a82]
14 ??? (mach_kernel + 4077653) [0xffffff80005e3855]
14 lck_mtx_sleep + 78 (mach_kernel) [0xffffff800022d1be]
14 thread_block_reason + 204 (mach_kernel) [0xffffff8000235d8c]
14 ??? (mach_kernel + 223627) [0xffffff800023698b]
14 machine_switch_context + 354 (mach_kernel) [0xffffff80002d7f72]

Thread 0x812a0b priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 WTF::TCMalloc_PageHeap::runScavengerThread(void) + 9 (QtWebKit) [0x1049ef9f9]
14 WTF::TCMalloc_PageHeap::scavengerThread() + 117 (QtWebKit) [0x1049ef765]
14 __psynch_cvwait + 10 (libsystem_kernel.dylib) [0x7fff8ced1716]
14 psynch_cvcontinue + 0 (pthread) [0xffffff7f80bef940]

Thread 0x812a0c priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 QThreadPrivate::start(void) + 356 (QtCore) [0x10cf6a3f4]
14 QThread::exec() + 312 (QtCore) [0x10cf67788]
14 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 324 (QtCore) [0x10d083954]
14 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68 (QtCore) [0x10d0835a4]
14 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 308 (QtCore) [0x10d0ba624]
14 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval
) + 388 (QtCore) [0x10d0ba164]
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x812a0d priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 _NSEventThread + 144 (AppKit) [0x7fff965d505e]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x812a1d priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 QThreadPrivate::start(void) + 356 (QtCore) [0x10cf6a3f4]
14 kevent + 10 (libsystem_kernel.dylib) [0x7fff8ced264a]
14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x812a1e priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 QThreadPrivate::start(void) + 356 (QtCore) [0x10cf6a3f4]
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x812a1f priority 26
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x814e9b priority 0
14 start_wqthread + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfb9]
14 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x7fff8ced1e6a]
*14 wq_unpark_continue + 0 (pthread) [0xffffff7f80bed6ae]

Binary Images:
0x10246b000 - 0x10249bff7 4.3.1 (4.3.1-2014-06-27) <9484CB37-7E2A-35DB-B6B9-516B4549C07C> /Users/USER//Slicer.app/Contents/MacOS/Slicer
0x1024a5000 - 0x10257aff7 libqSlicerApp.dylib (0) <C2739965-2A0D-33B4-B590-9D8A94FEEFB6> /Users/USER/
/libqSlicerApp.dylib
0x102821000 - 0x102a48fff libqSlicerBaseQTGUI.dylib (0) <F346A3F0-6D39-3DB1-98C3-3F3C731803E9> /Users/USER//libqSlicerBaseQTGUI.dylib
0x1034fb000 - 0x1036c9fff libqSlicerBaseQTCore.dylib (0) <6DE4C01E-95CA-3A77-BF83-351A7A7C2973> /Users/USER/
/libqSlicerBaseQTCore.dylib
0x103bff000 - 0x1051e6fff QtWebKit (4.9.4) <99D6C846-B581-5F2D-39FD-37003F4070F5> /Library/Frameworks/QtWebKit.framework/Versions/4/QtWebKit
0x105d50000 - 0x105dfbfff libSlicerBaseLogic.dylib (0) <8E3890A3-8551-3CC8-A7CE-762237B39A90> /Users/USER//libSlicerBaseLogic.dylib
0x1095c1000 - 0x109c1cfff libMRMLCore.dylib (0) <080E3489-9786-32BD-9B48-6461673F4C3B> /Users/USER/
/libMRMLCore.dylib
0x10c20a000 - 0x10cc2bfff QtGui (4.8.6) <B141F28A-1C3B-5D25-3D91-EE34ECD3A017> /Library/Frameworks/QtGui.framework/Versions/4/QtGui
0x10cf42000 - 0x10d21cff7 QtCore (4.8.6) <1F9B18AC-D00D-DF75-21A2-73D7486626D5> /Library/Frameworks/QtCore.framework/Versions/4/QtCore
0x115aaf000 - 0x115b3dff7 libitksys-4.6.1.dylib (0) <BEB4A5C5-F690-3BEC-8402-B67B25C5AF71> /Users/USER//libitksys-4.6.1.dylib
0x118e2c000 - 0x119227fff libvtkCommon.5.10.dylib (0) <A8FF2E20-57E6-3E05-AB4F-F463460D13BB> /Users/USER/
/libvtkCommon.5.10.dylib
0x7fff8cd7e000 - 0x7fff8cdd0fff libc++.1.dylib (120) <2CB96D10-1E3E-39B1-B90D-C56C3818321E> /usr/lib/libc++.1.dylib
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff9231f000 - 0x7fff92325ff7 libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff96411000 - 0x7fff96f87ff7 com.apple.AppKit 6.9 (1265.20) <D2A7AF23-0FEA-3D7D-9CF5-B4E262224577> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
0x7fff9a19c000 - 0x7fff9a225ff7 libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
0xffffff7f80bea000 - 0xffffff7f80bf1fff com.apple.kec.pthread 1.0 (1) <882075E6-12C4-3225-8750-928715183739> /System/Library/Extensions/pthread.kext/Contents/MacOS/pthread
0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: accountsd [239]
Path: /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean (allows idle exit)
Task size: 318 pages
Importance: Adaptive, Background Priority
IO Policy: Utility
Timers: Coalesced

Thread 0xb7d DispatchQueue 1 priority 4
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (accountsd + 6850) [0x10f5e8ac2]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0xb7f DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Binary Images:
0x10f5e7000 - 0x10f5e8fff accountsd (336.9) <DB579BDB-7B2A-3720-9A1A-0CB1A8B9C8AD> /System/Library/Frameworks/Accounts.framework/Versions/A/Support/accountsd
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: Activity Monitor [23196]
Path: /Applications/Utilities/Activity Monitor.app/Contents/MacOS/Activity Monitor
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean
Task size: 6883 pages
Suppression: IO Throttling, Low CPU Priority, Timer Limits
IO Policy: Standard
Timers: Limited

Thread 0x440cba DispatchQueue 1 priority 4
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 NSApplicationMain + 940 (AppKit) [0x7fff964137a3]
14 -[NSApplication run] + 553 (AppKit) [0x7fff964289bc]
14 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122 (AppKit) [0x7fff964348bb]
14 _DPSNextEvent + 1434 (AppKit) [0x7fff9643526e]
14 _BlockUntilNextEventMatchingListInModeWithFilter + 65 (HIToolbox) [0x7fff8f4595bc]
14 ReceiveNextEventCommon + 479 (HIToolbox) [0x7fff8f4597b7]
14 RunCurrentEventLoopInMode + 226 (HIToolbox) [0x7fff8f459a0d]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x440cdd DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x440d04 priority 4
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 _NSEventThread + 144 (AppKit) [0x7fff965d505e]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x813c86 priority 4
14 start_wqthread + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfb9]
14 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x7fff8ced1e6a]
*14 wq_unpark_continue + 0 (pthread) [0xffffff7f80bed6ae]

Binary Images:
0x109820000 - 0x109872fff com.apple.ActivityMonitor 10.9.0 (950.1) <2AB31654-228B-36C7-B9B1-62137C1D8D48> /Applications/Utilities/Activity Monitor.app/Contents/MacOS/Activity Monitor
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8f42b000 - 0x7fff8f6d5ff5 com.apple.HIToolbox 2.1.1 <A388E773-AE7B-3FD1-8662-A98E6E24EA16> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff96411000 - 0x7fff96f87ff7 com.apple.AppKit 6.9 (1265.20) <D2A7AF23-0FEA-3D7D-9CF5-B4E262224577> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
0xffffff7f80bea000 - 0xffffff7f80bf1fff com.apple.kec.pthread 1.0 (1) <882075E6-12C4-3225-8750-928715183739> /System/Library/Extensions/pthread.kext/Contents/MacOS/pthread
0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: AirPlayUIAgent [276]
Path: /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean (allows idle exit)
Task size: 1338 pages
Importance: Adaptive, Donating

Thread 0xcca DispatchQueue 1 priority 46
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 NSApplicationMain + 940 (AppKit) [0x7fff964137a3]
14 -[NSApplication run] + 553 (AppKit) [0x7fff964289bc]
14 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122 (AppKit) [0x7fff964348bb]
14 _DPSNextEvent + 1434 (AppKit) [0x7fff9643526e]
14 _BlockUntilNextEventMatchingListInModeWithFilter + 65 (HIToolbox) [0x7fff8f4595bc]
14 ReceiveNextEventCommon + 479 (HIToolbox) [0x7fff8f4597b7]
14 RunCurrentEventLoopInMode + 226 (HIToolbox) [0x7fff8f459a0d]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0xcdb DispatchQueue 2 priority 48
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0xcdf priority 46
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 _NSEventThread + 144 (AppKit) [0x7fff965d505e]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x814ed0 priority 0
14 start_wqthread + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfb9]
14 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x7fff8ced1e6a]
*14 wq_unpark_continue + 0 (pthread) [0xffffff7f80bed6ae]

Binary Images:
0x10dd7a000 - 0x10dd7fff3 com.apple.AirPlayUIAgent 2.0 (200.34.4) <0E216F6D-BD52-38DA-BED6-DDF3BA3B34D2> /System/Library/CoreServices/AirPlayUIAgent.app/Contents/MacOS/AirPlayUIAgent
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8f42b000 - 0x7fff8f6d5ff5 com.apple.HIToolbox 2.1.1 <A388E773-AE7B-3FD1-8662-A98E6E24EA16> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff96411000 - 0x7fff96f87ff7 com.apple.AppKit 6.9 (1265.20) <D2A7AF23-0FEA-3D7D-9CF5-B4E262224577> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
0xffffff7f80bea000 - 0xffffff7f80bf1fff com.apple.kec.pthread 1.0 (1) <882075E6-12C4-3225-8750-928715183739> /System/Library/Extensions/pthread.kext/Contents/MacOS/pthread
0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: AirPort Base Station Agent [210]
Path: /System/Library/CoreServices/AirPort Base Station Agent.app/Contents/MacOS/AirPort Base Station Agent
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean
Task size: 221 pages
Importance: Background Priority
IO Policy: Throttle
Timers: Coalesced

Thread 0x9e0 DispatchQueue 1 priority 4
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (AirPort Base Station Agent + 73441) [0x1009abee1]
14 CFRunLoopRun + 97 (CoreFoundation) [0x7fff935e7811]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x9f4 DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x9f7 priority 4
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Binary Images:
0x10099a000 - 0x1009afff5 com.apple.AirPortBaseStationAgent 2.2 (220.2) <02F6CBC9-56DF-3651-AE6B-31C26AC93CA6> /System/Library/CoreServices/AirPort Base Station Agent.app/Contents/MacOS/AirPort Base Station Agent
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: airportd [81]
Path: /usr/libexec/airportd
Architecture: x86_64
Parent: launchd [1]
UID: 0
Sudden Term: Clean
Task size: 730 pages
Importance: Adaptive, Background Priority
IO Policy: Utility
Timers: Coalesced

Thread 0x397 DispatchQueue 1 priority 4
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (airportd + 86596) [0x107f67244]
14 -[NSRunLoop(NSRunLoop) run] + 74 (Foundation) [0x7fff8d1af4aa]
14 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 253 (Foundation) [0x7fff8d0c6adc]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x416 DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 _dispatch_mgr_invoke + 177 (libdispatch.dylib) [0x7fff920a23e3]
14 __select_nocancel + 10 (libsystem_kernel.dylib) [0x7fff8ced19c2]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x42b priority 4
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Binary Images:
0x107f52000 - 0x107fc1fff airportd (932.59) <91C891C6-4863-3ADB-BB31-587D345AE0F2> /usr/libexec/airportd
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8d05e000 - 0x7fff8d35cfff com.apple.Foundation 6.9 (1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: aosnotifyd [80]
Path: /usr/libexec/aosnotifyd
Architecture: x86_64
Parent: launchd [1]
UID: 0
Sudden Term: Clean (allows idle exit)
Task size: 1128 pages
Importance: Adaptive, Background Priority
IO Policy: Utility
Timers: Coalesced

Thread 0x396 DispatchQueue 1 priority 4
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (aosnotifyd + 61205) [0x105d44f15]
14 ??? (aosnotifyd + 173664) [0x105d60660]
14 -[NSRunLoop(NSRunLoop) run] + 74 (Foundation) [0x7fff8d1af4aa]
14 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 253 (Foundation) [0x7fff8d0c6adc]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x421 DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x5e7 priority 4
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 NSThreadmain__ + 1318 (Foundation) [0x7fff8d0c476b]
14 +[NSURLConnection(Loader) _resourceLoadLoop:] + 348 (Foundation) [0x7fff8d0c4967]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0xe08 priority 4
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Binary Images:
0x105d36000 - 0x105d94fff aosnotifyd (760.3) <27466F9D-645D-30BB-8E87-0B96927C9319> /usr/libexec/aosnotifyd
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8d05e000 - 0x7fff8d35cfff com.apple.Foundation 6.9 (1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: Apache CouchDB [76577]
Path: /Applications/Apache CouchDB.app/Contents/MacOS/Apache CouchDB
Architecture: x86_64
Parent: launchd [166]
UID: 501
Task size: 1386 pages

Process: appleeventsd [73]
Path: /System/Library/CoreServices/appleeventsd
Architecture: x86_64
Parent: launchd [1]
UID: 55
Task size: 707 pages
Importance: Adaptive, Background Priority
IO Policy: Utility
Timers: Coalesced

Thread 0x3fb DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x3fc DispatchQueue 7 priority 4
14 __sigsuspend_nocancel + 10 (libsystem_kernel.dylib) [0x7fff8ced1caa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x814e0f priority 4
14 start_wqthread + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfb9]
14 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x7fff8ced1e6a]
*14 wq_unpark_continue + 0 (pthread) [0xffffff7f80bed6ae]

Thread 0x814ede priority 4
14 start_wqthread + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfb9]
14 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x7fff8ced1e6a]
*14 wq_unpark_continue + 0 (pthread) [0xffffff7f80bed6ae]

Binary Images:
0x1003e4000 - 0x1003e4ffe appleeventsd (665.5) <08956DEE-667B-335A-887B-45E4FE767970> /System/Library/CoreServices/appleeventsd
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0xffffff7f80bea000 - 0xffffff7f80bf1fff com.apple.kec.pthread 1.0 (1) <882075E6-12C4-3225-8750-928715183739> /System/Library/Extensions/pthread.kext/Contents/MacOS/pthread
0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: AppleIDAuthAgent [287]
Path: /System/Library/CoreServices/AppleIDAuthAgent
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean (allows idle exit)
Task size: 227 pages
Importance: Adaptive, Background Priority
IO Policy: Utility
Timers: Coalesced

Thread 0xcff DispatchQueue 2 priority 4
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0xd02 DispatchQueue 7 priority 4
14 __sigsuspend_nocancel + 10 (libsystem_kernel.dylib) [0x7fff8ced1caa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0xd00 priority 4
14 semaphore_wait_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda56]
*14 semaphore_wait_continue + 0 (mach_kernel) [0xffffff800023b5a0]

Binary Images:
0x10b5c8000 - 0x10b5f8fff AppleIDAuthAgent (600.4) <9549C391-F83B-3B63-8D2B-482E77EE24CE> /System/Library/CoreServices/AppleIDAuthAgent
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: AppleSpell [414]
Path: /System/Library/Services/AppleSpell.service/Contents/MacOS/AppleSpell
Architecture: x86_64
Parent: launchd [166]
UID: 501
Sudden Term: Clean
Task size: 1242 pages
Importance: Donating
IO Policy: Standard
Timers: Coalesced

Thread 0x1498 DispatchQueue 1 priority 31
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (AppleSpell + 4798) [0x10fdd62be]
14 -[NSSpellServer run] + 73 (Foundation) [0x7fff8d1e0b8b]
14 CFRunLoopRun + 97 (CoreFoundation) [0x7fff935e7811]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x14a5 DispatchQueue 2 priority 33
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Binary Images:
0x10fdd5000 - 0x10fe98ff7 com.apple.AppleSpell 2.1 (232) <5D00F7A7-6ACC-3E04-B7AE-CA716E73DE73> /System/Library/Services/AppleSpell.service/Contents/MacOS/AppleSpell
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8d05e000 - 0x7fff8d35cfff com.apple.Foundation 6.9 (1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: apsd [79]
Path: /System/Library/PrivateFrameworks/ApplePushService.framework/apsd
Architecture: x86_64
Parent: launchd [1]
UID: 0
Task size: 1534 pages
Importance: Adaptive, Donating
Timers: Coalesced

Thread 0x395 DispatchQueue 1 priority 31
14 start + 1 (libdyld.dylib) [0x7fff978d55fd]
14 ??? (apsd + 211338) [0x10dbd898a]
14 -[NSRunLoop(NSRunLoop) run] + 74 (Foundation) [0x7fff8d1af4aa]
14 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 253 (Foundation) [0x7fff8d0c6adc]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x41f DispatchQueue 2 priority 33
14 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x7fff920a2136]
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Thread 0x4d9 priority 63
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 NSThreadmain__ + 1318 (Foundation) [0x7fff8d0c476b]
14 +[NSURLConnection(Loader) _resourceLoadLoop:] + 348 (Foundation) [0x7fff8d0c4967]
14 CFRunLoopRunSpecific + 309 (CoreFoundation) [0x7fff93531f25]
14 CFRunLoopRun + 1161 (CoreFoundation) [0x7fff935325e9]
14
CFRunLoopServiceMachPort + 181 (CoreFoundation) [0x7fff93532fc5]
14 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x7fff8cecda1a]
*14 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff8000216800]

Thread 0x83d priority 31
14 thread_start + 13 (libsystem_pthread.dylib) [0x7fff8fa2bfc9]
14 _pthread_start + 137 (libsystem_pthread.dylib) [0x7fff8fa2772a]
14 _pthread_body + 138 (libsystem_pthread.dylib) [0x7fff8fa27899]
14 __select + 10 (libsystem_kernel.dylib) [0x7fff8ced19aa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Binary Images:
0x10dba5000 - 0x10dc39fff apsd (206.2) <6F36B882-4D77-34A8-8BB4-1300962DE3F4> /System/Library/PrivateFrameworks/ApplePushService.framework/apsd
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
0x7fff8d05e000 - 0x7fff8d35cfff com.apple.Foundation 6.9 (1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff8fa26000 - 0x7fff8fa2dff7 libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
0x7fff9209f000 - 0x7fff920b9fff libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
0x7fff934c2000 - 0x7fff936a7fff com.apple.CoreFoundation 6.9 (855.16) <A63E680E-E4B2-368B-8564-9DBE0D8DDB91> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff978d2000 - 0x7fff978d5ff7 libdyld.dylib (239.4) <7C9EC3B7-DDE3-33FF-953F-4067C743951D> /usr/lib/system/libdyld.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: aslmanager [92720]
Path: /usr/sbin/aslmanager
Architecture: x86_64
Parent: launchd [1]
UID: 0
Sudden Term: Clean (allows idle exit)
Task size: 26 pages
Importance: Donating
IO Policy: Standard
Timers: Coalesced

Thread 0x28e20d priority 31
14 __sigsuspend_nocancel + 10 (libsystem_kernel.dylib) [0x7fff8ced1caa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x28e20e priority 33
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Binary Images:
0x10e0de000 - 0x10e0e5fff aslmanager (217.1.4) <907E91E4-B6B0-3A02-A60A-03B82F813512> /usr/sbin/aslmanager
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: aslmanager [92721]
Path: /usr/sbin/aslmanager
Architecture: x86_64
Parent: launchd [1]
UID: 0
Sudden Term: Clean (allows idle exit)
Task size: 26 pages
Importance: Donating
IO Policy: Standard
Timers: Coalesced

Thread 0x28e215 priority 31
14 __sigsuspend_nocancel + 10 (libsystem_kernel.dylib) [0x7fff8ced1caa]
*14 ??? (mach_kernel + 4078704) [0xffffff80005e3c70]

Thread 0x28e216 priority 33
14 kevent64 + 10 (libsystem_kernel.dylib) [0x7fff8ced2662]
*14 ??? (mach_kernel + 3958560) [0xffffff80005c6720]

Binary Images:
0x10ef76000 - 0x10ef7dfff aslmanager (217.1.4) <907E91E4-B6B0-3A02-A60A-03B82F813512> /usr/sbin/aslmanager
0x7fff8cebc000 - 0x7fff8ced8ff7 libsystem_kernel.dylib (2422.100.13) <498AEBD7-4194-3CF2-AA16-D5D03FFBD8C0> /usr/lib/system/libsystem_kernel.dylib
*0xffffff8000200000 - 0xffffff80007a815a mach_kernel (2422.100.13) <ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E> /mach_kernel

Process: authd [29]
Path: /System/Library/Frameworks/Security.framework/Versions/A/XPCServices/authd.xpc/Contents/MacOS/authd
Architecture: x86_64
Parent: launchd [1]
UID: 0
Sudden Term: Dirty (allows idle exit)
Task size: 850 pages
Importance:

2014-07-02 05:21

 

pieper

pieper

2014-07-02 05:22

administrator   ~0012121

I have a debugging session that illustrates the crash in the mrml node test. I attached a picture and here is the stack trace:

MRMLCore.dll!std::_Vector_const_iterator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference>,std::allocator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference> > >::operator+=(__int64 _Off=1)  Line 161 + 0x76 bytes    C++
MRMLCore.dll!std::_Vector_iterator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference>,std::allocator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference> > >::operator+=(__int64 _Off=1)  Line 376   C++
MRMLCore.dll!std::_Vector_iterator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference>,std::allocator&lt;vtkSmartPointer&lt;vtkMRMLNode::vtkMRMLNodeReference> > >::operator+(__int64 _Off=1)  Line 382 + 0xf bytes    C++

MRMLCore.dll!vtkMRMLNode::SetAndObserveNthNodeReferenceID(const char referenceRole=0x000000000031e948, int n=1, const char referencedNodeID=0x0000000003cdadb0, vtkIntArray events=0x0000000000000000) Line 1331 + 0x4a bytes C++
MRMLCoreCxxTests.exe!TestSetAndObserveNodeReferenceID() Line 575 + 0x6d bytes C++
MRMLCoreCxxTests.exe!vtkMRMLNodeTest1(int formal=1, int formal=1) Line 80 + 0x5 bytes C++
MRMLCoreCxxTests.exe!main(int ac=1, char
* av=0x0000000003bae9c8) Line 616 + 0x24 bytes C++
MRMLCoreCxxTests.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C
MRMLCoreCxxTests.exe!mainCRTStartup() Line 403 C
kernel32.dll!00000000775559ed()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!000000007778c541()

pieper

pieper

2014-07-02 06:03

administrator   ~0012122

I was also able to catch one of the failing python self-tests (py_AtlasTest) that has been timing out on the dashboard lately. Here's a stack trace from gdb on linux of where it is hung. Looks related to the issue on the mac and windows.

#0 vtkObject::GetDebug (this=0x34cf4b0) at /home/pieper/slicer4/latest/Slicer-superr/VTKv5/Common/vtkObject.cxx:212
0000001 0x00002aea62c9611a in vtkMRMLNode::GetID (this=0x34cf4b0) at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.h:311
0000002 0x00002aea6358bd25 in vtkMRMLScene::GetNodeByID (this=0x1265700, id=0x34e89f0 "")
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLScene.cxx:1702
0000003 0x00002aea6352d8dc in vtkMRMLNode::UpdateNthNodeReference (this=0x1318e70, reference=0x352fbc0, n=0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:1132
0000004 0x00002aea6352efe5 in vtkMRMLNode::SetAndObserveNthNodeReferenceID (this=0x1318e70, referenceRole=0x367f6e8 "unit/", n=0, referencedNodeID=0x0, events=
0x0) at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:1378
0000005 0x00002aea6352fe68 in vtkMRMLNode::RemoveNthNodeReferenceID (this=0x1318e70, referenceRole=0x367f6e8 "unit/", n=0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:1539
0000006 0x00002aea6352ce76 in vtkMRMLNode::RemoveAllNodeReferenceIDs (this=0x1318e70, referenceRole=0x367f6e8 "unit/")
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:999
0000007 0x00002aea63528658 in vtkMRMLNode::CopyReferences (this=0x1318e70, node=0x31d1da0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:199
0000008 0x00002aea63528523 in vtkMRMLNode::Copy (this=0x1318e70, node=0x31d1da0) at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:184
0000009 0x00002aea635b92a8 in vtkMRMLSelectionNode::Copy (this=0x1318e70, anode=0x31d1da0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLSelectionNode.cxx:322
0000010 0x00002aea635282df in vtkMRMLNode::CopyWithScene (this=0x1318e70, node=0x31d1da0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.cxx:160
0000011 0x00002aea63596d04 in vtkMRMLNode::CopyWithSceneWithSingleModifiedEvent (this=0x1318e70, node=0x31d1da0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLNode.h:408
0000012 0x00002aea63587968 in vtkMRMLScene::AddNodeNoNotify (this=0x1265700, n=0x31d1da0)
at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLScene.cxx:1027
0000013 0x00002aea63588517 in vtkMRMLScene::AddNode (this=0x1265700, n=0x31d1da0) at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLScene.cxx:1134
0000014 0x00002aea63585906 in vtkMRMLScene::Import (this=0x1265700) at /home/pieper/slicer4/latest/Slicer/Libs/MRML/Core/vtkMRMLScene.cxx:688
0000015 0x00002aea5937a11c in qSlicerSceneBundleReader::load (this=0x2138430, properties=...)
at /home/pieper/slicer4/latest/Slicer/Base/QTCore/qSlicerSceneBundleReader.cxx:112
0000016 0x00002aea5936b54e in qSlicerCoreIOManager::loadNodes (this=0x1d6cc70, fileType=..., parameters=..., loadedNodes=0x0)
at /home/pieper/slicer4/latest/Slicer/Base/QTCore/qSlicerCoreIOManager.cxx:404
0000017 0x00002aea57c4d10d in qSlicerIOManager::loadNodes (this=0x1d6cc70, fileType=..., parameters=..., loadedNodes=0x0)
at /home/pieper/slicer4/latest/Slicer/Base/QTGUI/qSlicerIOManager.cxx:421
0000018 0x00002aea57cb73e7 in qSlicerIOManager::qt_static_metacall (_o=0x1d6cc70, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fff6f2a4010)
at /home/pieper/slicer4/latest/Slicer-superr/Slicer-build/Base/QTGUI/moc_qSlicerIOManager.cxx:132
0000019 0x00002aea57cb7641 in qSlicerIOManager::qt_metacall (this=0x1d6cc70, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0x7fff6f2a4010)
at /home/pieper/slicer4/latest/Slicer-superr/Slicer-build/Base/QTGUI/moc_qSlicerIOManager.cxx:172
0000020 0x00002aea5f073c89 in PythonQtCallSlot (classInfo=0x1a05450, objectToCall=0x1d6cc70, args=0x2ccbb48, strict=true, info=0x360b680, firstArgument=0x0,
pythonReturnValue=0x7fff6f2a42b8, directReturnValuePointer=0x0)
at /home/pieper/slicer4/latest/Slicer-superr/CTK-build/PythonQt/src/PythonQtSlot.cpp:171
0000021 0x00002aea5f07513c in PythonQtSlotFunction_CallImpl (classInfo=0x1a05450, objectToCall=0x1d6cc70, info=0x33b8b00, args=0x2ccbb48, firstArg=0x0,
directReturnValuePointer=0x0) at /home/pieper/slicer4/latest/Slicer-superr/CTK-build/PythonQt/src/PythonQtSlot.cpp:312
0000022 0x00002aea5f074635 in PythonQtMemberFunction_Call (info=0x33b8b00, m_self=0x2b33170, args=0x2ccbb48, kw=0x0)
at /home/pieper/slicer4/latest/Slicer-superr/CTK-build/PythonQt/src/PythonQtSlot.cpp:250
0000023 0x00002aea5f0743c0 in PythonQtSlotFunction_Call (func=0x2b4cc20, args=0x2ccbb48, kw=0x0)
at /home/pieper/slicer4/latest/Slicer-superr/CTK-build/PythonQt/src/PythonQtSlot.cpp:238
...

pinter

pinter

2014-07-02 06:09

developer   ~0012123

Thanks, Steve! This seems to be a real issue then.

jcfr

jcfr

2014-07-03 09:08

administrator   ~0012131

The following topic fixes the issue.
See https://github.com/jcfr/Slicer/compare/3754-restore-mrml-reference-api-fix-py_SubjectHierarchyCorePluginsSelfTest

I am re-running all tests locally. Will integrate later this afternoon.

If you have a chance, would be great if you could also try the topic.

jcfr

jcfr

2014-07-03 09:12

administrator   ~0012132

Humm .. false positive. Still need to investigate.

pinter

pinter

2014-07-03 10:45

developer   ~0012135

We agreed on phasing out assert() commands so that Slicer yields meaningful error messages (also to log files) and recover gracefully. Please do not add more of them.

pieper

pieper

2014-07-03 10:49

administrator   ~0012136

+1 to the no assert comment.

jcfr

jcfr

2014-07-03 17:43

administrator   ~0012139

Last edited: 2014-07-03 20:21

Fixed in r23414
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23414

The crash related to MRML reference has been fixed. The "new" stack trace has been uploaded as "3754-stacktrace-after-r23414.png", it possibly related to issue 0003714 and SlicerRt issue 598 [1]

[1] https://www.assembla.com/spaces/slicerrt/tickets/598#/activity/ticket:

<pre>
// --------------------
BUG: Restore original behavior of vtkMRMLNode reference functions

This commit continues what has been started in r23395, it basically reverts
the logic handling reference to the implementation existing prior to r23192.

It reverts all the changes (r23192, r23196) that were done to be
able to set/get a reference at a position N. But it keeps:

  • the readability improvements to complete successfully. (r23193)
  • the transition to smart pointer simplifying the code (r23191)
  • changes done as part of r23192 and this commit fixing the
    following tests:
    • py_AtlasTests
    • py_CompareVolumes
    • py_SlicerMRBTest
    • py_RSNAVisTutorial
    • py_VolumeRenderingSceneClose
    • py_Slicer4Minute

It fixes "py_SubjectHierarchyGenericSelfTest" crash that is reported in
issue 0003754 and was "related to MRML references. There are still one more
problem that is most likely related to the way SubjectHierarchySceneModel
deals with QModelIndex.
// --------------------
</pre>

2014-07-03 20:17

 

pieper

pieper

2014-07-06 06:33

administrator   ~0012147

There's still a timeout for the AtlasTests on today's dashboard. Do you think this is unrelated?

pieper

pieper

2014-07-06 11:34

administrator   ~0012148

Just tried r23422 and still got a hang on windows running the py_CompareVolumes test. This was on windows and the hang happens when scene is closing and node references are being removed.

pieper

pieper

2014-07-08 11:49

administrator   ~0012153

Reminder sent to: alexy

FYI Alex I just tried re-running the CompareVolumes and AtlasTests that had been failing for me before and both passed, so maybe Jc has succeeded in his revert effort.

But today's dashboard is still saying timeout for the AtlasTest and others so there is something still wrong.

http://slicer.cdash.org/viewTest.php?onlyfailed&amp;buildid=245400

If you don't see anything obvious with the node references we can wait until some of the other things have settled out.

alexy

alexy

2014-07-12 13:09

developer   ~0012169

Hi Jc, have you reverted your commit for fixing n-th reference issue?
Do you want me to look at this issue? if so please re-assign it back to me.

jcfr

jcfr

2014-07-12 16:26

administrator   ~0012170

@Alex: I reverted all changes related to "setting n-th" references.
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23414

The only things I kept was the use of smart pointer.

Would be great if you could also have a look.

Thanks

Ideally, it would also be nice to re-factor "SetNthNodeReferenceID" [1] and "SetAndObserveNthNodeReferenceID" [2] to have a common logic, there is currently a lot of duplication which make the maintenance and bug fixing non-trivial.

[1] https://github.com/Slicer/Slicer/blob/4ee0623add589b78b5a167d1755a794e6d8c1cad/Libs/MRML/Core/vtkMRMLNode.cxx#L1201

[2] https://github.com/Slicer/Slicer/blob/4ee0623add589b78b5a167d1755a794e6d8c1cad/Libs/MRML/Core/vtkMRMLNode.cxx#L1318

alexy

alexy

2014-07-13 07:18

developer   ~0012175

There is an infinite loop in AtlasTests in the references code.
GetNumberOfNodeReferences() returns non zero after all references deleted using RemoveNthNodeReferenceID().

jcfr

jcfr

2014-07-15 14:06

administrator   ~0012182

Fixed in r23435
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23435

pieper

pieper

2014-07-15 14:31

administrator   ~0012183

Sorry - bad news - just rebuilt the latest in release mode on linux and am getting double free errors like the following....

95/618 Test 0000095: vtkMRMLVolumeHeaderlessStorageNodeTest1 ................................... Passed 0.28 sec
Start 96: vtkMRMLVolumeNodeTest1
Error in `/home/pieper/slicer4/latest/Slicer-super6r/Slicer-build/bin/MRMLCoreCxxTests': double free or corruption (fasttop): 0x00000000020e3b60
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x2b80e47c4a46]
/home/pieper/slicer4/latest/Slicer-super6r/VTKv6-build/lib/libvtkCommonCore-6.1.so.1(+0x2bfef2)[0x2b80e3115ef2]

jcfr

jcfr

2014-07-15 19:01

administrator   ~0012184

Fixed in r23436
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23436

pinter

pinter

2014-07-16 11:03

developer   ~0012186

Thanks! I removed the workaround code and it crashes with the call stack below. It seems a node has been deleted before reaching this location, possibly incorrect reference counting.

qMRMLWidgets.dll!qMRMLSortFilterProxyModel::filterAcceptsNode(vtkMRMLNode node=0x000000000fd526f0) Line 194 + 0x1e bytes C++
qMRMLWidgets.dll!qMRMLSortFilterProxyModel::filterAcceptsRow(int source_row=80, const QModelIndex & source_parent={...}) Line 172 + 0x18 bytes C++
QtGuid4.dll!QSortFilterProxyModelPrivate::create_mapping(const QModelIndex & source_parent={...}) Line 327 + 0x1f bytes C++
QtGuid4.dll!QSortFilterProxyModelPrivate::update_persistent_indexes(const QList<QPair<QModelIndex,QPersistentModelIndex> > & source_indexes={...}) Line 1014 + 0x48 bytes C++
QtGuid4.dll!QSortFilterProxyModelPrivate::_q_clearMapping() Line 310 + 0xf bytes C++
QtGuid4.dll!QSortFilterProxyModel::invalidate() Line 2331 C++
QtGuid4.dll!QSortFilterProxyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=4, void
_a=0x00000000003177f8) Line 129 + 0xd bytes C++
qMRMLWidgets.dll!qMRMLSortFilterProxyModel::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=29, void
_a=0x00000000003177f8) Line 118 + 0x25 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject
object=0x000000000f7ed7f0, QMetaObject::Call cl=InvokeMetaMethod, int idx=29, void argv=0x00000000003177f8) Line 238 C++
QtCored4.dll!QMetaObject::activate(QObject sender=0x0000000015b01900, const QMetaObject m=0x000007feda318608, int local_signal_index=1, void argv=0x00000000003177f8) Line 3278 + 0x49 bytes C++
CTKVisualizationVTKCore.dll!ctkVTKConnection::emitExecute(vtkObject _t1=0x0000000014a5e820, void _t2=0x0000000000000000, unsigned long _t3=33, void _t4=0x00000000100c25f0) Line 104 C++
CTKVisualizationVTKCore.dll!ctkVTKConnectionPrivate::execute(vtkObject
vtk_obj=0x0000000014a5e820, unsigned long vtk_event=33, void client_data=0x00000000100c25f0, void call_data=0x0000000000000000) Line 423 C++
CTKVisualizationVTKCore.dll!ctkVTKConnectionPrivate::DoCallback(vtkObject vtk_obj=0x0000000014a5e820, unsigned long event=33, void client_data=0x00000000100c25f0, void call_data=0x0000000000000000) Line 382 C++
vtkCommonCore-6.1.dll!vtkCallbackCommand::Execute(vtkObject
caller=0x0000000014a5e820, unsigned long event=33, void callData=0x0000000000000000) Line 43 C++
MRMLCore.dll!vtkEventBroker::InvokeObservation(vtkObservation
observation=0x00000000156d2d70, unsigned long eid=33, void callData=0x0000000000000000) Line 842 C++
MRMLCore.dll!vtkEventBroker::ProcessEvent(vtkObservation
observation=0x00000000156d2d70, vtkObject caller=0x0000000014a5e820, unsigned long eid=33, void callData=0x0000000000000000) Line 687 + 0x25 bytes C++
MRMLCore.dll!vtkEventBroker::Callback(vtkObject caller=0x0000000014a5e820, unsigned long eid=33, void clientData=0x00000000156d2d70, void callData=0x0000000000000000) Line 914 C++
vtkCommonCore-6.1.dll!vtkCallbackCommand::Execute(vtkObject
caller=0x0000000014a5e820, unsigned long event=33, void callData=0x0000000000000000) Line 43 C++
vtkCommonCore-6.1.dll!vtkSubjectHelper::InvokeEvent(unsigned long event=33, void
callData=0x0000000000000000, vtkObject self=0x0000000014a5e820) Line 623 C++
vtkCommonCore-6.1.dll!vtkObject::InvokeEvent(unsigned long event=33, void
callData=0x0000000000000000) Line 789 + 0x1f bytes C++
vtkCommonCore-6.1.dll!vtkObject::Modified() Line 856 C++
MRMLCore.dll!vtkMRMLNode::InvokePendingModifiedEvent() Line 383 C++
MRMLCore.dll!vtkMRMLNode::EndModify(int previousDisableModifiedEventState=0) Line 230 + 0x13 bytes C++
MRMLCore.dll!vtkMRMLNode::Reset() Line 251 C++
MRMLCore.dll!vtkMRMLScene::ResetNodes() Line 360 C++
MRMLCore.dll!vtkMRMLScene::Clear(int removeSingletons=0) Line 290 C++
MRMLCorePythonD.dll!PyvtkMRMLScene_Clear(_object self=0x0000000006774888, _object args=0x000000000e4550f0) Line 335 C++
python27.dll!000007fedb9a7df9()
[Frames below may be incorrect and/or missing, no symbols loaded for python27.dll]
python27.dll!000007fedb9eecb4()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9ed368()
python27.dll!000007fedb9eed44()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9ed368()
python27.dll!000007fedb9eed44()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee7ad()
python27.dll!000007fedb9f253f()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb980d54()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9c66be()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee4ab()
python27.dll!000007fedb9eed5a()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee7ad()
python27.dll!000007fedb9f253f()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb980d54()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9c66be()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee4ab()
python27.dll!000007fedb9eed5a()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee7ad()
python27.dll!000007fedb9f253f()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb999db3()
python27.dll!000007fedb972f25()
python27.dll!000007fedb980d54()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9c66be()
python27.dll!000007fedb972f25()
python27.dll!000007fedb9ee4ab()
python27.dll!000007fedb9eed5a()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9ed368()
python27.dll!000007fedb9eed44()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9ed368()
python27.dll!000007fedb9eed44()
python27.dll!000007fedb9f2464()
python27.dll!000007fedb9f3c69()
python27.dll!000007fedb9f3d09()
python27.dll!000007fedba1f99a()
python27.dll!000007fedba20b7b()
PythonQt.dll!PythonQt::evalScript(_object object=0x000000000318be58, const QString & script={...}, int start=257) Line 732 + 0x5f bytes C++
PythonQt.dll!PythonQtObjectPtr::evalScript(const QString & script={...}, int start=257) Line 65 + 0x27 bytes C++
CTKScriptingPythonCore.dll!ctkAbstractPythonManager::executeString(const QString & code={...}, ctkAbstractPythonManager::ExecuteStringMode mode=FileInput) Line 261 + 0x1d bytes C++
qSlicerBaseQTCore.dll!qSlicerCoreApplication::handleCommandLineArguments() Line 905 + 0x2c bytes C++
qSlicerBaseQTGUI.dll!qSlicerApplication::handleCommandLineArguments() Line 449 C++
qSlicerBaseQTCore.dll!qSlicerCoreApplication::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=4, void
_a=0x0000000014938fe0) Line 167 + 0x19 bytes C++
qSlicerBaseQTGUI.dll!qSlicerApplication::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=21, void
_a=0x0000000014938fe0) Line 89 + 0x25 bytes C++
QtCored4.dll!QMetaObject::metacall(QObject
object=0x000000000031f818, QMetaObject::Call cl=InvokeMetaMethod, int idx=21, void argv=0x0000000014938fe0) Line 238 C++
QtCored4.dll!QMetaCallEvent::placeMetaCall(QObject object=0x000000000031f818) Line 536 C++
QtCored4.dll!QObject::event(QEvent
e=0x000000001490f790) Line 1217 + 0x1e bytes C++
QtCored4.dll!QCoreApplication::event(QEvent e=0x000000001490f790) Line 1617 C++
QtGuid4.dll!QApplication::event(QEvent
e=0x000000001490f790) Line 2523 C++
QtGuid4.dll!QApplicationPrivate::notify_helper(QObject receiver=0x000000000031f818, QEvent e=0x000000001490f790) Line 4481 + 0x15 bytes C++
QtGuid4.dll!QApplication::notify(QObject receiver=0x000000000031f818, QEvent e=0x000000001490f790) Line 3881 + 0x1d bytes C++
qSlicerBaseQTGUI.dll!qSlicerApplication::notify(QObject receiver=0x000000000031f818, QEvent event=0x000000001490f790) Line 331 + 0x1e bytes C++
QtCored4.dll!QCoreApplication::notifyInternal(QObject receiver=0x000000000031f818, QEvent event=0x000000001490f790) Line 787 + 0x26 bytes C++
QtCored4.dll!QCoreApplication::sendEvent(QObject receiver=0x000000000031f818, QEvent event=0x000000001490f790) Line 215 + 0x50 bytes C++
QtCored4.dll!QCoreApplicationPrivate::sendPostedEvents(QObject receiver=0x0000000000000000, int event_type=0, QThreadData data=0x000000000390b900) Line 1428 + 0xf bytes C++
QtCored4.dll!qt_internal_proc(HWND * hwnd=0x0000000000160996, unsigned int message=1025, unsigned int64 wp=0, int64 lp=0) Line 499 C++
user32.dll!0000000076eb9bd1()
user32.dll!0000000076eb98da()
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x000000000031f650) Line 810 C++
QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x000000000031f69c) Line 1170 + 0x27 bytes C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags=0x000000000031f708) Line 150 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag>
flags=0x000000000031f790) Line 201 + 0x53 bytes C++
QtCored4.dll!QCoreApplication::exec() Line 1064 + 0x23 bytes C++
QtGuid4.dll!QApplication::exec() Line 3756 C++
SlicerApp-real.exe!`anonymous namespace'::SlicerAppMain(int argc=6, char argv=0x00000000040fb560) Line 209 + 0x6 bytes C++
SlicerApp-real.exe!WinMain(HINSTANCE
hInstance=0x000000013fbc0000, HINSTANCE__ hPrevInstance=0x0000000000000000, char * lpCmdLine=0x00000000004a5224, int nShowCmd=10) Line 228 + 0xe bytes C++
SlicerApp-real.exe!__tmainCRTStartup() Line 578 + 0x42 bytes C
SlicerApp-real.exe!WinMainCRTStartup() Line 403 C
kernel32.dll!0000000076fb59ed()
ntdll.dll!00000000770ec541()

jcfr

jcfr

2014-07-16 17:02

administrator   ~0012187

I guess the issue related to "GetNumberOfNodeReferences()" has been fixed but their still problem related to the model index in the subject hierarchy. I suggest we re-assess when the following issue will be fixed:

https://www.assembla.com/spaces/slicerrt/tickets/598

pieper

pieper

2014-07-17 04:30

administrator   ~0012188

The node reference issue seems to be gone - at last! Thanks for the hard work on this.

pinter

pinter

2014-07-17 06:16

developer   ~0012189

Agreed. I'm working on that ticket now anyway. Thanks for fixing the references!

jcfr

jcfr

2014-07-17 06:28

administrator   ~0012190

Last edited: 2014-07-17 06:29

Yeahh.

@Csaba: Thanks for working on this. Let me know if you would like to organize an other hangout with Julien.

Last night, also spend some time running valgrind on all MRMLCore test and will have few more patches fixing other memory issues.

The lessons learned ...

(A) before integrating some major changes (related to the MRML references), in addition to talk about it on the mailing list [1], keep a long running branch on the side and test exhaustively.

[1] http://slicer-devel.65872.n3.nabble.com/MRML-References-update-proposal-td4031425.html

(B) if you see two functions, doing almost the same thing:

Code 1:

[...]
reference->ReferencedNode = 0;
//reference->SetReferencedNodeID("");
reference->SetReferenceRole(referenceRole);
[...]

Code 2:

[...]
reference->ReferencedNode = 0;
reference->SetReferencedNodeID("");
reference->SetReferenceRole(referenceRole);
[...]

=> do not assume, the line was commented by "mistake", even if blaming the file give you no hints. [2]

[2] http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk/Libs/MRML/Core/vtkMRMLNode.cxx?r1=21850&amp;r2=21849&amp;pathrev=21850

pinter

pinter

2014-07-30 04:59

developer   ~0012291

Fixed in http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23505

jcfr

jcfr

2014-07-30 08:09

administrator   ~0012294

Thanks.

pinter

pinter

2016-09-21 14:26

developer   ~0014113

Was in resolved status for two years, no more comments since the fix, so closing.

Related Changesets

Import 2017-06-07 23:51:09: master bf5a7591

2014-07-03 21:34:28

jcfr

Details Diff
BUG: Restore original behavior of vtkMRMLNode reference functions

This commit continues what has been started in r23395, it basically reverts
the logic handling reference to the implementation existing prior to r23192.

It reverts all the changes (r23192, r23196) that were done to be
able to set/get a reference at a position N. But it keeps:
* the readability improvements to complete successfully. (r23193)
* the transition to smart pointer simplifying the code (r23191)
* changes done as part of r23192 and this commit fixing the
following tests:
- py_AtlasTests
- py_CompareVolumes
- py_SlicerMRBTest
- py_RSNAVisTutorial
- py_VolumeRenderingSceneClose
- py_Slicer4Minute


It fixes "py_SubjectHierarchyGenericSelfTest" crash that is reported in
issue 0003754 and was "related to MRML references. There are still one more
problem that is most likely related to the way SubjectHierarchySceneModel
deals with QModelIndex. See [1]

[1] https://www.assembla.com/spaces/slicerrt/tickets/598#/activity/ticket:

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23414 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLNode.cxx Diff File

Import 2017-06-07 23:51:09: master 82a6a18e

2014-07-15 17:56:02

jcfr

Details Diff
BUG: Fix infinite loop when opening or closing a scene

This commit fixes a regression introduced by commit r23191.

Commit r23191 simplified the code introducing smart pointer, typedefs and
also updated "SetNthNodeReferenceID" and "SetAndObserveNthNodeReferenceID"
so that they have have similar code. It turns out that after this update
new reference where systematically created with an ID being an empty string
instead of being a NULL string.

Commits following r23191 also updated the MRML reference system and
attempted to fix what was most likely an issue with the "SetNth" methods.
See r23192, r23196]. These commits fixes the behavior of the SetNth methods
so that setting a reference N was always returning the
associated reference if the reference n-1 was removed.

It turned out that these changes caused more trouble than expected and
to fully support the new behavior, major and backward incompatible changes
in the displayable and storable nodes and also in the scene serialization
would have occur. For that reason, commit r23395 and r23414 have been
integrated to revert all commit updating the behavior but keeping the
"smart pointer" and "typedefs" updates around.

It is only by "reverting" these last commit that the issue fixed by
this commit was revealed.

Note for later:

* In method almost doing the same thing, do not comment code without
clearly mentioning the reason.

* If very similar functions are doing almost the same thing, re-factoring
the code is key to reduce the maintenance burden.

Finally, this commit also update method "UpdateNthNodeReference"
to set the ReferencingNode (it was done before the commit introducing
smart pointers), the questions are "Why is this needed ?" and
"What is causing the reference to be dissociated from a referencing node?"

Fixes 0003754
Fixes 0003768

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23435 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLNode.cxx Diff File

Import 2017-06-07 23:51:09: master 539a4044

2014-07-29 19:43:49

pinter

Details Diff
BUG: Fixed SubjectHierarchyGenericSelfTest
Fixes 0003754

Additional minor fixes in handling potential nodes in the subject hierarchy tree (removed unavailable context menu items)
Removed potential subject hierarchy node list and related classes (model, proxy model, designer plugin)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23505 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Applications/SlicerApp/Testing/Python/SubjectHierarchyGenericSelfTest.py Diff File
mod - Modules/Loadable/SubjectHierarchy/Resources/UI/qSlicerSubjectHierarchyModule.ui Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/CMakeLists.txt Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/CMakeLists.txt Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/qMRMLPotentialSubjectHierarchyListViewPlugin.cxx Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/qMRMLPotentialSubjectHierarchyListViewPlugin.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/DesignerPlugins/qSlicerSubjectHierarchyModuleWidgetsPlugin.h Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLPotentialSubjectHierarchyListView.cxx Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLPotentialSubjectHierarchyListView.h Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLScenePotentialSubjectHierarchyModel.cxx Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLScenePotentialSubjectHierarchyModel.h Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLScenePotentialSubjectHierarchyModel_p.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSceneSubjectHierarchyModel.cxx Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterPotentialSubjectHierarchyProxyModel.cxx Diff File
rm - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSortFilterPotentialSubjectHierarchyProxyModel.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyAbstractPlugin.h Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyDICOMPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyDefaultPlugin.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModuleWidget.h Diff File

Issue History

Date Modified Username Field Change
2014-07-01 10:03 pinter New Issue
2014-07-01 10:03 pinter Status new => assigned
2014-07-01 10:03 pinter Assigned To => alexy
2014-07-02 05:05 pieper Note Added: 0012119
2014-07-02 05:05 pieper File Added: MRMLCoreCxxTestsCrash-2014-07-02.png
2014-07-02 05:12 pieper Note Added: 0012120
2014-07-02 05:12 pieper Assigned To alexy => jcfr
2014-07-02 05:13 pieper Status assigned => confirmed
2014-07-02 05:13 pieper Priority low => urgent
2014-07-02 05:13 pieper Severity minor => crash
2014-07-02 05:13 pieper Target Version => Slicer 4.4.0
2014-07-02 05:21 pieper File Added: Screen Shot 2014-07-02 at 9.12.14 AM.png
2014-07-02 05:22 pieper Note Added: 0012121
2014-07-02 06:03 pieper Note Added: 0012122
2014-07-02 06:09 pinter Note Added: 0012123
2014-07-03 09:08 jcfr Note Added: 0012131
2014-07-03 09:12 jcfr Note Added: 0012132
2014-07-03 10:45 pinter Note Added: 0012135
2014-07-03 10:49 pieper Note Added: 0012136
2014-07-03 17:43 jcfr Note Added: 0012139
2014-07-03 17:43 jcfr Status confirmed => resolved
2014-07-03 17:43 jcfr Fixed in Version => Slicer 4.4.0
2014-07-03 17:43 jcfr Resolution open => fixed
2014-07-03 20:17 jcfr File Added: 3754-stacktrace-after-r23414.png
2014-07-03 20:21 jcfr Note Edited: 0012139
2014-07-03 20:21 jcfr Relationship added related to 0003714
2014-07-06 06:33 pieper Note Added: 0012147
2014-07-06 11:34 pieper Note Added: 0012148
2014-07-08 11:31 pieper Status resolved => assigned
2014-07-08 11:31 pieper Assigned To jcfr => alexy
2014-07-08 11:49 pieper Note Added: 0012153
2014-07-12 13:09 alexy Note Added: 0012169
2014-07-12 13:09 alexy Assigned To alexy => jcfr
2014-07-12 16:26 jcfr Note Added: 0012170
2014-07-12 16:26 jcfr Assigned To jcfr => alexy
2014-07-13 07:18 alexy Note Added: 0012175
2014-07-15 14:06 jcfr Note Added: 0012182
2014-07-15 14:06 jcfr Status assigned => resolved
2014-07-15 14:31 pieper Note Added: 0012183
2014-07-15 19:01 jcfr Note Added: 0012184
2014-07-16 11:03 pinter Note Added: 0012186
2014-07-16 17:00 jcfr Status resolved => assigned
2014-07-16 17:00 jcfr Assigned To alexy => pinter
2014-07-16 17:02 jcfr Note Added: 0012187
2014-07-17 04:30 pieper Note Added: 0012188
2014-07-17 06:16 pinter Note Added: 0012189
2014-07-17 06:28 jcfr Note Added: 0012190
2014-07-17 06:29 jcfr Note Edited: 0012190
2014-07-30 04:59 pinter Note Added: 0012291
2014-07-30 04:59 pinter Status assigned => resolved
2014-07-30 08:09 jcfr Note Added: 0012294
2016-09-21 14:26 pinter Note Added: 0014113
2016-09-21 14:26 pinter Status resolved => closed
2017-06-10 08:51 pinter Changeset attached => Slicer master 539a4044
2017-06-10 08:51 jcfr Changeset attached => Slicer master 82a6a18e
2017-06-10 08:51 jcfr Changeset attached => Slicer master bf5a7591