[MacPorts] #46832: sombrero() causes crash with GUI, produces plot w/ warnings in CLI

MacPorts noreply at macports.org
Wed Feb 11 12:08:48 PST 2015


#46832: sombrero() causes crash with GUI, produces plot w/ warnings in CLI
---------------------+--------------------------------
  Reporter:  vjo@…   |      Owner:  macports-tickets@…
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.3.3
Resolution:          |   Keywords:
      Port:  octave  |
---------------------+--------------------------------

Comment (by vjo@…):

 Sigh. Apologies.
 With better formatting, GUI:

 {{{
 Crashed Thread:        1  Dispatch queue: com.apple.libdispatch-manager

 Exception Type:        EXC_CRASH (SIGSEGV)
 Exception Codes:       0x0000000000000000, 0x0000000000000000

 Thread 0:: Dispatch queue: com.apple.main-thread
 0   libGL.dylib                         0x00007fff8d90d3e4 glMatrixMode +
 15
 1   __init_fltk__.oct                   0x0000000112c65637
 OpenGL_fltk::resize(int, int, int, int) + 33
 2   libfltk.1.3.dylib                   0x0000000112cd4ece
 Fl_Group::resize(int, int, int, int) + 540
 3   libfltk.1.3.dylib                   0x0000000112cb9b0d
 Fl_Window::resize(int, int, int, int) + 539
 4   __init_fltk__.oct                   0x0000000112c600ea
 plot_window::draw() + 438
 5   libfltk.1.3.dylib                   0x0000000112cb6a9e Fl_X::flush() +
 80
 6   libfltk.1.3.dylib                   0x0000000112cb6a33 -[FLView
 drawRect:] + 153
 7   com.apple.AppKit                    0x00007fff9b77cb19 -[NSView
 _drawRect:clip:] + 4238
 8   com.apple.AppKit                    0x00007fff9b77b17a -[NSView
 _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1875
 9   com.apple.AppKit                    0x00007fff9b77b57e -[NSView
 _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2903
 10  com.apple.AppKit                    0x00007fff9b779016 -[NSView
 _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
 + 913
 11  com.apple.AppKit                    0x00007fff9b778773 -[NSThemeFrame
 _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
 + 333
 12  com.apple.AppKit                    0x00007fff9b7752cb -[NSView
 _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] +
 2761
 13  com.apple.AppKit                    0x00007fff9b753e2d -[NSView
 displayIfNeeded] + 1876
 14  com.apple.AppKit                    0x00007fff9b7711c5 -[NSWindow
 displayIfNeeded] + 232
 15  com.apple.AppKit                    0x00007fff9b7ae322
 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 936
 16  com.apple.AppKit                    0x00007fff9bd770e1 __83-[NSWindow
 _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1531
 + 46
 17  com.apple.CoreFoundation            0x00007fff9506ada7
 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
 18  com.apple.CoreFoundation            0x00007fff9506ad00
 __CFRunLoopDoObservers + 368
 19  com.apple.CoreFoundation            0x00007fff9505ce08 __CFRunLoopRun
 + 872
 20  com.apple.CoreFoundation            0x00007fff9505c858
 CFRunLoopRunSpecific + 296
 21  com.apple.HIToolbox                 0x00007fff8e54baef
 RunCurrentEventLoopInMode + 235
 22  com.apple.HIToolbox                 0x00007fff8e54b76e
 ReceiveNextEventCommon + 179
 23  com.apple.HIToolbox                 0x00007fff8e54b6ab
 _BlockUntilNextEventMatchingListInModeWithFilter + 71
 24  com.apple.AppKit                    0x00007fff9b64ef81 _DPSNextEvent +
 964
 25  com.apple.AppKit                    0x00007fff9b64e730 -[NSApplication
 nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
 26  com.apple.AppKit                    0x00007fff9b642593 -[NSApplication
 run] + 594
 27  QtGui                               0x00000001058e721b
 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 + 2027
 28  QtCore                              0x00000001066b261f
 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 495
 29  QtCore                              0x00000001066b5857
 QCoreApplication::exec() + 199
 30  liboctgui.0.dylib                   0x000000010491f125
 octave_start_gui(int, char**, bool) + 747
 31  libdyld.dylib                       0x00007fff92d095c9 start + 1

 Thread 1 Crashed:: Dispatch queue: com.apple.libdispatch-manager
 0   libsystem_kernel.dylib              0x00007fff8e360232 kevent64 + 10
 1   libdispatch.dylib                   0x00007fff9097ca6a
 _dispatch_mgr_thread + 52
 }}}

 With CLI:

 {{{
 octave:1> sombrero()
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>: CGContextFillRects:
 invalid context 0x0. This is a serious error. This application, or a
 library it uses, is using an invalid context  and is thereby contributing
 to an overall degradation of system stability and reliability. This notice
 is a courtesy: please fix this problem. It will become a fatal error in an
 upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>:
 CGContextMoveToPoint: invalid context 0x0. This is a serious error. This
 application, or a library it uses, is using an invalid context  and is
 thereby contributing to an overall degradation of system stability and
 reliability. This notice is a courtesy: please fix this problem. It will
 become a fatal error in an upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>:
 CGContextAddLineToPoint: invalid context 0x0. This is a serious error.
 This application, or a library it uses, is using an invalid context  and
 is thereby contributing to an overall degradation of system stability and
 reliability. This notice is a courtesy: please fix this problem. It will
 become a fatal error in an upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>: CGContextDrawPath:
 invalid context 0x0. This is a serious error. This application, or a
 library it uses, is using an invalid context  and is thereby contributing
 to an overall degradation of system stability and reliability. This notice
 is a courtesy: please fix this problem. It will become a fatal error in an
 upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>:
 CGContextMoveToPoint: invalid context 0x0. This is a serious error. This
 application, or a library it uses, is using an invalid context  and is
 thereby contributing to an overall degradation of system stability and
 reliability. This notice is a courtesy: please fix this problem. It will
 become a fatal error in an upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>:
 CGContextAddLineToPoint: invalid context 0x0. This is a serious error.
 This application, or a library it uses, is using an invalid context  and
 is thereby contributing to an overall degradation of system stability and
 reliability. This notice is a courtesy: please fix this problem. It will
 become a fatal error in an upcoming update.
 Feb 11 14:58:59 betty octave-cli-3.8.2[96682] <Error>: CGContextDrawPath:
 invalid context 0x0. This is a serious error. This application, or a
 library it uses, is using an invalid context  and is thereby contributing
 to an overall degradation of system stability and reliability. This notice
 is a courtesy: please fix this problem. It will become a fatal error in an
 upcoming update.
 }}}

 In both cases, only when using the fltk toolkit.

-- 
Ticket URL: <https://trac.macports.org/ticket/46832#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list