horosproject / horos

Horos™ is a free, open source medical image viewer. The goal of the Horos Project is to develop a fully functional, 64-bit medical image viewer for OS X. Horos is based upon OsiriX and other open source medical imaging libraries. Horos is made freely available under the GNU Lesser General Public License, Version 3 (LGPL-3.0). Horos is linked against the Grok JPEG 2000 library, for fast viewing of JPEG 2000 images. This library is licensed under the terms of the GNU Affero General Public License.
http://www.horosproject.org
Other
477 stars 143 forks source link

Crashes when launching 3D MPR #528

Open micacho opened 4 years ago

micacho commented 4 years ago

tried to install newer version and also have the same problem. Comments.pdf. any suggestions?

jensen0914 commented 4 years ago

Multiple users report this crash happening in v3.3.6 and v4.0.0RC4 with the same crash log information:

Application Specific Information: objc_msgSend() selector name: convertDICOMCoords:toSliceCoords:pixelCenter: Performing @selector(mprViewer:) from sender NSMenuItem 0x6000003dbbf0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff71edc817 objc_msgSend + 23 1 Horos 0x000000010b08c38a -[MPRDCMView subDrawRect:] + 3162 2 Horos 0x000000010ae2b947 -[DCMView drawRect:withContext:] + 10519 3 Horos 0x000000010ae27a9e -[DCMView drawRect:] + 958 4 com.apple.AppKit 0x00007fff36b2bf4b -[_NSOpenGLViewBackingLayer display] + 836 5 com.apple.QuartzCore 0x00007fff44cade09 CA::Layer::display_if_needed(CA::Transaction) + 757 6 com.apple.QuartzCore 0x00007fff44c8c106 CA::Context::commit_transaction(CA::Transaction, double) + 334 7 com.apple.QuartzCore 0x00007fff44c8acf0 CA::Transaction::commit() + 644 8 com.apple.AppKit 0x00007fff3672a4a6 _NSTryRunModal + 70 9 com.apple.AppKit 0x00007fff369e93cf NSRunCriticalAlertPanel + 320 10 Horos 0x000000010ae9226e -[VRController computeMinMax] + 862 11 Horos 0x000000010ae929bd -[VRController initWithPix:::::style:mode:] + 1405 12 Horos 0x000000010b0921d5 -[MPRController initWithDCMPixList:filesList:volumeData:viewerController:fusedViewerController:] + 3413 13 Horos 0x000000010adf0578 -[ViewerController openMPRViewer] + 232 14 Horos 0x000000010adf080b -[ViewerController mprViewer:] + 555 15 com.apple.AppKit 0x00007fff3666d7a7 -[NSApplication(NSResponder) sendAction:to:from:] + 299 16 com.apple.AppKit 0x00007fff3677df3e -[NSMenuItem _corePerformAction] + 312 17 com.apple.AppKit 0x00007fff3677dcba -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 106 18 com.apple.AppKit 0x00007fff367ce848 -[NSMenu performActionForItemAtIndex:] + 114 19 com.apple.AppKit 0x00007fff367ce7cd -[NSMenu _internalPerformActionForItemAtIndex:] + 82 20 com.apple.AppKit 0x00007fff367ce617 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 101 21 com.apple.AppKit 0x00007fff3675ed30 NSSLMMenuEventHandler + 908 22 com.apple.HIToolbox 0x00007fff37dbe8ff DispatchEventToHandlers(EventTargetRec, OpaqueEventRef, HandlerCallRec) + 1254 23 com.apple.HIToolbox 0x00007fff37dbdd8d SendEventToEventTargetInternal(OpaqueEventRef, OpaqueEventTargetRef, HandlerCallRec) + 329 24 com.apple.HIToolbox 0x00007fff37dd347e SendEventToEventTarget + 39 25 com.apple.HIToolbox 0x00007fff37e3340b SendHICommandEvent(unsigned int, HICommand const, unsigned int, unsigned int, unsigned char, void const, OpaqueEventTargetRef, OpaqueEventTargetRef, OpaqueEventRef*) + 368 26 com.apple.HIToolbox 0x00007fff37e5a065 SendMenuCommandWithContextAndModifiers + 45 27 com.apple.HIToolbox 0x00007fff37e5a00d SendMenuItemSelectedEvent + 346 28 com.apple.HIToolbox 0x00007fff37e59e59 FinishMenuSelection(SelectionData, MenuResult, MenuResult) + 96 29 com.apple.HIToolbox 0x00007fff37f648c2 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) + 1615 30 com.apple.HIToolbox 0x00007fff37f63db6 _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*) + 410 31 com.apple.HIToolbox 0x00007fff37e3b2b5 _HandlePopUpMenuSelectionWithDictionary + 329 32 com.apple.AppKit 0x00007fff36920dcd SLMPerformPopUpCarbonMenu + 1611 33 com.apple.AppKit 0x00007fff367c73a8 _NSSLMPopUpCarbonMenu3 + 782 34 com.apple.AppKit 0x00007fff367c6ff4 -[NSCarbonMenuImpl popUpMenu:atLocation:width:forView:withSelectedItem:withFont:withFlags:withOptions:] + 439 35 com.apple.AppKit 0x00007fff36800577 -[NSPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 604 36 com.apple.AppKit 0x00007fff366681dd -[NSControl mouseDown:] + 748 37 com.apple.AppKit 0x00007fff366665f0 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 4914 38 com.apple.AppKit 0x00007fff365d0e21 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2612 39 com.apple.AppKit 0x00007fff365d01c9 -[NSWindow(NSEventRouting) sendEvent:] + 349 40 com.apple.AppKit 0x00007fff365ce554 -[NSApplication(NSEvent) sendEvent:] + 352 41 com.apple.AppKit 0x00007fff3641b5bf -[NSApplication run] + 707 42 com.apple.AppKit 0x00007fff363ed396 NSApplicationMain + 777 43 libdyld.dylib 0x00007fff73091cc9 start + 1

jensen0914 commented 4 years ago

See also #391 for potential workaround (re-install) but that is not a long term solution.