Open rrmd opened 5 years ago
Can you provide an anonymized version of a dataset that causes the crash?
Thanks
Fauze
Sure, I’d be happy to. I’m anonymizing a data set now.
On Sep 14, 2018, at 10:36 AM, Fauze Polpeta notifications@github.com wrote:
Can you provide an anonymized version of a dataset that causes the crash?
Thanks
Fauze
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/horosproject/horos/issues/391#issuecomment-421378434, or mute the thread https://github.com/notifications/unsubscribe-auth/ApRND6_mnd6LAdeiiBThodg5NWdqSPGPks5ua77QgaJpZM4WpWUu.
Hi -
I was able to open your dataset in 3D-MPR, 3D-Curved MPR, and 2D Orthogonal MPR. No issues so far. See pictures.
I'm currently using a nightly build of Horos 3.2.2.
https://horosproject.org/horos-content/Horos3.2.2_Nightly20180918.dmg
Please, try this version and let me know your results.
Fauze
I downloaded and installed the nightly build that you linked to, but the CTA data set still causes Horos to crash when I launch the 3D viewer. Here is the crash log:
Process: Horos [50712] Path: /Applications/Horos.app/Contents/MacOS/Horos Identifier: org.horosproject.horos Version: 3.2.2 (20180918) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Horos [50712] User ID: 502
Date/Time: 2018-09-18 14:08:52.486 -0400 OS Version: Mac OS X 10.13.6 (17G2307) Report Version: 12 Bridge OS Version: 2.4.1 (15P6805) Anonymous UUID: E18DFFB6-F28B-8421-5ECC-B80118CE30E6
Sleep/Wake UUID: 021C7AA8-7E28-4DC9-A186-8329E50A10D4
Time Awake Since Boot: 77000 seconds Time Since Wake: 130 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000000c5000018 Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [0]
VM Regions Near 0xc5000018: --> __TEXT 000000010d018000-000000010ea8f000 [ 26.5M] r-x/rwx SM=COW j [/Applications/Horos.app/Contents/MacOS/Horos]
Application Specific Information: objc_msgSend() selector name: convertDICOMCoords:toSliceCoords:pixelCenter: Performing @selector(mprViewer:) from sender NSMenuItem 0x6040000aa9e0
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff6925ae9d objc_msgSend + 29 1 Horos 0x000000010d36d6a3 -[MPRDCMView subDrawRect:] + 3795 2 Horos 0x000000010d104f00 -[DCMView drawRect:withContext:] + 13360 3 Horos 0x000000010d1005c9 -[DCMView drawRect:] + 921 4 com.apple.AppKit 0x00007fff3fdbbf29 _NSViewDrawRect + 83 5 com.apple.AppKit 0x00007fff3f65473c -[NSView _drawRect:clip:] + 1819 6 com.apple.AppKit 0x00007fff3f69cb52 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1735 7 com.apple.AppKit 0x00007fff3f69d01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 8 com.apple.AppKit 0x00007fff3f69d01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 9 com.apple.AppKit 0x00007fff3f69d01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 10 com.apple.AppKit 0x00007fff3f69d01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 11 com.apple.AppKit 0x00007fff3f69d01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 12 com.apple.AppKit 0x00007fff3f652656 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 938 13 com.apple.AppKit 0x00007fff3f651ddb -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 327 14 com.apple.AppKit 0x00007fff3fdbd4e0 -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2051 15 com.apple.AppKit 0x00007fff3f650e5d -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 253 16 com.apple.AppKit 0x00007fff3f64d0b4 -[NSView displayIfNeeded] + 1581 17 com.apple.AppKit 0x00007fff3f64ca52 -[NSWindow displayIfNeeded] + 321 18 com.apple.AppKit 0x00007fff3fded60d _NSWindowGetDisplayCycleObserver_block_invoke.5902 + 308 19 com.apple.AppKit 0x00007fff3f64c55e 37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 695 20 com.apple.QuartzCore 0x00007fff4d2e38c7 CA::Transaction::run_commit_handlers(CATransactionPhase) + 49 21 com.apple.QuartzCore 0x00007fff4d2e2389 CA::Transaction::commit() + 171 22 com.apple.AppKit 0x00007fff3fdd31fb _NSTryRunModal + 70 23 com.apple.AppKit 0x00007fff3f91901f NSRunCriticalAlertPanel + 361 24 Horos 0x000000010d16cf81 -[VRController computeMinMax] + 865 25 Horos 0x000000010d16d6f5 -[VRController initWithPix:::::style:mode:] + 1429 26 Horos 0x000000010d3732d0 -[MPRController initWithDCMPixList:filesList:volumeData:viewerController:fusedViewerController:] + 3360 27 Horos 0x000000010d0c8bd8 -[ViewerController openMPRViewer] + 248 28 Horos 0x000000010d0c8e89 -[ViewerController mprViewer:] + 553 29 com.apple.AppKit 0x00007fff3fca5a43 -[NSApplication(NSResponder) sendAction:to:from:] + 312 30 com.apple.AppKit 0x00007fff3f73a213 -[NSMenuItem _corePerformAction] + 323 31 com.apple.AppKit 0x00007fff3f739f9b -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114 32 com.apple.AppKit 0x00007fff3f7bfc7a -[NSMenu performActionForItemAtIndex:] + 133 33 com.apple.AppKit 0x00007fff3f7bfbe5 -[NSMenu _internalPerformActionForItemAtIndex:] + 94 34 com.apple.AppKit 0x00007fff3f7bfa15 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 106 35 com.apple.AppKit 0x00007fff3f6862a2 NSSLMMenuEventHandler + 882 36 com.apple.HIToolbox 0x00007fff41235904 DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec) + 1541 37 com.apple.HIToolbox 0x00007fff41234c4d SendEventToEventTargetInternal(OpaqueEventRef, OpaqueEventTargetRef, HandlerCallRec) + 374 38 com.apple.HIToolbox 0x00007fff41249f21 SendEventToEventTarget + 39 39 com.apple.HIToolbox 0x00007fff412933f9 SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef) + 411 40 com.apple.HIToolbox 0x00007fff412bc2ee SendMenuCommandWithContextAndModifiers + 49 41 com.apple.HIToolbox 0x00007fff412bc2aa SendMenuItemSelectedEvent + 188 42 com.apple.HIToolbox 0x00007fff412bc184 FinishMenuSelection(SelectionData, MenuResult, MenuResult) + 96 43 com.apple.HIToolbox 0x00007fff412bcb26 MenuSelectCore(MenuData, Point, double, unsigned int, OpaqueMenuRef, unsigned short*) + 559 44 com.apple.HIToolbox 0x00007fff412bc866 _HandleMenuSelection2 + 472 45 com.apple.AppKit 0x00007fff3f677acf _NSHandleCarbonMenuEvent + 244 46 com.apple.AppKit 0x00007fff3f8d1dde _DPSEventHandledByCarbon + 54 47 com.apple.AppKit 0x00007fff3fca35e2 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 914 48 com.apple.AppKit 0x00007fff3f502885 -[NSApplication run] + 764 49 com.apple.AppKit 0x00007fff3f4d1a72 NSApplicationMain + 804 50 libdyld.dylib 0x00007fff69e82015 start + 1
Thread 1: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 2: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 3:: Adding files... 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a009 _pthread_wqthread + 1035 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 6:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x00007fff69fd2cf2 select + 10 1 com.apple.CoreFoundation 0x00007fff41fad88b CFSocketManager + 635 2 libsystem_pthread.dylib 0x00007fff6a19a661 _pthread_body + 340 3 libsystem_pthread.dylib 0x00007fff6a19a50d _pthread_start + 377 4 libsystem_pthread.dylib 0x00007fff6a199bf9 thread_start + 13
Thread 7:: DICOM Store-SCP 0 libsystem_kernel.dylib 0x00007fff69fd2cf2 __select + 10 1 Horos 0x000000010d5c2c86 ASC_associationWaiting(T_ASC_Network, int) + 134 2 Horos 0x000000010d2edc73 DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network) + 99 3 Horos 0x000000010d2d422f -[DCMTKQueryRetrieveSCP run] + 2175 4 Horos 0x000000010d02d167 -[AppController startSTORESCP:] + 519 5 com.apple.Foundation 0x00007fff4407d1f8 NSThreadstart__ + 1197 6 libsystem_pthread.dylib 0x00007fff6a19a661 _pthread_body + 340 7 libsystem_pthread.dylib 0x00007fff6a19a50d _pthread_start + 377 8 libsystem_pthread.dylib 0x00007fff6a199bf9 thread_start + 13
Thread 8:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x00007fff69fc920a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff69fc8724 mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff41f73785 CFRunLoopServiceMachPort + 341 3 com.apple.CoreFoundation 0x00007fff41f72ad7 CFRunLoopRun + 1783 4 com.apple.CoreFoundation 0x00007fff41f72153 CFRunLoopRunSpecific + 483 5 com.apple.CFNetwork 0x00007fff410bce84 -[CoreSchedulingSetRunnable runForever] + 722 6 com.apple.Foundation 0x00007fff4407d1f8 NSThreadstart + 1197 7 libsystem_pthread.dylib 0x00007fff6a19a661 _pthread_body + 340 8 libsystem_pthread.dylib 0x00007fff6a19a50d _pthread_start + 377 9 libsystem_pthread.dylib 0x00007fff6a199bf9 thread_start + 13
Thread 9:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x00007fff69fc920a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff69fc8724 mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff41f73785 CFRunLoopServiceMachPort + 341 3 com.apple.CoreFoundation 0x00007fff41f72ad7 CFRunLoopRun + 1783 4 com.apple.CoreFoundation 0x00007fff41f72153 CFRunLoopRunSpecific + 483 5 com.apple.AppKit 0x00007fff3f64afc4 _NSEventThread + 184 6 libsystem_pthread.dylib 0x00007fff6a19a661 _pthread_body + 340 7 libsystem_pthread.dylib 0x00007fff6a19a50d _pthread_start + 377 8 libsystem_pthread.dylib 0x00007fff6a199bf9 thread_start + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 12: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 13: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 14: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 15: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 16: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0
Thread 17: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 18: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0 1 ??? 0x0002000600020006 0 + 562975723356166
Thread 19: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 20: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 21: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0
Thread 22: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 23: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 24: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 25: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0
Thread 26: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0 1 ??? 0x4058504320000000 0 + 4636544065607827456
Thread 27: 0 libsystem_pthread.dylib 0x00007fff6a199bdc start_wqthread + 0 1 com.apple.AppKit 0x00007fff4019d00a 0x7fff3f4cc000 + 13438986
Thread 28: 0 libsystem_kernel.dylib 0x00007fff69fd328a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff6a19a20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff6a199be9 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000143c8c000 rcx: 0x00007ffee2be4524 rdx: 0x00007ffee2be4518 rdi: 0x0000000143c8c000 rsi: 0x000000010e8f3460 rbp: 0x00007ffee2be4560 rsp: 0x00007ffee2be4478 r8: 0x0000000000000001 r9: 0xffffffff00000000 r10: 0x00000000c5000000 r11: 0x000000010e8f3460 r12: 0x00007fff6925ae80 r13: 0x00007fccecdd4000 r14: 0x00007fccecc45200 r15: 0x000000010e8f3460 rip: 0x00007fff6925ae9d rfl: 0x0000000000010206 cr2: 0x00000000c5000018
Logical CPU: 4 Error Code: 0x00000004 Trap Number: 14
Binary Images:
0x10d018000 - 0x10ea8e527 +Horos (3.2.2 - 20180918)
Hi,rrmd
I can open and look your dataset in my environment (High Sierra).
But crash log says: Thread 0 crashed with X86 Thread State (64-bit):
I guess that this means 'Universal Binary' system cannot work well in your environment. The 'Universal Binary' is explained, for example, in the following page. See: https://en.wikipedia.org/wiki/Universal_binary
What version of OS X do you use? The old versions of OS X and the next version of Mojave don't support 'Universal Binary'.
air-h-128k-il Horos: contributor HorliX: author
I misunderstood.
You use High Sierra: OS Version: Mac OS X 10.13.6 (17G2307)
I don't know why the opening your dataset crashes Horos.
You can download and use our trial version of HorliX, if you like: https://phazor.info/HorliX/?page_id=105
We don't use 'Universal Binary'.
air
I have found that every CTA dataset crashes Horos when I open the 3D Viewer. I think this started happening right around the time when the Cloud Reporting module was introduced. I was one of the Beta testers. Is it possible that there is some relation between the two?
On Sep 18, 2018, at 3:25 PM, air-h-128k-il notifications@github.com wrote:
I misunderstood.
You use High Sierra: OS Version: Mac OS X 10.13.6 (17G2307)
I don't know why the opening your dataset crashes Horos.
air
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/horosproject/horos/issues/391#issuecomment-422517832, or mute the thread https://github.com/notifications/unsubscribe-auth/ApRND2h6GSruhg2hi_-P2dKoI8zfCLREks5ucUjBgaJpZM4WpWUu.
In HorliX, we omitted cloud functions because the organization we belong to was not active at that time although we were interested in cloud technology. (Our organization, Phazor,LLC, is active now.)
So I am not familiar with cloud reporting module in Horos.
But I noticed that Horos uses many Frameworks when the cloud function and the 3D drawing function work. I guess that 'Universal Binary' system doesn't work well in that situation.
air-h-128k-il
Same problem here, Horos crashes when doing an MPR ... thanks air-h-128k-il for providing this trial version --> no crashing :-)
here my crash report: (late 2015 iMac, 3.2Ghz i5, SSD, 32GB RAM), 10.13.6
Process: Horos [1155] Path: /Applications/Horos.app/Contents/MacOS/Horos Identifier: org.horosproject.horos Version: 3.2.1 (20180911) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Horos [1155] User ID: 501
Date/Time: 2018-09-23 10:43:20.701 +0200 OS Version: Mac OS X 10.13.6 (17G65) Report Version: 12 Anonymous UUID: 745B9537-AA81-4A19-63AE-1BAC7957EB81
Sleep/Wake UUID: 7969A9C9-470D-45A6-A574-E9E4235FD34F
Time Awake Since Boot: 1100 seconds Time Since Wake: 310 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000143c8c000 Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [0]
VM Regions Near 0x143c8c000:
CG backing stores 0000000138519000-00000001385ff000 [ 920K] rw-/rw- SM=PRV
-->
MALLOC_LARGE 000000017ae57000-00000001813bc000 [101.4M] rw-/rwx SM=PRV
Application Specific Information: objc_msgSend() selector name: convertDICOMCoords:toSliceCoords:pixelCenter: Performing @selector(mprViewer:) from sender NSMenuItem 0x60c0014a9c60
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff7b37fe97 objc_msgSend + 23 1 Horos 0x0000000102f9b0c3 -[MPRDCMView subDrawRect:] + 3795 2 Horos 0x0000000102d32a00 -[DCMView drawRect:withContext:] + 13360 3 Horos 0x0000000102d2e0c9 -[DCMView drawRect:] + 921 4 com.apple.AppKit 0x00007fff51fadf29 _NSViewDrawRect + 83 5 com.apple.AppKit 0x00007fff5184673c -[NSView _drawRect:clip:] + 1819 6 com.apple.AppKit 0x00007fff5188eb52 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1735 7 com.apple.AppKit 0x00007fff5188f01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 8 com.apple.AppKit 0x00007fff5188f01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 9 com.apple.AppKit 0x00007fff5188f01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 10 com.apple.AppKit 0x00007fff5188f01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 11 com.apple.AppKit 0x00007fff5188f01f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964 12 com.apple.AppKit 0x00007fff51844656 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 938 13 com.apple.AppKit 0x00007fff51843ddb -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 327 14 com.apple.AppKit 0x00007fff51faf4e0 -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2051 15 com.apple.AppKit 0x00007fff51842e5d -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 253 16 com.apple.AppKit 0x00007fff5183f0b4 -[NSView displayIfNeeded] + 1581 17 com.apple.AppKit 0x00007fff5183ea52 -[NSWindow displayIfNeeded] + 321 18 com.apple.AppKit 0x00007fff51fdf60d _NSWindowGetDisplayCycleObserver_block_invoke.5902 + 308 19 com.apple.AppKit 0x00007fff5183e55e 37+[NSDisplayCycle currentDisplayCycle]_block_invoke + 695 20 com.apple.QuartzCore 0x00007fff5f4d58c7 CA::Transaction::run_commit_handlers(CATransactionPhase) + 49 21 com.apple.QuartzCore 0x00007fff5f4d4389 CA::Transaction::commit() + 171 22 com.apple.AppKit 0x00007fff51fc51fb _NSTryRunModal + 70 23 com.apple.AppKit 0x00007fff51b0b01f NSRunCriticalAlertPanel + 361 24 Horos 0x0000000102d9aa51 -[VRController computeMinMax] + 865 25 Horos 0x0000000102d9b1c5 -[VRController initWithPix:::::style:mode:] + 1429 26 Horos 0x0000000102fa0cf0 -[MPRController initWithDCMPixList:filesList:volumeData:viewerController:fusedViewerController:] + 3360 27 Horos 0x0000000102cf66d8 -[ViewerController openMPRViewer] + 248 28 Horos 0x0000000102cf6989 -[ViewerController mprViewer:] + 553 29 com.apple.AppKit 0x00007fff51e97a43 -[NSApplication(NSResponder) sendAction:to:from:] + 312 30 com.apple.AppKit 0x00007fff5192c213 -[NSMenuItem _corePerformAction] + 323 31 com.apple.AppKit 0x00007fff5192bf9b -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114 32 com.apple.AppKit 0x00007fff519b1c7a -[NSMenu performActionForItemAtIndex:] + 133 33 com.apple.AppKit 0x00007fff519b1be5 -[NSMenu _internalPerformActionForItemAtIndex:] + 94 34 com.apple.AppKit 0x00007fff519b1a15 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 106 35 com.apple.AppKit 0x00007fff518782a2 NSSLMMenuEventHandler + 882 36 com.apple.HIToolbox 0x00007fff53427904 DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec) + 1541 37 com.apple.HIToolbox 0x00007fff53426c4d SendEventToEventTargetInternal(OpaqueEventRef, OpaqueEventTargetRef, HandlerCallRec) + 374 38 com.apple.HIToolbox 0x00007fff5343bf21 SendEventToEventTarget + 39 39 com.apple.HIToolbox 0x00007fff534853f9 SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef*) + 411 40 com.apple.HIToolbox 0x00007fff534ae2ee SendMenuCommandWithContextAndModifiers + 49 41 com.apple.HIToolbox 0x00007fff534ae2aa SendMenuItemSelectedEvent + 188 42 com.apple.HIToolbox 0x00007fff534ae184 FinishMenuSelection(SelectionData, MenuResult, MenuResult) + 96 43 com.apple.HIToolbox 0x00007fff535c687c PopUpMenuSelectCore(MenuData, Point, double, Point, unsigned short, unsigned int, unsigned int, Rect const, unsigned short, unsigned int, Rect const, Rect const, CFDictionary const, __CFString const, OpaqueMenuRef*, unsigned short) + 1662 44 com.apple.HIToolbox 0x00007fff535c5cf7 _HandlePopUpMenuSelection8(OpaqueMenuRef, OpaqueEventRef, unsigned int, Point, unsigned short, unsigned int, unsigned int, Rect const, unsigned short, Rect const, Rect const*, CFDictionary const, __CFString const, OpaqueMenuRef*, unsigned short) + 409 45 com.apple.HIToolbox 0x00007fff5348e40c _HandlePopUpMenuSelectionWithDictionary + 268 46 com.apple.AppKit 0x00007fff519a879a _NSSLMPopUpCarbonMenu3 + 5632 47 com.apple.AppKit 0x00007fff519a70f4 -[NSCarbonMenuImpl popUpMenu:atLocation:width:forView:withSelectedItem:withFont:withFlags:withOptions:] + 439 48 com.apple.AppKit 0x00007fff51a1725c -[NSPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 570 49 com.apple.AppKit 0x00007fff5193a670 -[NSControl mouseDown:] + 965 50 com.apple.AppKit 0x00007fff52036d6d -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 5891 51 com.apple.AppKit 0x00007fff520339c4 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2359 52 com.apple.AppKit 0x00007fff52032c70 -[NSWindow(NSEventRouting) sendEvent:] + 497 53 com.apple.AppKit 0x00007fff51e94236 -[NSApplication(NSEvent) sendEvent:] + 2462 54 com.apple.AppKit 0x00007fff516f48b5 -[NSApplication run] + 812 55 com.apple.AppKit 0x00007fff516c3a72 NSApplicationMain + 804 56 libdyld.dylib 0x00007fff7bfa7015 start + 1
Thread 1: 0 libsystem_kernel.dylib 0x00007fff7c0f828a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff7c2bf009 _pthread_wqthread + 1035 2 libsystem_pthread.dylib 0x00007fff7c2bebe9 start_wqthread + 13
Thread 2: 0 libsystem_kernel.dylib 0x00007fff7c0f828a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff7c2bf20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff7c2bebe9 start_wqthread + 13
Thread 3:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x00007fff7c0f7cf2 select + 10 1 com.apple.CoreFoundation 0x00007fff5419f88b CFSocketManager + 635 2 libsystem_pthread.dylib 0x00007fff7c2bf661 _pthread_body + 340 3 libsystem_pthread.dylib 0x00007fff7c2bf50d _pthread_start + 377 4 libsystem_pthread.dylib 0x00007fff7c2bebf9 thread_start + 13
Thread 4:: DICOM Store-SCP 0 libsystem_kernel.dylib 0x00007fff7c0f7cf2 __select + 10 1 Horos 0x00000001031f0676 ASC_associationWaiting(T_ASC_Network, int) + 134 2 Horos 0x0000000102f1b6b3 DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network) + 99 3 Horos 0x0000000102f01c6f -[DCMTKQueryRetrieveSCP run] + 2175 4 Horos 0x0000000102c5ac67 -[AppController startSTORESCP:] + 519 5 com.apple.Foundation 0x00007fff5626f1f8 NSThreadstart__ + 1197 6 libsystem_pthread.dylib 0x00007fff7c2bf661 _pthread_body + 340 7 libsystem_pthread.dylib 0x00007fff7c2bf50d _pthread_start + 377 8 libsystem_pthread.dylib 0x00007fff7c2bebf9 thread_start + 13
Thread 5:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x00007fff7c0ee20a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff7c0ed724 mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff54165785 CFRunLoopServiceMachPort + 341 3 com.apple.CoreFoundation 0x00007fff54164ad7 CFRunLoopRun + 1783 4 com.apple.CoreFoundation 0x00007fff54164153 CFRunLoopRunSpecific + 483 5 com.apple.AppKit 0x00007fff5183cfc4 _NSEventThread + 184 6 libsystem_pthread.dylib 0x00007fff7c2bf661 _pthread_body + 340 7 libsystem_pthread.dylib 0x00007fff7c2bf50d _pthread_start + 377 8 libsystem_pthread.dylib 0x00007fff7c2bebf9 thread_start + 13
Thread 6: 0 libsystem_kernel.dylib 0x00007fff7c0f828a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff7c2bf20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff7c2bebe9 start_wqthread + 13
Thread 7: 0 libsystem_kernel.dylib 0x00007fff7c0f828a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff7c2bf009 _pthread_wqthread + 1035 2 libsystem_pthread.dylib 0x00007fff7c2bebe9 start_wqthread + 13
Thread 8: 0 libsystem_kernel.dylib 0x00007fff7c0f828a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff7c2bf20e _pthread_wqthread + 1552 2 libsystem_pthread.dylib 0x00007fff7c2bebe9 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000143c8c000 rcx: 0x00007ffeecfb6aa4 rdx: 0x00007ffeecfb6a98 rdi: 0x0000000143c8c000 rsi: 0x000000010451b360 rbp: 0x00007ffeecfb6ae0 rsp: 0x00007ffeecfb69f8 r8: 0x0000000000000001 r9: 0xffffffff00000000 r10: 0x00007ffffffffff8 r11: 0x00007f95f98d6780 r12: 0x00007fff7b37fe80 r13: 0x00007f960223ec00 r14: 0x00007f95fa33b400 r15: 0x000000010451b360 rip: 0x00007fff7b37fe97 rfl: 0x0000000000010246 cr2: 0x0000000143c8c000
Logical CPU: 1 Error Code: 0x00000004 Trap Number: 14
Binary Images:
0x102c45000 - 0x1046b5fb7 +Horos (3.2.1 - 20180911) <4FC51B06-FADB-3788-8838-924FD350E0BF> /Applications/Horos.app/Contents/MacOS/Horos
0x10514a000 - 0x10514afff +org.horosproject.api (1.0.0 - 1)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 796 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=501.5M resident=0K(0%) swapped_out_or_unallocated=501.5M(100%) Writable regions: Total=2.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.1G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 512K 5 Activity Tracing 256K 2 CG backing stores 196.8M 11 CG image 2648K 398 CoreAnimation 33.0M 96 CoreData Object IDs 4100K 3 CoreGraphics 8K 2 CoreImage 708K 74 CoreUI image data 5736K 38 CoreUI image file 328K 7 Foundation 4K 2 Image IO 4828K 421 Kernel Alloc Once 8K 2 MALLOC 1.8G 801 MALLOC guard page 96K 23 MALLOC_LARGE (reserved) 89.1M 682 reserved VM address space (unallocated) Memory Tag 242 12K 2 SQLite page cache 1152K 10 STACK GUARD 56.0M 10 Stack 12.1M 12 VM_ALLOCATE 1544K 40 DATA 44.7M 357 FONT_DATA 4K 2 GLSLBUILTINS 2588K 2 LINKEDIT 201.4M 16 TEXT 300.1M 357 UNICODE 560K 2 libnetwork 640K 4 mapped file 60.1M 127 shared memory 780K 22 =========== ======= ======= TOTAL 2.8G 3500 TOTAL, minus reserved VM space 2.7G 3500
Hi, docftc Thank you for your using HorliX.
It works correctly in OsiriX !
OsiriX or OsiriX MD --> because MD is 800$ for a year ... and as a Vet I don't need FDA clearance. And HorliX is 100$ - if it is stable (so far it is) I am happy to pay that.
Yes, I agree with you, HorliX is much more stable than Horos. And for this price it's a no-brainer!
(Regarding OsiriX MD: it's a one time $699 purchase, not an annual subscription. See this FAQ.)
@docftc , @JeanClaude2 Thank you for your feedbacks.
HorliX can run, at least 2D and 3D Viewers, on OS X Mojave.
(But S. Saitoh, a user of HorliX and a great cardiac interventionist, reported that HorliX cannot import images from CD on Mojave.)
↓
Oh, I mistook. A medical stuff around him handed a CD including non-dicom images to him saying that it was the CD including dicom images.
I confirmed that HorliX on Mojave can read dicom images in CD. HorliX imports more than three hundreds of dicom files in a few minutes even by MacBook.
A bug on HorliX has never been received since Mojave was released.
The development relationship between HorliX and Horos is under negotiation by their project leaders.
Yes, you should definitely join forces. Maybe HorliX could become the "advanced" version (for "pro" users), and Horos could be used for "basic" users (they won't bother of its instability and limitations)...
I would note that OsiriX Lite, the free version of OsiriX, has a 3D viewer that works, and does not crash as soon as it is opened.
Could somebody please tell me more about what HorliX is? It sounds like it may be something like Horos, except that it's being maintained and bugs are being fixed? I would certainly be interested in paying $100 for software like that, if the voluntary contribution that I've already made to the Horos Project could be applied to the purchase price, and if I could utilize a free trial of HorliX to make sure that its 3D viewer does not always crash like the one in Horos does.
I am one of the authors of HorliX. I am happy to see some Horos users are interested in HorliX.
But here is a Horos github issues page for Horos community. We have our own github repository for HorliX. https://github.com/air-h-128k-il/HorliX Please ask questions on HorliX there, if you have them.
So I reply briefly.
@docftc
You are a Vet! We will customize HorliX for Veterinarians, if there are many requests.
HorliXForVed: https://github.com/PHAZOR-INFO/HorliXForVet
But we are not familiar with Veterinary.
For example: 'patient' or 'affected animal', which is better for the column name on DB pane?
Please teach us, if you would like to contribute Open Source Software (OSS) projects.
@JeanClaude2 I checked your github page. You have already forked many OSS projects including Horos. dcm4che, OpenOcean (our EHR system!), osirix, orthanc...etc. Do you have an intention to build a whole Hospital Information System (HIS) constructed of these OSS ? Crazy! but I like that kind of people.
@rrmd The main difference between Horos and HorliX is their monetization. The distribution and development of app take many costs. We selected the way HorliX sell on MacAppStore. Horos takes donation, support... etc. The price, 99.99$, is same regardless of presence or absence of the donation into Horos project. Honestly speaking, HorliX project has run in the red since its release. But we will maintain it and add new more functions into it because I would like to use HorliX for my medical activities.
Thank you for your reading my broken English.
Best Regards, H, Inomata MD, BSc. PHAZOR, LLC
@rrmd I am curious... to whom did you make a donation for Horos ? @Hiroaki-Inomata Yes ! OpenOcean is great software thank you !
The Horos Project is soliciting donations on its web site: https://horosproject.org/donate/
They say they're trying to raise funds to make the Horos Viewer the first free FDA-approved medical image viewer. And, irrespective of that goal, I felt like paying for the use of software that I like and use frequently was the right thing to do. So I made a donation, not realizing that the viewer would break and become almost totally useless to me within a few months, and it's not being supported. Oh well.
Sadly i also keep getting crashes on 3d MPR for already ...months and no matter new versions released. Every new update i check if it is fixed ... and every time it's "nope, not this time again". Its kinda strange cause this feature works in curved MPR.
Hi Staslas -
Unfortunately, the image set you did provide opens without any problems in Horos. I tested again in 3D-MPR, 3D-Curved MPR and Orthogonal MPR. No issues.
Can you provide me with you Mac setup (which mac you have?)
From the logs, at first glance, it's a bit unclear reason for the crash, but I will review and debug the code where the crash did happen by also loading your study with Horos launched from dev. environment.
Keep you informed if I found something.
Thanks
Hi Fauze, i have emailed you all you need.
So the problem is solved with reinstalling app under new user and switching back! Seems like the problem occurs because of the mac settings.
Staslas, thank you for contributing that! I'm going to try to replicate the steps that you took. Is this right?
I included step 4 because, obviously, it would be very inconvenient to have to log out and log in again every time I want to use Horos.
Hi @rrmd
Please, send me a private message and I can forward you the private conversation I had with @Staslas that guided him to the resolution.
Synthesising:
As I cannot replicate the issue, I did ask him to create a new macOS user, launch Horos from it, and try to use the study. In other words, a fresh configuration and database of Horos was used.
After confirming it worked for the new user, @Staslas returned to his regular user and it started to work.
I know it's weird and I will keep monitoring this issue. But I wasn't able to replicate it or find evidencies that lead me to a clear cause.
Fauze
@rrmd thats exactly what i did
The 3D MPR tool originally worked for me just fine. However, apparently as a result of one of the updates, the application now crashes immediately when I try to launch the MPR viewer with a CTA image data set. I'm able to avoid this problem by launching the MPR viewer with an extremely truncated subset of the CTA images, i.e. no more than about 10 or 15 of the hundreds of images in the acquisition. But that limitation makes the MPR tool pretty much unusable for CTA studies.