View Issue Details

IDProjectCategoryView StatusLast Update
0003911Slicer4Core: Base Codepublic2018-03-02 11:07
Reporterlauren Assigned Toalexy  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.4.0 
Target VersionFixed in VersionSlicer 4.5.0-1 
Summary0003911: Toggle hierarchy visibility causes crash
Description

In Slicer 4.4.0 Dec 1 nightly, toggling visibility of a hierarchy containing fiber bundles causes an immediate crash. This is on Mac 10.9.5.

Steps to reproduce:

  1. Load MRML file from test data. Or, load some of the VTP files from test data as FiberBundles. Or, load the VTP files as Models. All of these methods cause the crash.
  2. Go to Models and click Include Fibers.
  3. Right click or ctrl-click (mac) on the word "Scene" and click "Insert Hierarchy"
  4. Drag one or several fibers into the new hierarchy node.
  5. Click the eye icon next to the hierarchy. This causes an immediate crash.

Test data:
https://www.dropbox.com/sh/8ejckahq57k9bda/AABY8Ce_FJZ3b59IGzXiBg5ma?dl=0

Additional Information

MAC crash report:
Process: Slicer [62630]
Path: /Applications/Slicer.app/Contents/MacOS/Slicer
Identifier: ???
Version: 4.4.0 (4.4.0-2014-12-01)
Code Type: X86-64 (Native)
Parent Process: launchd [164]
Responsible: Slicer [62630]
User ID: 501

Date/Time: 2014-12-02 14:21:47.630 -0500
OS Version: Mac OS X 10.9.5 (13F34)
Report Version: 11
Anonymous UUID: AE824FE4-466E-8C77-C3EA-80C20F400F50

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
-->
__TEXT 0000000100000000-000000010002f000 [ 188K] r-x/rwx SM=COW /Applications/Slicer.app/Contents/MacOS/Slicer

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libMRMLCore.dylib 0x0000000104c3b439 vtkMRMLDisplayableHierarchyNode::GetDisplayNode() + 9
1 libMRMLLogic.dylib 0x0000000102dba10f vtkMRMLModelHierarchyLogic::SetChildrenVisibility(vtkMRMLDisplayableHierarchyNode, char const, char const, int) + 703
2 libqMRMLWidgets.dylib 0x000000010060b299 qMRMLTreeView::toggleVisibility(QModelIndex const&) + 425
3 libqMRMLWidgets.dylib 0x000000010060b0c6 qMRMLTreeView::clickDecoration(QModelIndex const&) + 118
4 libqMRMLWidgets.dylib 0x000000010060aded qMRMLTreeView::mouseReleaseEvent(QMouseEvent
) + 301
5 QtGui 0x000000010916a1d4 QWidget::event(QEvent) + 308
6 QtGui 0x00000001094ab5c7 QFrame::event(QEvent
) + 183
7 QtGui 0x0000000109527bb8 QAbstractScrollArea::viewportEvent(QEvent) + 120
8 QtGui 0x00000001095a7bd6 QAbstractItemView::viewportEvent(QEvent
) + 342
9 QtGui 0x00000001095e72f4 QTreeView::viewportEvent(QEvent) + 228
10 QtGui 0x0000000109528365 QAbstractScrollAreaFilter::eventFilter(QObject
, QEvent) + 37
11 QtCore 0x0000000109ef0f69 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject
, QEvent) + 105
12 QtGui 0x0000000109121113 QApplicationPrivate::notify_helper(QObject
, QEvent) + 243
13 QtGui 0x0000000109122e5f QApplication::notify(QObject
, QEvent) + 2847
14 libqSlicerBaseQTGUI.dylib 0x0000000100314243 qSlicerApplication::notify(QObject
, QEvent) + 19
15 QtCore 0x0000000109ef0cb3 QCoreApplication::notifyInternal(QObject
, QEvent) + 99
16 QtGui 0x0000000109121a5c QApplicationPrivate::sendMouseEvent(QWidget
, QMouseEvent, QWidget, QWidget*, QWidget*, QPointer<QWidget>&, bool) + 444
17 QtGui 0x00000001090d2136 qt_mac_handleMouseEvent(NSEvent
, QEvent::Type, Qt::MouseButton, QWidget*, bool) + 1030
18 com.apple.AppKit 0x00007fff93709145 -[NSWindow sendEvent:] + 781
19 QtGui 0x00000001090c9882 -[QCocoaWindow sendEvent:] + 114
20 com.apple.AppKit 0x00007fff936aa5d4 -[NSApplication sendEvent:] + 2021
21 QtGui 0x00000001090ce662 -[QNSApplication sendEvent:] + 82
22 com.apple.AppKit 0x00007fff934fa9f9 -[NSApplication run] + 646
23 QtGui 0x00000001090d71a2 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 994
24 QtCore 0x0000000109eee157 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 487
25 QtCore 0x0000000109ef11de QCoreApplication::exec() + 206
26 0x000000010002d756 main + 6646
27 0x000000010002bd54 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff97725662 kevent64 + 10
1 libdispatch.dylib 0x00007fff96a0e421 _dispatch_mgr_invoke + 239
2 libdispatch.dylib 0x00007fff96a0e136 _dispatch_mgr_thread + 52

Thread 2:
0 libsystem_kernel.dylib 0x00007fff97724a3a __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff9a072dc0 nanosleep + 200
2 libsystem_c.dylib 0x00007fff9a072cb2 usleep + 54
3 libSlicerBaseLogic.dylib 0x0000000102c9d983 vtkSlicerApplicationLogic::ProcessProcessingTasks() + 371
4 libSlicerBaseLogic.dylib 0x0000000102c9d655 vtkSlicerApplicationLogic::ProcessingThreaderCallback(void*) + 37
5 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
6 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
7 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 3:
0 libsystem_kernel.dylib 0x00007fff97724a3a __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff9a072dc0 nanosleep + 200
2 libsystem_c.dylib 0x00007fff9a072cb2 usleep + 54
3 libSlicerBaseLogic.dylib 0x0000000102c9db33 vtkSlicerApplicationLogic::ProcessNetworkingTasks() + 371
4 libSlicerBaseLogic.dylib 0x0000000102c9d685 vtkSlicerApplicationLogic::NetworkingThreaderCallback(void*) + 37
5 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
6 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
7 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fff97724716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff956cdc3b _pthread_cond_wait + 727
2 QtScript 0x000000010331eb58 QTWTF::TCMalloc_PageHeap::scavengerThread() + 88
3 QtScript 0x000000010331eaf9 QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) + 9
4 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
5 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
6 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 5:: ctkFDHandler
0 libsystem_kernel.dylib 0x00007fff977259f2 read + 10
1 libCTKCore.0.1.dylib 0x000000010350f451 ctkFDHandler::run() + 97
2 QtCore 0x0000000109df9b68 QThreadPrivate::start(void*) + 504
3 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
4 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
5 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 6:: ctkFDHandler
0 libsystem_kernel.dylib 0x00007fff977259f2 read + 10
1 libCTKCore.0.1.dylib 0x000000010350f451 ctkFDHandler::run() + 97
2 QtCore 0x0000000109df9b68 QThreadPrivate::start(void*) + 504
3 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
4 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
5 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 7:
0 libsystem_kernel.dylib 0x00007fff97724716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff956cdc3b _pthread_cond_wait + 727
2 QtWebKit 0x00000001013d4ca8 WTF::TCMalloc_PageHeap::scavengerThread() + 88
3 QtWebKit 0x00000001013d4c49 WTF::TCMalloc_PageHeap::runScavengerThread(void*) + 9
4 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
5 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
6 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 8:: QThread
0 libsystem_kernel.dylib 0x00007fff977249aa __select + 10
1 QtCore 0x0000000109f196c6 qt_safe_select(int, fd_set, fd_set, fd_set, timeval const) + 70
2 QtCore 0x0000000109f1c8a3 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval) + 803
3 QtCore 0x0000000109f1e1a1 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 225
4 QtCore 0x0000000109eee157 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 487
5 QtCore 0x0000000109df7f3f QThread::exec() + 223
6 QtCore 0x0000000109df9b68 QThreadPrivate::start(void
) + 504
7 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 9:
0 libsystem_kernel.dylib 0x00007fff97720a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff9771fd18 mach_msg + 64
2 com.apple.CoreFoundation 0x00007fff96a96f15 CFRunLoopServiceMachPort + 181
3 com.apple.CoreFoundation 0x00007fff96a96539
CFRunLoopRun + 1161
4 com.apple.CoreFoundation 0x00007fff96a95e75 CFRunLoopRunSpecific + 309
5 com.apple.AppKit 0x00007fff936a705e _NSEventThread + 144
6 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 10:: QKqueueFileSystemWatcherEngine
0 libsystem_kernel.dylib 0x00007fff9772564a kevent + 10
1 QtCore 0x0000000109ed5ab9 QKqueueFileSystemWatcherEngine::run() + 137
2 QtCore 0x0000000109df9b68 QThreadPrivate::start(void*) + 504
3 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
4 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
5 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 11:: QProcessManager
0 libsystem_kernel.dylib 0x00007fff977249aa __select + 10
1 QtCore 0x0000000109ec808f QProcessManager::run() + 191
2 QtCore 0x0000000109df9b68 QThreadPrivate::start(void*) + 504
3 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
4 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
5 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 12:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff977249aa select + 10
1 com.apple.CoreFoundation 0x00007fff96ae2a03
CFSocketManager + 867
2 libsystem_pthread.dylib 0x00007fff956cb899 _pthread_body + 138
3 libsystem_pthread.dylib 0x00007fff956cb72a _pthread_start + 137
4 libsystem_pthread.dylib 0x00007fff956cffc9 thread_start + 13

Thread 13:
0 libsystem_kernel.dylib 0x00007fff97724e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff956ccf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff956cffb9 start_wqthread + 13

Thread 14:
0 libsystem_kernel.dylib 0x00007fff97724e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff956ccf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff956cffb9 start_wqthread + 13

Thread 15:
0 libsystem_kernel.dylib 0x00007fff97724e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff956ccf08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff956cffb9 start_wqthread + 13

Thread 16:

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000003c00
rdi: 0x0000000000000000 rsi: 0x0000000102dde94b rbp: 0x00007fff5fbfe3a0 rsp: 0x00007fff5fbfe390
r8: 0x000000000000004d r9: 0x0000000000000ae0 r10: 0x0000800200080115 r11: 0x0000000000000002
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x000000013a8ad200 r15: 0x0000000102de67d4
rip: 0x0000000104c3b439 rfl: 0x0000000000010246 cr2: 0x0000000000000000

Logical CPU: 6
Error Code: 0x00000004
Trap Number: 14

Binary Images:
0x100000000 - 0x10002efff + (4.4.0 - 4.4.0-2014-12-01) <8F5B5E63-AA9E-374C-80AC-E880173FFC4B> /Applications/Slicer.app/Contents/MacOS/Slicer
0x100033000 - 0x100108ff7 +libqSlicerApp.dylib (0) <F563F507-45E3-3FA8-B307-AF98B1DF9823> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerApp.dylib
0x10011e000 - 0x100185ff7 +libqSlicerBaseQTApp.dylib (0) <ECC86C32-60D0-3E84-A98B-1F1530D7B72A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerBaseQTApp.dylib
0x10018b000 - 0x1001fcfff +libqSlicerModulesCore.dylib (0) <E193C351-6081-3C63-ADC5-561620A3122F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerModulesCore.dylib
0x10020c000 - 0x1002b8ff7 +libqSlicerBaseQTCLI.dylib (0) <72974696-6816-3356-B4C9-6F8B27642C72> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerBaseQTCLI.dylib
0x1002e5000 - 0x1004edff7 +libqSlicerBaseQTGUI.dylib (0) <B30A512C-6BDE-3CD6-86FE-2535287C1C06> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerBaseQTGUI.dylib
0x10055f000 - 0x100735fff +libqMRMLWidgets.dylib (0) <EC71AB1E-234C-3682-B45A-B903AA454FAF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqMRMLWidgets.dylib
0x1007d3000 - 0x10081cff7 +QtSvg (4.8.6) <C1C667AF-EDA5-30B3-AE26-480A00328C22> /Applications/Slicer.app/Contents/Frameworks/QtSvg.framework/Versions/4/QtSvg
0x100838000 - 0x101c39fff +QtWebKit (4.9.4) <AFAB6E9F-0FD6-3B3E-9E92-FB4FA3CFB21D> /Applications/Slicer.app/Contents/Frameworks/QtWebKit.framework/Versions/4/QtWebKit
0x1025f3000 - 0x10260eff7 +libCTKQtTesting.0.1.dylib (0.1) <18C8824A-7269-39F9-A631-73FFD2C340DF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKQtTesting.0.1.dylib
0x10261c000 - 0x102675fff +libCTKVisualizationVTKWidgets.0.1.dylib (0.1) <7A22E64A-1FD5-3650-B4A9-9A1D7AD03E7B> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKVisualizationVTKWidgets.0.1.dylib
0x1026af000 - 0x102760ff7 +libvtkChartsCore-6.2.1.dylib (1) <8B8524B7-208D-3721-B475-E49BB8CE7A69> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkChartsCore-6.2.1.dylib
0x102799000 - 0x1027b1fff +libvtkViews-6.2.1.dylib (1) <845527CD-16BE-3168-8B3E-DC85DC33C173> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkViews-6.2.1.dylib
0x1027c5000 - 0x1027cfff7 +libCTKScriptingPythonWidgets.0.1.dylib (0.1) <3F23F12C-0B9F-30EC-9B3F-787AA9985905> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKScriptingPythonWidgets.0.1.dylib
0x1027d9000 - 0x10292eff7 +libCTKWidgets.0.1.dylib (0.1) <5B6F4954-9426-387A-99C0-04132F318543> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKWidgets.0.1.dylib
0x1029f7000 - 0x102a3fff7 +libQtTesting.dylib (0) <29CFDC0D-71E2-36FF-BFE7-BC670E801434> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libQtTesting.dylib
0x102a69000 - 0x102c3cfff +libqSlicerBaseQTCore.dylib (0) <6EC1C3FB-DB9A-3F36-BA50-A905CEB31F61> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerBaseQTCore.dylib
0x102c79000 - 0x102cd2ff7 +libSlicerBaseLogic.dylib (0) <B6A56C8F-41C1-32AE-9D0C-69B2669C0EEB> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libSlicerBaseLogic.dylib
0x102cf5000 - 0x102d50fff +libMRMLDisplayableManager.dylib (0) <E0BA6BD2-8501-3D2E-8E19-74528C2C525C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLDisplayableManager.dylib
0x102d81000 - 0x102deeff7 +libMRMLLogic.dylib (0) <D3D3E81E-809C-3E22-9976-B6529160EE1C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLLogic.dylib
0x102e16000 - 0x102ea2fff +libarchive.12.dylib (0) <24F1C843-B3BA-33B6-B9BF-C0AC3206CFFC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libarchive.12.dylib
0x102eb6000 - 0x102f1dfff +libRemoteIO.dylib (0) <461EDCA5-01AC-386A-A22B-2439D068C4A9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libRemoteIO.dylib
0x102f2d000 - 0x102f85ff7 +libssl.dylib (1) <50C996D6-5BE7-3B44-B3F8-731F2AAD5C27> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libssl.dylib
0x102fa1000 - 0x1030f4fc7 +libcrypto.dylib (1) <B050C1F3-BD1C-31C3-A433-50ADC30B7914> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libcrypto.dylib
0x103166000 - 0x10316efff +libCTKImageProcessingITKCore.0.1.dylib (0.1) <391F02C0-F56B-3D52-932F-58DBF34EDA02> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKImageProcessingITKCore.0.1.dylib
0x103173000 - 0x10318dff7 +libCTKVisualizationVTKCore.0.1.dylib (0.1) <EB328D52-7B69-334D-8451-0A68370C32F6> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKVisualizationVTKCore.0.1.dylib
0x10319a000 - 0x103207ff7 +libCTKDICOMCore.0.1.dylib (0.1) <3B6A8F3B-6510-35B1-8CB4-5728B4263C5A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKDICOMCore.0.1.dylib
0x10322b000 - 0x103405fff +QtScript (4.8.6) <038F85CD-62E4-334E-9F6D-1E49072ACD56> /Applications/Slicer.app/Contents/Frameworks/QtScript.framework/Versions/4/QtScript
0x1034c1000 - 0x1034e1fff +QtTest (4.8.6) <34F71FF3-82A4-3D70-9F59-EE3EBDE64849> /Applications/Slicer.app/Contents/Frameworks/QtTest.framework/Versions/4/QtTest
0x1034f0000 - 0x1034f8ff7 +libCTKScriptingPythonCore.0.1.dylib (0.1) <AF8451F3-8539-3C31-AFF8-B351400F8943> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKScriptingPythonCore.0.1.dylib
0x1034fe000 - 0x103543fff +libCTKCore.0.1.dylib (0.1) <7091A559-84A8-32BC-A31A-43D2A05FC1F4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKCore.0.1.dylib
0x103567000 - 0x103636fff +QtOpenGL (4.8.6) <EADC5D0F-B394-3C98-AF8F-5B3385F9B3F3> /Applications/Slicer.app/Contents/Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL
0x103674000 - 0x103a4dff7 +QtXmlPatterns (4.8.6) <1CF02D0E-CD48-39E2-A797-835A7F568052> /Applications/Slicer.app/Contents/Frameworks/QtXmlPatterns.framework/Versions/4/QtXmlPatterns
0x103bd8000 - 0x103c1afff +QtXml (4.8.6) <A1819112-8F9B-397C-8E5B-01AFA7A34F8A> /Applications/Slicer.app/Contents/Frameworks/QtXml.framework/Versions/4/QtXml
0x103c32000 - 0x103c64fff +QtSql (4.8.6) <AA25ECEB-FC73-3C9B-8817-C245A3243F7A> /Applications/Slicer.app/Contents/Frameworks/QtSql.framework/Versions/4/QtSql
0x103c78000 - 0x10440eff7 +libPythonQt.dylib (0) <7FA0C739-D0A8-3675-BDD7-4B33A2A7C839> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libPythonQt.dylib
0x104b46000 - 0x104b6fff7 +libMRMLCLI.dylib (0) <22B19527-97C2-3D03-9FEC-5A4D150E8B49> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLCLI.dylib
0x104b79000 - 0x104bb9ff7 +libModuleDescriptionParser.dylib (0) <AAE441E9-23A4-3FAF-BBE8-FBB8568545DC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libModuleDescriptionParser.dylib
0x104bc3000 - 0x104e65fff +libMRMLCore.dylib (0) <0F0E0875-2831-3583-83CC-A5A10203BDC1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLCore.dylib
0x104fe7000 - 0x105b85fff +libvtkITK.dylib (0) <6F51CDA9-E5A9-3546-95D2-EEE6810FFE2F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkITK.dylib
0x10639f000 - 0x1063a3ff7 +libITKLabelMap-4.6.1.dylib (1) <9B08F687-AC87-398C-9261-9239B894402E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKLabelMap-4.6.1.dylib
0x1063a6000 - 0x1063b5fff +libITKIOGE-4.6.1.dylib (1) <37DC431D-A53D-3EA1-A4D2-2E44D6635C08> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOGE-4.6.1.dylib
0x1063c0000 - 0x1063cbfff +libITKIOIPL-4.6.1.dylib (1) <7887C545-4456-3A00-8F28-3ACC2062E4B7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOIPL-4.6.1.dylib
0x1063d3000 - 0x1063d8ff7 +libITKVTK-4.6.1.dylib (1) <C000A9F1-D9AE-338D-8104-C5E413DE2175> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKVTK-4.6.1.dylib
0x1063e0000 - 0x10640aff7 +libITKIOSpatialObjects-4.6.1.dylib (1) <42A29C51-3D02-351A-9C87-535EF1E48EC3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOSpatialObjects-4.6.1.dylib
0x10642c000 - 0x10643fff7 +libITKIOXML-4.6.1.dylib (1) <9B26BEAB-10A4-391D-A156-3766A32AAF3C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOXML-4.6.1.dylib
0x10644a000 - 0x10645efff +libITKFactoryRegistration.dylib (0) <928AAD70-843E-3F8C-89E3-215A018882D8> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKFactoryRegistration.dylib
0x106461000 - 0x10648fff7 +libITKSpatialObjects-4.6.1.dylib (1) <B7BB6EE3-6E05-3679-8F95-01BF3E04A1B1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKSpatialObjects-4.6.1.dylib
0x1064b4000 - 0x1064b9fff +libITKMesh-4.6.1.dylib (1) <9ECC5BDD-7A2F-34FE-811E-7CACABE9CC83> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKMesh-4.6.1.dylib
0x1064bd000 - 0x1064c6ff7 +libITKPath-4.6.1.dylib (1) <7EC62973-BB6A-3423-AB67-F75A38CFDFAE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKPath-4.6.1.dylib
0x1064cf000 - 0x1064eefff +libITKIOGDCM-4.6.1.dylib (1) <3D1C5CFC-49D9-36CC-A40A-950B81550C25> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOGDCM-4.6.1.dylib
0x106503000 - 0x1065cefff +libitkgdcmMSFF-4.6.1.dylib (1) <8BB122ED-4D8E-3D20-8DEF-EC0264876E09> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmMSFF-4.6.1.dylib
0x106615000 - 0x106664ff7 +libitkgdcmDICT-4.6.1.dylib (1) <093E4644-C132-3DEB-A299-D4DE58ABC154> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmDICT-4.6.1.dylib
0x106746000 - 0x106752ff7 +libitkgdcmIOD-4.6.1.dylib (1) <D5E2F07B-0A2C-3567-8ABA-AB3DBD332995> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmIOD-4.6.1.dylib
0x106759000 - 0x106778ff7 +libITKEXPAT-4.6.1.dylib (1) <86BB7507-27B8-3231-8CEA-DAF582E593E2> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKEXPAT-4.6.1.dylib
0x10677f000 - 0x1067d6fff +libitkgdcmDSED-4.6.1.dylib (1) <0C841ACF-06EA-3882-8B9E-BD2F9D635536> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmDSED-4.6.1.dylib
0x1067f4000 - 0x1067fdfff +libitkgdcmCommon-4.6.1.dylib (1) <2171F183-5619-3DDC-8F3F-0B627DE801F2> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmCommon-4.6.1.dylib
0x106806000 - 0x106828ff7 +libitkopenjpeg-4.6.1.dylib (1) <9168CEA4-C4F8-3442-BD22-670C580DC940> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkopenjpeg-4.6.1.dylib
0x106830000 - 0x10683afff +libITKIOJPEG-4.6.1.dylib (1) <6D48C1FA-52A1-354D-A84F-49E4C8E5AEE7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOJPEG-4.6.1.dylib
0x106842000 - 0x10684cfff +libITKIOBMP-4.6.1.dylib (1) <8839E226-301B-3812-9796-A71AA44A6944> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOBMP-4.6.1.dylib
0x106854000 - 0x10685cff7 +libITKIOLSM-4.6.1.dylib (1) <C384097E-9B16-36CD-987C-7055F2B6F28E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOLSM-4.6.1.dylib
0x106863000 - 0x10687aff7 +libITKIOTIFF-4.6.1.dylib (1) <FB31400D-2B83-3FB7-AC75-CA9841198DCB> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOTIFF-4.6.1.dylib
0x106885000 - 0x1068e9ff7 +libitktiff-4.6.1.dylib (1) <6D05924D-9C23-3668-A729-5124C4DAF4FC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitktiff-4.6.1.dylib
0x1068f7000 - 0x10692cff7 +libitkjpeg-4.6.1.dylib (1) <C8F0E5B8-2CE1-36C9-97B8-9690B08B1C57> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkjpeg-4.6.1.dylib
0x106933000 - 0x10693dff7 +libITKIOPNG-4.6.1.dylib (1) <4B1998A3-F9AE-3045-AA86-1093C0F3F6DD> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOPNG-4.6.1.dylib
0x106945000 - 0x106970ff7 +libitkpng-4.6.1.dylib (1) <8A502B2D-0BE8-3D26-9A05-A89BD03B6759> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkpng-4.6.1.dylib
0x106979000 - 0x10698aff7 +libITKIOVTK-4.6.1.dylib (1) <E061D0DA-4ACB-3EA8-8060-02DAE761B0ED> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOVTK-4.6.1.dylib
0x106993000 - 0x10699cff7 +libITKIOStimulate-4.6.1.dylib (1) <7A3A46B4-10D7-3DDB-B05F-16D10E8F922C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOStimulate-4.6.1.dylib
0x1069a4000 - 0x1069acfff +libITKIOBioRad-4.6.1.dylib (1) <F3206B07-CB75-343B-8151-A837B0A23C60> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOBioRad-4.6.1.dylib
0x1069b4000 - 0x1069c4ff7 +libITKIOMeta-4.6.1.dylib (1) <11623A49-96FB-309E-8ABF-1E15FBBB6AA4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOMeta-4.6.1.dylib
0x1069d0000 - 0x106a56fff +libITKMetaIO-4.6.1.dylib (1) <1887261A-856B-35E5-BBA9-E937BDD04CED> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKMetaIO-4.6.1.dylib
0x106a76000 - 0x106a85fff +libITKIOMRC-4.6.1.dylib (1) <936BAA1F-605A-3A00-B137-68F60B23C7FC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOMRC-4.6.1.dylib
0x106a8f000 - 0x106aa4fff +libITKIONIFTI-4.6.1.dylib (1) <8C1DC830-EEE7-3C80-9C55-00257A6F195C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIONIFTI-4.6.1.dylib
0x106aac000 - 0x106ac9ff7 +libITKniftiio-4.6.1.dylib (1) <E8C2DF46-4BB3-38DD-AD88-021B40E4A21F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKniftiio-4.6.1.dylib
0x106ace000 - 0x106ae0ff7 +libITKznz-4.6.1.dylib (1) <3CF1E2D3-681F-34C7-8BB9-9D925341FA77> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKznz-4.6.1.dylib
0x106ae4000 - 0x106af4fff +libITKIONRRD-4.6.1.dylib (1) <FBE49E30-FFEA-33FC-93FC-DB574AED5513> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIONRRD-4.6.1.dylib
0x106afd000 - 0x106b36fff +libITKNrrdIO-4.6.1.dylib (1) <515CBB08-F174-3ED9-8CD7-810D674AB9FA> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKNrrdIO-4.6.1.dylib
0x106b46000 - 0x106b5ffff +libITKIOGIPL-4.6.1.dylib (1) <ED0BEB88-924E-391D-9938-8B9DDB81BCA0> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOGIPL-4.6.1.dylib
0x106b68000 - 0x106b82ff7 +libITKIOTransformHDF5-4.6.1.dylib (1) <F6B78BEF-FD72-3C07-83D5-F798C864C37F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOTransformHDF5-4.6.1.dylib
0x106b95000 - 0x106bdafff +libitkhdf5_cpp-4.6.1.dylib (1) <1FC55196-668D-3BBD-BA4B-ACA063A15FAB> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkhdf5_cpp-4.6.1.dylib
0x106bfc000 - 0x106e44fff +libitkhdf5-4.6.1.dylib (1) <60C3E406-B65D-3A70-86F4-C0B599E8D0EE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkhdf5-4.6.1.dylib
0x106e90000 - 0x106eb3ff7 +libITKIOTransformInsightLegacy-4.6.1.dylib (1) <2E58C152-67C1-38CC-B253-B73DF3AA96F9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOTransformInsightLegacy-4.6.1.dylib
0x106ec8000 - 0x106ed6ff7 +libITKIOTransformMatlab-4.6.1.dylib (1) <CD7301F1-AA4B-3EE3-B529-9ED356B72BBF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOTransformMatlab-4.6.1.dylib
0x106ee2000 - 0x10731bff7 +libITKIOTransformBase-4.6.1.dylib (1) <A0872786-5D8B-3238-A5B0-EF895B6A33AC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOTransformBase-4.6.1.dylib
0x107676000 - 0x10768bff7 +libITKStatistics-4.6.1.dylib (1) <457A891E-35F6-3727-AF5C-67F771FA9479> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKStatistics-4.6.1.dylib
0x107698000 - 0x10769cfff +libitkNetlibSlatec-4.6.1.dylib (1) <3BBD63FF-65B4-3BDF-95BC-29AF6EFB5FCF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkNetlibSlatec-4.6.1.dylib
0x10769f000 - 0x1076c3fff +libITKIODCMTK-4.6.1.dylib (1) <9B2E1C3D-35C9-33BA-BCC4-B10772E6C2F5> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIODCMTK-4.6.1.dylib
0x1076d0000 - 0x1076edfff +libITKIOImageBase-4.6.1.dylib (1) <0628282B-49CC-3790-9CC5-12DDBA347EBF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKIOImageBase-4.6.1.dylib
0x1076fa000 - 0x107771fff +libITKCommon-4.6.1.dylib (1) <DC833E7F-95BC-3CC2-B92D-3E05FF70C7DC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKCommon-4.6.1.dylib
0x1077e0000 - 0x1077eaff7 +libitkdouble-conversion-4.6.1.dylib (1) <7DE54641-7E04-3046-9E00-E2FF06E27485> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkdouble-conversion-4.6.1.dylib
0x1077ef000 - 0x107824fff +libitksys-4.6.1.dylib (1) <FC3B3CFE-61B7-39FE-814D-FBE5BC738D79> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitksys-4.6.1.dylib
0x107838000 - 0x107889fff +libITKVNLInstantiation-4.6.1.dylib (1) <27C8C6D0-4E4B-3228-9585-EC44E8AA115A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libITKVNLInstantiation-4.6.1.dylib
0x1078c4000 - 0x10791afff +libitkvnl_algo-4.6.1.dylib (1) <3F0FD1CC-0748-3DC3-AD7A-FCABDAECEE55> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkvnl_algo-4.6.1.dylib
0x107944000 - 0x107947fff +libitkv3p_lsqr-4.6.1.dylib (1) <5B3EB36A-4CCA-37C3-9ED5-91BF322BB691> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkv3p_lsqr-4.6.1.dylib
0x10794b000 - 0x107bbdfff +libitkvnl-4.6.1.dylib (1) <B8A46CF7-ABCD-3BBB-8D87-B6F6D5ECD016> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkvnl-4.6.1.dylib
0x107d41000 - 0x107d42fff +libitkvcl-4.6.1.dylib (1) <6B02086A-5959-3F78-A6CA-1F73E44DB7DD> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkvcl-4.6.1.dylib
0x107d45000 - 0x107e0aff7 +libitkv3p_netlib-4.6.1.dylib (1) <C36596BB-76F3-3D04-9DF7-26E613A908B4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkv3p_netlib-4.6.1.dylib
0x107e18000 - 0x107e37ff7 +libi2d.3.dylib (3.6.1) <1322B30F-980A-39EF-B0F3-80FE54874D39> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libi2d.3.dylib
0x107e40000 - 0x107e69fff +libdcmjpeg.3.dylib (3.6.1) <478C5506-7A28-3C00-95B7-C2CC5DD224CD> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmjpeg.3.dylib
0x107e7d000 - 0x107ea1fff +libijg8.3.dylib (3.6.1) <C4F34F93-653B-357F-B195-753776728785> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libijg8.3.dylib
0x107ea8000 - 0x107eccfff +libijg12.3.dylib (3.6.1) <A4911E86-AC8F-347A-99EF-9525EE72F59F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libijg12.3.dylib
0x107ed3000 - 0x107ef7fff +libijg16.3.dylib (3.6.1) <5EF7CEFD-DA6C-3E55-B494-1E8A3008D842> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libijg16.3.dylib
0x107efe000 - 0x107f0dff7 +libdcmjpls.3.dylib (3.6.1) <F86C8843-6385-31DA-9D04-EBEBAF304B77> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmjpls.3.dylib
0x107f18000 - 0x107f45fff +libcharls.3.dylib (3.6.1) <64519C63-F3D9-3BAE-994A-8793AF58E094> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libcharls.3.dylib
0x107f62000 - 0x107f82fff +libdcmwlm.3.dylib (3.6.1) <EAD48BC9-0701-3455-8580-A0FF84FAF768> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmwlm.3.dylib
0x107f8e000 - 0x10809eff7 +libdcmpstat.3.dylib (3.6.1) <F5E06614-6591-3749-B5A5-1CD4FF78F01B> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmpstat.3.dylib
0x1080db000 - 0x1080ddfff +libdcmtls.3.dylib (3.6.1) <13A6279A-BE2E-331F-B688-658A9EE0B2A1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmtls.3.dylib
0x1080df000 - 0x10816dfff +libdcmsr.3.dylib (3.6.1) <6301A955-63A6-3442-B044-82C01D00FB4C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmsr.3.dylib
0x1081a9000 - 0x108214fff +libdcmimage.3.dylib (3.6.1) <56674649-D96A-3D1E-B209-1B528D60BC89> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmimage.3.dylib
0x108235000 - 0x108236fff +libdcmdsig.3.dylib (3.6.1) <B14EEE91-B09E-3B4B-9E2C-92A7FCC9EB1A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmdsig.3.dylib
0x108239000 - 0x10827efff +libdcmqrdb.3.dylib (3.6.1) <6939D0AF-65BF-3027-A475-A84D016F794D> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmqrdb.3.dylib
0x10828e000 - 0x108354fff +libdcmnet.3.dylib (3.6.1) <39E428AC-837D-35DA-8472-9132954232DE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmnet.3.dylib
0x108384000 - 0x108875ff7 +libdcmrt.3.dylib (3.6.1) <E99132AA-7B64-3D7E-8A5A-DD73F3A7CF82> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmrt.3.dylib
0x108a32000 - 0x108c2cff7 +libdcmimgle.3.dylib (3.6.1) <48A1E9B8-123E-385F-8376-0736840D9FA3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmimgle.3.dylib
0x108c68000 - 0x108d87fff +libdcmdata.3.dylib (3.6.1) <28AFDEF9-82EE-3C69-8F66-045C43BDE5BE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libdcmdata.3.dylib
0x108e08000 - 0x108e57ff7 +liboflog.3.dylib (3.6.1) <969BCBA9-4917-31E8-9A5D-587B5A5D6E2D> /Applications/Slicer.app/Contents/lib/Slicer-4.4/liboflog.3.dylib
0x108e89000 - 0x108eb5fff +libofstd.3.dylib (3.6.1) <DEB73BD4-A2D5-36CE-AC91-946F4683F943> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libofstd.3.dylib
0x108eca000 - 0x108efaff7 +libFreeSurfer.dylib (0) <3E06E7EA-2AB9-3F51-918A-DB1B005CD497> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libFreeSurfer.dylib
0x108f0d000 - 0x108f7cfff +libvtkTeem.dylib (0) <0B957679-8B41-3021-8CCF-3F7A8B9A0550> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkTeem.dylib
0x108fac000 - 0x108fcdfff +libvtkWrappingPython27Core-6.2.1.dylib (1) <262C916C-5AB1-3748-85F2-BB62C2F2D927> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkWrappingPython27Core-6.2.1.dylib
0x108fdc000 - 0x108fefff7 +libvtkRenderingQt-6.2.1.dylib (1) <9C8D9892-8366-3C6F-B774-3B3C59976BC7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkRenderingQt-6.2.1.dylib
0x108ffc000 - 0x109033fff +libvtkFiltersFlowPaths-6.2.1.dylib (1) <875E919D-F35A-3C2C-865D-88350146EB59> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFiltersFlowPaths-6.2.1.dylib
0x109051000 - 0x109077ff7 +libvtkGUISupportQt-6.2.1.dylib (1) <B90238C5-2EBB-3912-9D56-BD9FB6936C15> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkGUISupportQt-6.2.1.dylib
0x109099000 - 0x1099dafff +QtGui (4.8.6) <6726CB99-2FFB-380B-A8DA-6E2D732FA723> /Applications/Slicer.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui
0x109c52000 - 0x109d78ff7 +QtNetwork (4.8.6) <C94F0162-B311-3B17-B018-0009735CEB5C> /Applications/Slicer.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork
0x109dd5000 - 0x10a06bfff +QtCore (4.8.6) <4A38C5EA-E159-3D24-965B-46AD5E3BF9ED> /Applications/Slicer.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
0x10a0f9000 - 0x10a241ff7 +libvtkInteraction-6.2.1.dylib (1) <32A9D4F6-2236-3F9E-8DDB-31F374E44D96> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInteraction-6.2.1.dylib
0x10a2fd000 - 0x10a37cff7 +libvtkFiltersHybrid-6.2.1.dylib (1) <31D1DFDB-CFA2-3EB3-B7C1-2BE4E76C122F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFiltersHybrid-6.2.1.dylib
0x10a3a7000 - 0x10a5cefff +libvtkOpenGL-6.2.1.dylib (1) <DD0F46F0-FDF1-3BFD-A899-F3DD84AAB7C0> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkOpenGL-6.2.1.dylib
0x10a683000 - 0x10a6b8ff7 +libvtkImagingHybrid-6.2.1.dylib (1) <825505F9-A9BE-3426-A1FB-7C88B8255507> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkImagingHybrid-6.2.1.dylib
0x10a6cd000 - 0x10ab3afff +libvtkIO-6.2.1.dylib (1) <DA28C5BA-1001-3F1E-A335-137F97C517F1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIO-6.2.1.dylib
0x10ac72000 - 0x10ac82fff +libvtkDICOMParser-6.2.1.dylib (1) <1A741FCC-A2A5-3001-BCDC-4F4BCF60C816> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkDICOMParser-6.2.1.dylib
0x10ac8d000 - 0x10ad13fff +libvtkmetaio-6.2.1.dylib (1) <E3A05B92-80DC-38DD-8AB8-9D518600B262> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkmetaio-6.2.1.dylib
0x10ad37000 - 0x10ad94fff +libvtktiff-6.2.1.dylib (1) <1F32FB9F-5A7A-3062-A47A-22227502E438> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtktiff-6.2.1.dylib
0x10ada0000 - 0x10adbfff7 +libvtkjpeg-6.2.1.dylib (1) <6A739C0B-435F-336F-9C70-AAFF120EE62C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkjpeg-6.2.1.dylib
0x10adc5000 - 0x10ade1ff7 +libvtkjsoncpp-6.2.1.dylib (1) <18F514EB-E377-31D1-B0B5-736C09ADA688> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkjsoncpp-6.2.1.dylib
0x10aded000 - 0x10ae0cff7 +libvtkexpat-6.2.1.dylib (1) <7E7B9227-A615-3A4C-AACC-1244E3A300C0> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkexpat-6.2.1.dylib
0x10ae13000 - 0x10ae3efff +libvtkpng-6.2.1.dylib (1) <2A6E6911-FD35-3DCC-B1D8-E235209BF6FC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkpng-6.2.1.dylib
0x10ae47000 - 0x10ae4bfff com.apple.agl (3.2.3 - AGL-3.2.3) <9851E4CC-DA6B-3AF4-9B06-61BAC289572D> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x10ae52000 - 0x10ae60ff7 +libvtkTestingRendering-6.2.1.dylib (1) <43143BA1-435D-3F0C-9BEB-8ECD08AD4A6C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkTestingRendering-6.2.1.dylib
0x10ae6a000 - 0x10b3b1fff +libvtkRendering-6.2.1.dylib (1) <10D80D99-E077-3900-A172-B35209F92769> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkRendering-6.2.1.dylib
0x10b738000 - 0x10b73ffff +libvtkftgl-6.2.1.dylib (1) <C4AC1011-467E-3F2F-AF6A-99F0D722CBF1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkftgl-6.2.1.dylib
0x10b746000 - 0x10b7c2ff7 +libvtkfreetype-6.2.1.dylib (1) <986614A5-F258-3EAF-A793-A98B46398747> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkfreetype-6.2.1.dylib
0x10b7d5000 - 0x10be70ff7 +libvtkFilters-6.2.1.dylib (1) <60B9DE82-9AD5-3E0B-844B-431E8D73DA06> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFilters-6.2.1.dylib
0x10c030000 - 0x10c052fff +libvtkalglib-6.2.1.dylib (1) <BA8A6CEB-3DC4-3B50-830A-5F1D7165FD04> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkalglib-6.2.1.dylib
0x10c059000 - 0x10c080fff +libvtkverdict-6.2.1.dylib (1) <FFAC8BE2-57C8-3FD6-BB84-6D499868B59F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkverdict-6.2.1.dylib
0x10c08a000 - 0x10c32dfff +libvtkImaging-6.2.1.dylib (1) <6E37C8E0-348B-318F-AA3A-CAB4DD7E683C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkImaging-6.2.1.dylib
0x10c3d2000 - 0x10c405fff +libvtksys-6.2.1.dylib (1) <DEA326DE-9624-323B-82F2-3A580BE4B130> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtksys-6.2.1.dylib
0x10c419000 - 0x10c963fff +libvtkCommon-6.2.1.dylib (1) <7FECDCED-3920-3A01-81A9-13DAFD3B4913> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkCommon-6.2.1.dylib
0x10cb57000 - 0x10cc89ff7 +libpython2.7.dylib (0) <3B2767DC-41C1-3D79-94A2-18FC75B5ACC5> /Applications/Slicer.app/Contents/lib/Python/lib/libpython2.7.dylib
0x10cd03000 - 0x10cea6fff +libteem.1.dylib (1.10) <C3CA1F65-9126-3ABF-B44D-145C2857EE89> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libteem.1.dylib
0x10cf44000 - 0x10cf68ff7 +libitkgdcmjpeg8-4.6.1.dylib (1) <E44F0B66-B83D-3A27-9395-39DB73E0B0E0> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmjpeg8-4.6.1.dylib
0x10cf6f000 - 0x10cf93ff7 +libitkgdcmjpeg12-4.6.1.dylib (1) <A0128471-BEC2-37B8-BDC5-66C760E43FB1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmjpeg12-4.6.1.dylib
0x10cf9a000 - 0x10cfbefff +libitkgdcmjpeg16-4.6.1.dylib (1) <80977192-AA67-319E-9A21-192E0C5628F3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmjpeg16-4.6.1.dylib
0x10cfc5000 - 0x10cfc7fff +libitkgdcmuuid-4.6.1.dylib (1) <FDF0784E-9F9A-3969-BA90-BCBF64976A1B> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libitkgdcmuuid-4.6.1.dylib
0x10cfca000 - 0x10d0a2fff +libvtksqlite-6.2.1.dylib (1) <9F399B8D-8AA6-30D2-834D-791066E3C695> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtksqlite-6.2.1.dylib
0x10d0af000 - 0x10d0f1ff7 +libvtkexoIIc-6.2.1.dylib (1) <548FF83B-1D18-349A-8967-679885310C2A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkexoIIc-6.2.1.dylib
0x10d0f9000 - 0x10d174fff +libvtkNetCDF-6.2.1.dylib (1) <420221C1-49AC-3454-A4B0-B3897EBAB2B4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkNetCDF-6.2.1.dylib
0x10d1d9000 - 0x10d1ecff7 +libvtkNetCDF_cxx-6.2.1.dylib (1) <287B9970-7CAC-3356-AFE8-46FA957B79E3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkNetCDF_cxx-6.2.1.dylib
0x10d1f8000 - 0x10d20dff7 +libvtkhdf5_hl-6.2.1.dylib (1) <46E858C2-7BA0-3574-8C0C-4E21D5D457E7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkhdf5_hl-6.2.1.dylib
0x10d226000 - 0x10d469ff7 +libvtkhdf5-6.2.1.dylib (1) <752AB6D6-F0A1-3A6E-97E6-FD8452ACC232> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkhdf5-6.2.1.dylib
0x10d4b9000 - 0x10d4daff7 +libvtkgl2ps-6.2.1.dylib (1) <3E135856-A8E6-3802-858B-F484E0B72DBF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkgl2ps-6.2.1.dylib
0x10d4df000 - 0x10d560fff +libvtkInfovisCore-6.2.1.dylib (1) <BEA7BB60-40FF-3823-8A8B-A6E94E80C236> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInfovisCore-6.2.1.dylib
0x10e3ce000 - 0x10e3d0ff7 +vtkCommonKitPython.so (???) <4367395A-7395-3B5E-B65C-75EB78BA7EBC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkCommonKitPython.so
0x10e3d3000 - 0x10e3d5ff7 +vtkImagingKitPython.so (???) <59053CF2-841A-36C9-9B70-BB32E73A6E1E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkImagingKitPython.so
0x112dd5000 - 0x112df0ff9 com.apple.security.csparser (3.0 - 55471.14.21) <07C5184F-D862-324B-B878-EC0474A8624B> /System/Library/Frameworks/Security.framework/PlugIns/csparser.bundle/Contents/MacOS/csparser
0x112e04000 - 0x112e18ff7 +libMGHIOPlugin.dylib (0) <1CECAC61-6749-3A07-9FBE-5DAE1CB5B0CF> /Applications/Slicer.app/Contents/lib/Slicer-4.4/ITKFactories/libMGHIOPlugin.dylib
0x112e1b000 - 0x112e1eff7 +vtkFiltersKitPython.so (???) <82DA3D0E-DED2-389F-AD1F-FE06A4008B4E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkFiltersKitPython.so
0x112e21000 - 0x112e26fff +vtkRenderingKitPython.so (???) <91ACCC6F-1504-3103-A267-B0ABF1A4C6F4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkRenderingKitPython.so
0x112e29000 - 0x112e2dff7 +vtkIOKitPython.so (???) <980A5C10-0E71-3306-9D6A-33EF350302A2> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkIOKitPython.so
0x112e30000 - 0x112e32ff7 +vtkWrappingKitPython.so (???) <033BDEB3-781A-34B1-9077-2CF29C8154B2> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkWrappingKitPython.so
0x113d60000 - 0x113d90ff7 +libMGHIO.dylib (0) <0E441EC9-B333-3574-A112-8A24D7C95A03> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMGHIO.dylib
0x113d9b000 - 0x113dbcff7 +libMRMLIDIOPlugin.dylib (0) <8066E228-05C7-3B5D-9F9C-71EC5A6C71F3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/ITKFactories/libMRMLIDIOPlugin.dylib
0x113dbf000 - 0x113debff7 +libMRMLIDIO.dylib (0) <3F377C6A-B818-30DD-8F50-544DD5F60175> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLIDIO.dylib
0x113fed000 - 0x113ff4ff7 +vtkParallelKitPython.so (???) <E5FCC0BE-70BE-35AD-A8E0-359B7099E142> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkParallelKitPython.so
0x113ff7000 - 0x113ffbfff +libvtkWrappingKitPython27D-6.2.1.dylib (1) <6EA22E07-30DA-356D-A9F6-061C081465D6> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkWrappingKitPython27D-6.2.1.dylib
0x1172d2000 - 0x1172d6ff7 +libvtkWrapping-6.2.1.dylib (1) <B1DE31B7-2104-3393-BABE-C13F0EDAE019> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkWrapping-6.2.1.dylib
0x1172dc000 - 0x1172e3fff +vtkInteractionKitPython.so (???) <A7F026C6-6B91-3405-A4D5-87CE2692EAC5> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkInteractionKitPython.so
0x1172e6000 - 0x1172edff7 +vtkOpenGLKitPython.so (???) <7996730E-C738-3F9C-93CC-EACC74604BEC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkOpenGLKitPython.so
0x1172f0000 - 0x1172f7ff7 +vtkViewsKitPython.so (???) <0C5F6CF7-BCDA-3B94-B500-A28A03B00B80> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkViewsKitPython.so
0x1172fa000 - 0x1172fbfff +_functools.so (0) <21AA97C4-01CB-354D-92AF-6948404CD85B> /Applications/Slicer.app/Contents/lib/Python/lib/python2.7/lib-dynload/_functools.so
0x117600000 - 0x117b32ff7 +libvtkCommonKitPython27D-6.2.1.dylib (1) <BE4AE5CB-9993-31A0-B88C-BA338FBD0C80> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkCommonKitPython27D-6.2.1.dylib
0x117d4c000 - 0x118074ff7 +libvtkFiltersKitPython27D-6.2.1.dylib (1) <72713A2D-2D74-3CE9-88DD-EBF4DF4F9D73> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFiltersKitPython27D-6.2.1.dylib
0x118238000 - 0x118307ff7 +libvtkImagingKitPython27D-6.2.1.dylib (1) <BD1016B2-A8C9-3511-A090-3429312961AA> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkImagingKitPython27D-6.2.1.dylib
0x118350000 - 0x118674fff +libvtkRenderingKitPython27D-6.2.1.dylib (1) <3C96C3F7-86FE-3594-BFF8-027B33F682C7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkRenderingKitPython27D-6.2.1.dylib
0x118786000 - 0x118913ff7 +libvtkIOKitPython27D-6.2.1.dylib (1) <1705A78C-693F-3EAF-B1D7-163CD45463DC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOKitPython27D-6.2.1.dylib
0x1189eb000 - 0x118a82fff +libvtkParallelKitPython27D-6.2.1.dylib (1) <CD228367-3F97-3292-9818-E10E759AD3DC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkParallelKitPython27D-6.2.1.dylib
0x118aba000 - 0x118b9dff7 +libvtkParallel-6.2.1.dylib (1) <0B25A564-C8D8-35E0-A3F9-E2DAAFCE14F9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkParallel-6.2.1.dylib
0x118c1b000 - 0x118dddfff +libvtkInteractionKitPython27D-6.2.1.dylib (1) <47D79BEE-C2A6-38F4-AE26-A5334B92D392> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInteractionKitPython27D-6.2.1.dylib
0x118ed1000 - 0x118ef1ff7 +libvtkViewsKitPython27D-6.2.1.dylib (1) <F9657648-37AF-3D23-81B1-71AE77850B92> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkViewsKitPython27D-6.2.1.dylib
0x119000000 - 0x119086ff7 +libvtkOpenGLKitPython27D-6.2.1.dylib (1) <B4EAC214-E756-3031-A6FA-645C3D174624> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkOpenGLKitPython27D-6.2.1.dylib
0x1190be000 - 0x1190c2ff7 +vtkInfovisCorePython.so (???) <D7682526-7AFE-31B0-B6CC-CD9BB4918014> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkInfovisCorePython.so
0x1190c5000 - 0x119103ff7 +libvtkInfovisCorePython27D-6.2.1.dylib (1) <F267C400-5E34-3A1B-B028-F0F09DE9AB47> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInfovisCorePython27D-6.2.1.dylib
0x11911a000 - 0x119121ff7 +vtkChartsCorePython.so (???) <CA3149BD-F0DD-3EF2-95F4-070535252B19> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkChartsCorePython.so
0x119124000 - 0x11918eff7 +libvtkChartsCorePython27D-6.2.1.dylib (1) <D2ADF604-BFA7-3973-9732-DE3734685A5A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkChartsCorePython27D-6.2.1.dylib
0x1191fe000 - 0x119205fff +vtkDomainsChemistryPython.so (???) <B718C36D-44AF-3818-AE3C-384F87BEDA6F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkDomainsChemistryPython.so
0x119208000 - 0x11921efff +libvtkDomainsChemistryPython27D-6.2.1.dylib (1) <87B100A7-4186-363D-AE72-A73DC86E9DCB> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkDomainsChemistryPython27D-6.2.1.dylib
0x119228000 - 0x119245fff +libvtkDomainsChemistry-6.2.1.dylib (1) <6947512C-23CC-345D-9C3D-DFF66933A5CD> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkDomainsChemistry-6.2.1.dylib
0x11925a000 - 0x11925efff +vtkFiltersFlowPathsPython.so (???) <DB758A31-EE0D-30D8-B8EC-9E2DB9A70280> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkFiltersFlowPathsPython.so
0x119261000 - 0x119295ff7 +libvtkFiltersFlowPathsPython27D-6.2.1.dylib (1) <3BF52023-B460-309E-855D-CCC95E6BA283> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFiltersFlowPathsPython27D-6.2.1.dylib
0x1192a8000 - 0x1192aefff +vtkFiltersHybridPython.so (???) <03C22183-E06F-399F-9FE8-D91A83EA4C1C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkFiltersHybridPython.so
0x1192b1000 - 0x1192f5fff +libvtkFiltersHybridPython27D-6.2.1.dylib (1) <C4E707C3-5FA4-3D1B-8B42-594EFC01F49E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkFiltersHybridPython27D-6.2.1.dylib
0x11930b000 - 0x119310fff +vtkImagingHybridPython.so (???) <0ED53090-F5A9-36B0-8DA9-9D0E24116931> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkImagingHybridPython.so
0x119313000 - 0x11933bff7 +libvtkImagingHybridPython27D-6.2.1.dylib (1) <EE7BC89D-1727-3B8A-8B0D-76D8580C9890> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkImagingHybridPython27D-6.2.1.dylib
0x119347000 - 0x11934dfff +vtkInfovisLayoutPython.so (???) <16FB79D2-4196-32FF-93B2-0BFC2A92C879> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkInfovisLayoutPython.so
0x119350000 - 0x1193a0fff +libvtkInfovisLayoutPython27D-6.2.1.dylib (1) <EA607FD7-973B-37FE-993B-D716EF594DFC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInfovisLayoutPython27D-6.2.1.dylib
0x1193bf000 - 0x11940cfff +libvtkInfovisLayout-6.2.1.dylib (1) <A4640CBA-1E9D-34F0-94F8-D4B302B776FC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkInfovisLayout-6.2.1.dylib
0x119436000 - 0x119440fff +vtkViewsInfovisPython.so (???) <09D599DE-7D2B-3055-BBDB-B2BB82A0E53E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkViewsInfovisPython.so
0x119443000 - 0x1194b4fff +libvtkViewsInfovisPython27D-6.2.1.dylib (1) <DD0417C8-B0AE-34DF-8082-5B8B6CE2B098> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkViewsInfovisPython27D-6.2.1.dylib
0x1194e7000 - 0x119551ff7 +libvtkViewsInfovis-6.2.1.dylib (1) <6512AB4F-2C85-3331-A694-4B556A8DB427> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkViewsInfovis-6.2.1.dylib
0x119595000 - 0x11959fff7 +vtkGeovisCorePython.so (???) <4262ABCB-F987-3B3C-A0F9-635B7CC131F6> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkGeovisCorePython.so
0x1195a2000 - 0x1195dfff7 +libvtkGeovisCorePython27D-6.2.1.dylib (1) <A1D0B8AA-1630-39DF-9CB3-738C8BFBA564> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkGeovisCorePython27D-6.2.1.dylib
0x1195f6000 - 0x119636fff +libvtkGeovisCore-6.2.1.dylib (1) <E267E626-EF2A-3474-97DA-3796EB2A80E8> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkGeovisCore-6.2.1.dylib
0x11965e000 - 0x11968ffff +libvtkproj4-6.2.1.dylib (1) <9CAC6FB6-7BA2-3725-B99F-AB9075A5DED4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkproj4-6.2.1.dylib
0x11969d000 - 0x1196a5ff7 +vtkIOExportPython.so (???) <A14299CF-4B68-3554-AE31-7A703F2EBB34> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkIOExportPython.so
0x1196a8000 - 0x1196c7fff +libvtkIOExportPython27D-6.2.1.dylib (1) <FD3FBD2D-4050-37C6-A88C-E097FA93BA52> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOExportPython27D-6.2.1.dylib
0x1196d0000 - 0x11970bfff +libvtkIOExport-6.2.1.dylib (1) <88118BEF-DEDC-382C-8234-2040661B0DE9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOExport-6.2.1.dylib
0x119724000 - 0x11972aff7 +vtkIOImportPython.so (???) <BE47044A-D601-3C6B-BE6A-8FAC2EB19C27> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkIOImportPython.so
0x11972d000 - 0x119737fff +libvtkIOImportPython27D-6.2.1.dylib (1) <5A8E5445-C13F-35A7-B821-B4BD0845D237> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOImportPython27D-6.2.1.dylib
0x11973b000 - 0x11975cfff +libvtkIOImport-6.2.1.dylib (1) <525A6324-2A9D-3381-AABE-DE1DA0355DDE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOImport-6.2.1.dylib
0x119765000 - 0x11976aff7 +vtkIOInfovisPython.so (???) <C4AD9874-698F-36D9-A2D9-D0A2A2321392> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkIOInfovisPython.so
0x11976d000 - 0x11978efff +libvtkIOInfovisPython27D-6.2.1.dylib (1) <97152097-3528-33B3-A60B-D5B5742BEDA9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOInfovisPython27D-6.2.1.dylib
0x11979b000 - 0x1197dafff +libvtkIOInfovis-6.2.1.dylib (1) <75C41819-271D-3CFC-A356-1E8A6FE93A58> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOInfovis-6.2.1.dylib
0x1197fb000 - 0x119946ff7 +libvtklibxml2-6.2.1.dylib (1) <E2F103D6-F2CB-35AD-88AB-421F0D694A0F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtklibxml2-6.2.1.dylib
0x119979000 - 0x119980ff7 +vtkIOMINCPython.so (???) <0B725AE8-7533-3784-BFA8-0E3F6302553B> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkIOMINCPython.so
0x119983000 - 0x11999fff7 +libvtkIOMINCPython27D-6.2.1.dylib (1) <21C7F078-2D95-3633-9361-544F1F216F15> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOMINCPython27D-6.2.1.dylib
0x1199aa000 - 0x1199eafff +libvtkIOMINC-6.2.1.dylib (1) <BE3DECF3-3382-358E-B401-90B54A5B2A20> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkIOMINC-6.2.1.dylib
0x119a05000 - 0x119a0bff7 +vtkRenderingQtPython.so (???) <DAE69428-5932-3518-8888-372B6B59FC94> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkRenderingQtPython.so
0x119a0e000 - 0x119a1cff7 +libvtkRenderingQtPython27D-6.2.1.dylib (1) <07EB3E47-4B15-3846-845B-1640FAD1A2EE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkRenderingQtPython27D-6.2.1.dylib
0x119a22000 - 0x119a29fff +vtkTestingRenderingPython.so (???) <A5B8550E-FBDD-3641-878F-8C238DB1E3D8> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkTestingRenderingPython.so
0x119a2c000 - 0x119a38fff +libvtkTestingRenderingPython27D-6.2.1.dylib (1) <9F9C5BB6-CEC7-30E6-AA65-0F9435583F67> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkTestingRenderingPython27D-6.2.1.dylib
0x119a3d000 - 0x119a4aff7 +CTKQtTestingPythonQt.so (???) <23C88754-F1E9-3413-9CE0-3F6645035DED> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKQtTestingPythonQt.so
0x119a4f000 - 0x119a63ff7 +CTKVisualizationVTKWidgetsPythonQt.so (???) <5E034FE4-23AB-338A-8F5D-38C5EB930102> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKVisualizationVTKWidgetsPythonQt.so
0x119a72000 - 0x119a7dff7 +CTKVisualizationVTKCorePythonQt.so (???) <2FFC7ABE-B646-3BA1-A66C-B77D6030DB49> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKVisualizationVTKCorePythonQt.so
0x119a82000 - 0x119a87fff +CTKScriptingPythonWidgetsPythonQt.so (???) <B03B1D03-F327-3979-BEB5-19C61825C075> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKScriptingPythonWidgetsPythonQt.so
0x119a8b000 - 0x119a91ff7 +CTKImageProcessingITKCorePythonQt.so (???) <A3353485-1ED7-315A-96F6-89AA651ACCA9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKImageProcessingITKCorePythonQt.so
0x119a94000 - 0x119aa4fff +CTKDICOMWidgetsPythonQt.so (???) <AB5C905D-C7AF-39FD-AC4F-218CAF66FEE9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKDICOMWidgetsPythonQt.so
0x119aae000 - 0x119afeff7 +libCTKDICOMWidgets.0.1.dylib (0.1) <D2C7415D-EEF1-38B2-B157-636EC526099C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libCTKDICOMWidgets.0.1.dylib
0x119b24000 - 0x119b31ff7 +CTKDICOMCorePythonQt.so (???) <185B5E0C-9695-3C15-A4B1-BF198DA9D572> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKDICOMCorePythonQt.so
0x119b39000 - 0x119b64ff7 +CTKWidgetsPythonQt.so (???) <475ABD51-A421-3B53-88D6-93E6E972EAB6> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKWidgetsPythonQt.so
0x119bdc000 - 0x119be3fff +CTKCorePythonQt.so (???) <A3CAD5F8-B831-3DE5-8EC2-72EE13984035> /Applications/Slicer.app/Contents/lib/Slicer-4.4/CTKCorePythonQt.so
0x119beb000 - 0x119bfbff7 +FreeSurferPython.so (???) <991B527E-2C71-3625-A1E8-F5FC9F64F2FA> /Applications/Slicer.app/Contents/lib/Slicer-4.4/FreeSurferPython.so
0x119bfe000 - 0x119c17fff +libFreeSurferPythonD.dylib (0) <FEC286BF-5938-34EC-948F-21B9F96E9C30> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libFreeSurferPythonD.dylib
0x119c1f000 - 0x119c46ff7 +MRMLCLIPython.so (???) <02269967-D464-3C8F-BEB4-CCA89416BF5F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/MRMLCLIPython.so
0x119c49000 - 0x119c77fff +libMRMLCLIPythonD.dylib (0) <52C5586B-864F-324C-834E-0DA430B6CFE0> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLCLIPythonD.dylib
0x119c7e000 - 0x119d97ff7 +libMRMLCorePythonD.dylib (0) <3C35B74F-691C-366B-AD7A-4BF089BCB2BC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLCorePythonD.dylib
0x119e20000 - 0x119e46ff7 +MRMLCorePython.so (???) <72865846-CBBE-3C43-9E01-083A66078318> /Applications/Slicer.app/Contents/lib/Slicer-4.4/MRMLCorePython.so
0x119e89000 - 0x119eb1fff +MRMLDisplayableManagerPython.so (???) <6ACBF797-9B18-3E1D-AE1F-A97032AF327A> /Applications/Slicer.app/Contents/lib/Slicer-4.4/MRMLDisplayableManagerPython.so
0x119eb4000 - 0x119eedfff +libMRMLDisplayableManagerPythonD.dylib (0) <9DDCEE16-1C1A-31C2-9259-B0CC7ACD2509> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLDisplayableManagerPythonD.dylib
0x119efb000 - 0x119f3bfff +libMRMLLogicPythonD.dylib (0) <92909FB8-8099-3F76-AE3A-B7E65239C0F6> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libMRMLLogicPythonD.dylib
0x119f4c000 - 0x119f73ff7 +MRMLLogicPython.so (???) <184ED839-E0AB-3AC6-A038-BF25C225C7FB> /Applications/Slicer.app/Contents/lib/Slicer-4.4/MRMLLogicPython.so
0x119f76000 - 0x119f86ff7 +vtkTeemPython.so (???) <D3891BEC-7C47-3F7C-8D15-16ECF1C49778> /Applications/Slicer.app/Contents/lib/Slicer-4.4/vtkTeemPython.so
0x119f89000 - 0x119fc5ff7 +libvtkTeemPythonD.dylib (0) <81C1C8AF-67DF-35E5-A2A4-E3E2C8836A9D> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkTeemPythonD.dylib
0x119fdc000 - 0x11a021fff +qMRMLWidgetsPythonQt.so (???) <3C2AAA39-FBDE-3343-A9A7-FA7A247635F5> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qMRMLWidgetsPythonQt.so
0x11a04b000 - 0x11a073fff +SlicerBaseLogicPython.so (???) <AF93A587-32A8-3656-AACE-527BE4D6C36E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/SlicerBaseLogicPython.so
0x11a076000 - 0x11a0b3ff7 +libSlicerBaseLogicPythonD.dylib (0) <76825114-960C-38E3-A77D-915376D117E3> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libSlicerBaseLogicPythonD.dylib
0x11a0c1000 - 0x11a0ecff7 +qSlicerBaseQTCorePythonQt.so (???) <AD5141D8-6572-3551-B231-29EAE06592B5> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qSlicerBaseQTCorePythonQt.so
0x11a0f5000 - 0x11a12eff7 +qSlicerBaseQTGUIPythonQt.so (???) <50D4894C-522A-3267-ABA1-27A377677EAE> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qSlicerBaseQTGUIPythonQt.so
0x11a147000 - 0x11a172fff +qSlicerBaseQTAppPythonQt.so (???) <C0A9CBD4-A602-364A-9065-94A1D52F5CC1> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qSlicerBaseQTAppPythonQt.so
0x11a1b6000 - 0x11a1eafff +vtkSlicerAnnotationsModuleMRMLDisplayableManagerPython.so (???) <F0E5ABD3-CB8C-3E08-8C8E-0611763FC0D7> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/vtkSlicerAnnotationsModuleMRMLDisplayableManagerPython.so
0x11a1ed000 - 0x11a229fff +libvtkSlicerAnnotationsModuleMRMLDisplayableManagerPythonD.dylib (0) <D2DE4325-3E09-311F-B06A-0B3A5B292681> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleMRMLDisplayableManagerPythonD.dylib
0x11a231000 - 0x11a27ffff +libvtkSlicerAnnotationsModuleMRMLDisplayableManager.dylib (0) <A2F0E391-55FB-34C9-AB0D-8230BC928DBC> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleMRMLDisplayableManager.dylib
0x11a297000 - 0x11a2d3fff +libvtkSlicerAnnotationsModuleLogicPythonD.dylib (0) <13E3EB4C-5C94-3C88-BCB8-01954D6FFAB4> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleLogicPythonD.dylib
0x11a2dc000 - 0x11a324ff7 +libvtkSlicerAnnotationsModuleLogic.dylib (0) <CAA0129F-5029-323B-A3F3-63D823A5780C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleLogic.dylib
0x11a330000 - 0x11a373ff7 +libvtkSlicerAnnotationsModuleVTKWidgetsPythonD.dylib (0) <6A98C726-C08A-33E3-9264-C78D4EC5D571> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleVTKWidgetsPythonD.dylib
0x11a37f000 - 0x11a3dfff7 +libvtkSlicerAnnotationsModuleMRMLPythonD.dylib (0) <F5A53F16-FC47-34F7-9F5F-46980FCFFA46> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleMRMLPythonD.dylib
0x11a3ff000 - 0x11a458ff7 +libvtkITKPythonD.dylib (0) <52168B83-5CCD-3FCA-82E7-3A3D79E2A283> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libvtkITKPythonD.dylib
0x11a47f000 - 0x11a4c1fff +libvtkSlicerAnnotationsModuleVTKWidgets.dylib (0) <D3CBA968-C5E3-33DE-A729-66386D3C8742> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleVTKWidgets.dylib
0x11a4e0000 - 0x11a54dff7 +libvtkSlicerAnnotationsModuleMRML.dylib (0) <598A262E-A489-3C24-AF85-F910F64C7FF8> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerAnnotationsModuleMRML.dylib
0x11a584000 - 0x11a5b6ff7 +libqSlicerBaseQTCLIPythonD.dylib (0) <C9DE2B1B-F9B7-3204-99F3-1BC1DA4D6590> /Applications/Slicer.app/Contents/lib/Slicer-4.4/libqSlicerBaseQTCLIPythonD.dylib
0x11a5ba000 - 0x11a5eeff7 +vtkSlicerMarkupsModuleMRMLDisplayableManagerPython.so (???) <FD2B2BB6-EBD3-3B1C-91D6-D00FDB06100B> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/vtkSlicerMarkupsModuleMRMLDisplayableManagerPython.so
0x11a5f1000 - 0x11a62fff7 +libvtkSlicerMarkupsModuleMRMLDisplayableManagerPythonD.dylib (0) <BAF04D79-F71C-358E-9B76-27781F63E81E> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleMRMLDisplayableManagerPythonD.dylib
0x11a638000 - 0x11a683ff7 +libvtkSlicerMarkupsModuleMRMLDisplayableManager.dylib (0) <BD5F6B1F-868E-345D-892D-CCA97A4ECD9F> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleMRMLDisplayableManager.dylib
0x11a69b000 - 0x11a6d4ff7 +libvtkSlicerMarkupsModuleLogicPythonD.dylib (0) <29BFC510-EEE1-3D82-BBE4-14A341BB437C> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleLogicPythonD.dylib
0x11a6db000 - 0x11a70ffff +libvtkSlicerMarkupsModuleLogic.dylib (0) <26D103F6-EE3F-3206-A37D-B2D67421AE78> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleLogic.dylib
0x11a719000 - 0x11a74ffff +libvtkSlicerMarkupsModuleVTKWidgetsPythonD.dylib (0) <AFC2C548-6483-387F-AD9C-7770EFFA78D9> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleVTKWidgetsPythonD.dylib
0x11a753000 - 0x11a791fff +libvtkSlicerMarkupsModuleMRMLPythonD.dylib (0) <E470CFFB-1B57-3526-BF09-501714371E95> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModuleMRMLPythonD.dylib
0x11a79e000 - 0x11a7cdff7 +libvtkSlicerMarkupsModuleVTKWidgets.dylib (0) <FC0FEC81-4E9B-33FC-9912-6FE54F4B8FCD> /Applications/Slicer.app/Contents/lib/Slicer-4.4/qt-loadable-modules/libvtkSlicerMarkupsModule

TagsNo tags attached.

Activities

jcfr

jcfr

2014-12-02 10:18

administrator   ~0012751

Reminder sent to: alexy, nicole, pieper

Hi Alex,

Is it something Alex could look at ?

Thanks
Jc

alexy

alexy

2014-12-02 10:43

developer   ~0012752

This is actually caused by changes in SubjectHierachy module.

When you load any model of fiber it now adds itself to the SubjectHierarchy (this is happening in the qSlicerSubjectHierarchyModule::onNodeAdded() method)

However vtkMRMLSubjectHierarchyNode is not derived from vtkMRMLDisplayableHierarchyNode, and the logic for setting visibility does assume that. I can fix this assumption so that the code does not crash, but I don't know if it is a good idea to have all models be a part of SubjectHierarchy by default. Csaba should comment on this.

lauren

lauren

2014-12-02 10:46

developer   ~0012755

Please note that this happens with MODELs as well. It is not specific to fiber bundles or diffusion. I tested that at the end of writing the bug report, and did not change the original title. So this is a very basic Slicer crash.

jcfr

jcfr

2014-12-02 10:48

administrator   ~0012756

Reminder sent to: pinter

Hi Csaba,

Could you comment on Alex point ? Thanks

pinter

pinter

2014-12-02 10:58

developer   ~0012757

In vtkMRMLModelHierarchyLogic:290 SafeCast is done, but the result is not checked. It should be checked if it's not NULL.

I made a point not to involve Subject hierarchy in the other hierarchies, this is why I came up with the concept of "nested hierarchy", Jc you may remember.
So there should be no SH node under the ModelHierarchy node. I'll investigate why it has that one as children, not the model node as it should be.

It was necessary to create SH nodes for supported data nodes in order to make SH actually usable, as the users didn't know that they have to "add" nodes into the hierarchy, and it just seemed to be not working. I don't think a simple bug like this means that it was a bad decision. We just have to fix the bug.

alexy

alexy

2014-12-02 11:06

developer   ~0012758

Fixed crash on change of visibility of ModelHierarchy nodes introduced by making them part of SubjectHierarchy. At revision: 23813

However, if all Model/Fiber nodes are part of SubjectHierarchy now should vtkMRMLSubjectHierarchyNode be derived from vtkMRMLDisplayableHierarchyNode not from vtkMRMLHierarchyNode as it is today?

pinter

pinter

2014-12-02 11:08

developer   ~0012759

If you call GetAssociatedChildrenNodes or GetChildrenModelNodes instead of GetAllChildrenNodes, then it will work fine. It will mean using a vtkCollection instead of an std::vector

pinter

pinter

2014-12-02 11:23

developer   ~0012760

It used to be a displayable hierarchy node back in the day, which caused issues in Data module etc (as far as I remember). I was also specifically asked not to mix SH with the other hierarchies, so I'd say let's keep it separate, so that users who want to use Data, Models, etc. can use those.

I was asked to help create a DTI tracts plugin in SH so that the fiber bundles can be handled in a very similar way. That way the user could use this feature from both places. I don't know anything about fiber bundles so I'd appreciate if someone could get me started.

Apparently there are bugs, sorry about that! Btw there are too many GetChildren'ish methods in the hierarchies and it's very easy to get lost. For example I don't really know the difference between GetChildren, GetAllChildren, and GetAssociatedChildrenNodes. Maybe they just need better names, but there's an ambiguity whether a function returns the hierarchy nodes (because only those can be actual children of hierarchy nodes), or the associated data nodes.

pinter

pinter

2014-12-02 13:15

developer   ~0012764

@alexy: I just ese your commit message. Let's make it clear that ModelHierarchy is not just not part of SubjectHierarchy, but should be independent.

alexy

alexy

2014-12-02 14:07

developer   ~0012765

I agree that SubjectHierarchy should be separate hierarchy. However each link in hierarchy contains two Hierarchy nodes one associated with the "data" node (1) and a hierarchy parent node it points to (2). Node (2) represents logical hierarchy like Models, Transforms, etc. Node (1) represents just a link to a parent and also defines common visualization parameters: visibility color, etc. That is why node (1) is better be a vtkMRMLDisplayableHierarchy.

Subject Hierarchy module creates (1) as vtkMRMLSubjectHierarchyNode which I am not sure is a good idea, while (2) I agree should be a vtkMRMLSubjectHierarchyNode and does not need to be a vtkMRMLDisplayableHierarchy.

pinter

pinter

2014-12-02 15:54

developer   ~0012767

Hi Alex,
The way SH handles the "links" is actually the very same as in the case of other hierarchies. The leafs have only one link, (associatedNodeID that you numbered (1)), but the actual hierarchy nodes may have both, but usually they have only the parent link (2).
I will consider making SH nodes subclasses of vtkMRMLDisplayableHierarchyNode, but I think it would be better to utilize the "nested association" to mitigate the problem you describe (namely that two hierarchy nodes associate to the same data node which leads to nondeterminism if GetAssociatedHierarchyNode is called). In short, nested associations are defined as follows:
"...nested associations have been introduced to avoid conflicts.
/// E.g. a data node is associated to both a ModelHierarchy and a SubjectHierarchy node. In that case the first associated hierarchy
/// node is returned by the utility function, which is a non-deterministic behavior. To avoid this we use nested associations. In the
/// example case the associations are as follows: SubjectHierarchy -> ModelHierarchy -> DataNode "
What I am thinking about is observing the MRML events (hopefully a specific event, haven't looked at it yet), and in the case a non-SH hierarchy node is associated to a node that is also associated to SH, then instead of this kind of association:
SH --assoc--> Model <--assoc-- ModelHierarchy
this one is created
SH --assoc--> ModelHierarchy --assoc--> Model
This way SH would work the same way as it supports this nesting, and everything else should also work as SH is outside their area of interest. This nesting has only been used when importing DICOM-RT, and not for handling real-time organizing of data, so this would fill in a need.

pinter

pinter

2014-12-03 07:09

developer   ~0012768

Does this last part about auto-creation of nested associations sound like a good idea?

pinter

pinter

2014-12-03 12:21

developer   ~0012769

I see now that the model nodes in a model hierarchy are indeed not associated to a "leaf" hierarchy node. Alex, can you please explain how they work then?
A hierarchy node can only have one associatedNodeID, and the regular MRML nodes like model node don't have parent members. So then how are they organized in a tree? How does a a hierarchy node "point" to multiple models?

pinter

pinter

2014-12-05 06:15

developer   ~0012771

I confirmed that not just this but more issues are caused by SH in Models. I'm going to apply two fixes. First I'm going to disable auto SH creation by default and allow the user to turn it on when they switch to the SH module.

The other fix will be more complicated, this is why I tried to get information about model hierarchy, without success so far. The model hierarchy works differently than the others, and this is why SH interferes with it. I'll need the help of the person who owns Models. Thanks!

jcfr

jcfr

2014-12-05 07:19

administrator   ~0012774

Hi Csaba,

Thanks for your patience with this.

I guess Alex and Nicole should be able to answer questions.

@Alaex, @Nicole: Could the following page be updated with some high level info ?
See http://wiki.slicer.org/slicerWiki/index.php/Documentation/Nightly/Developers/MRML#MRML_Hierarchy

Thanks
Jc

pinter

pinter

2014-12-05 07:33

developer   ~0012775

Thanks Jc,

Actually the drawing on the link you provided is consistent with what I understood for the hierarchies, but not with reality. I'm reading the code in the hope of understanding, and found the flag vtkMRMLHierarchyNode::AllowMultipleChildren which is only used in some scene models for allowing or not allowing drops, but nothing more.
It seems that it's not Model hierarchy that is different, but I misunderstood something about leaf nodes.

The drawing should reflect that hierarchy nodes allow multiple children, do NOT require an explicit hierarchy node for each leaf, and what kind of connector is used for each connection.

I'm researching further and try to fix the bug. It's indeed quite important to fix and I'm on it...

pinter

pinter

2014-12-05 07:47

developer   ~0012776

Committed fix
http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23817
that disables automatic SH creation by default, please read commit message.

This does not fix the whole issue, only if the user does not use subject hierarchy! We still need to sort out the multiple leaf thing.

nicole

nicole

2014-12-05 08:00

administrator   ~0012777

From the email I sent before reading this whole thread:

The model hierarchy does add leaf hierarchy nodes automatically when model nodes are dragged under hierarchies, they're just hidden (hide from editor flag set to 1, the Q mrml scene model doesn't show them). It looks like this (my bad ASCII upward pointing arrows represent the parent node id on hierarchy nodes):

Top level model hierarchy node (hide from editors = 0) -> no associated node id (by convention)
/\
|-middle level model hierarchy node (hide from editors = 0) -> no associated node id
| /\ /\
| | |-leaf level model hierarchy node (no children by convention, hide from editors = 1)-> model node id1
| |-leaf level model hierarchy node -> model node id2
|-middle level model hierarchy node -> no associated node id
/\
|-leaf level model hierarchy node -> model node id3

Hierarchy nodes just point up to their parents. There are also display nodes in there, left out for an attempt at clarity.

I was experimenting with double hierarchy trees for reporting (similar to what you might need for SH) and it gets very tricky because of the built in assumptions of a model node only being the associated node id for a single hierarchy node.

Does that help a bit? I know that there was a picture that I took of a white board when Steve was explaining it to me at one point, but I haven't been able to dig it up yet.

pinter

pinter

2014-12-05 08:46

developer   ~0012778

Also from email:

"So there are leaf hierarchy nodes, just hidden from the editor. Indeed, I can see them in Data module if I check the "Show Hidden nodes" checkbox. Now that this is cleared up, I can implement my other fix that enforces nested associations (creates them for SH if a second hierarchy node associates to the data node that was also in SH)."

This is very good news, means that the drawing is indeed right (sigh!).

pinter

pinter

2014-12-09 05:55

developer   ~0012780

Committed fix
http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&amp;revision=23821
I've tested it and seems to work well, please close if you find the same.

nicole

nicole

2014-12-09 07:14

administrator   ~0012781

I played around with the rulers and ROIs in the annotations module and only found one thing that wasn't working:
When you make a nested hierarchy and try to drag and drop a ruler or ROI up one level, it bounces back to the lower level, the reparent isn't working. I went back a few versions, it was broken before this fix, and checking Slicer 4.3.1 before the subject hierarchy went into Slicer, it was already a problem then.
It's an issue for both rulers and ROIs, moving the rulers into the Markups module will fix it for them but I'll create a mantis issue for the ROIs

pinter

pinter

2014-12-09 07:25

developer   ~0012783

Thanks so much, Nicole, for trying it out! I'm glad these things seem to work well now.
Indeed, if the ruler/ROI bug is unrelated to this issue, creating a new one makes sense. (Although if those objects are planned to be migrated to Markups, then I wouldn't consider this high priority)
Thanks again!

Related Changesets

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

2014-12-09 10:35:55

pinter

Details Diff
BUG: Fix mixing subject hierarchy with other hierarchies

Two fixes have been applied. One is to enforce nested associations if there is a conflict of two hierarchy nodes associating to one data node.
Reminder: Nested associations prevent the scenario when two hierarchy nodes associate to the same data node, which leads to non-determinism if GetAssociatedHierarchyNode is called. In this case instead of the connections (SH --assoc--> Model <--assoc-- ModelHierarchy), this structure is created: SH --assoc--> ModelHierarchy --assoc--> Model
The other fix is to ensure reparenting to the same type of hierarchy nodes. If this proves to be too strict, then we may allow reparenting to base classes, or the alternative is to subclass the scene hierarchy model to the hierarchy types.

Also a subject hierarchy bug was fixed that occurred because the widget was created when instantiating the module (which is udesirable by itself), and this caused creation of context menu actions before external plugins had the chance to register. Now the widget is not created early, but the right connections are made at the right time.

Fixes 0003911

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23821 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Widgets/qMRMLSceneHierarchyModel.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.cxx Diff File
mod - Modules/Loadable/SubjectHierarchy/Widgets/qMRMLSubjectHierarchyTreeView.h Diff File
mod - Modules/Loadable/SubjectHierarchy/qSlicerSubjectHierarchyModule.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-12-02 09:43 lauren New Issue
2014-12-02 09:43 lauren Status new => assigned
2014-12-02 09:43 lauren Assigned To => jcfr
2014-12-02 10:10 jcfr Assigned To jcfr => alexy
2014-12-02 10:18 jcfr Note Added: 0012751
2014-12-02 10:43 alexy Note Added: 0012752
2014-12-02 10:46 lauren Note Added: 0012755
2014-12-02 10:48 jcfr Note Added: 0012756
2014-12-02 10:58 pinter Note Added: 0012757
2014-12-02 11:06 alexy Note Added: 0012758
2014-12-02 11:08 pinter Note Added: 0012759
2014-12-02 11:09 alexy Status assigned => feedback
2014-12-02 11:09 alexy Resolution open => fixed
2014-12-02 11:23 pinter Note Added: 0012760
2014-12-02 13:15 pinter Note Added: 0012764
2014-12-02 14:07 alexy Note Added: 0012765
2014-12-02 15:54 pinter Note Added: 0012767
2014-12-03 07:09 pinter Note Added: 0012768
2014-12-03 12:21 pinter Note Added: 0012769
2014-12-05 06:15 pinter Note Added: 0012771
2014-12-05 07:19 jcfr Note Added: 0012774
2014-12-05 07:33 pinter Note Added: 0012775
2014-12-05 07:47 pinter Note Added: 0012776
2014-12-05 08:00 nicole Note Added: 0012777
2014-12-05 08:46 pinter Note Added: 0012778
2014-12-09 05:55 pinter Note Added: 0012780
2014-12-09 05:55 pinter Status feedback => resolved
2014-12-09 05:55 pinter Fixed in Version => Slicer 4.4.1
2014-12-09 07:14 nicole Note Added: 0012781
2014-12-09 07:25 pinter Note Added: 0012783
2015-09-09 08:29 jcfr Fixed in Version Slicer 4.4.1 => Slicer 4.5.0-1
2017-06-10 08:51 pinter Changeset attached => Slicer master b7d6ed07
2018-03-02 11:07 jcfr Status resolved => closed