Attached crash report.  64 bit  Windows 10, Intel Core I7-6700, 3.4 GHz, 
16GB RAM.

My first time here, if this is not correct location for this report, please 
advise.

Thanks,

John

PS... Thanks for the Windows SageMath!  :)


-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.
***************************************************************************

IPython post-mortem report

{'commit_hash': u'5c9c918',
 'commit_source': 'installation',
 'default_encoding': 'UTF-8',
 'ipython_path': '/opt/sagemath-8.0/local/lib/python2.7/site-packages/IPython',
 'ipython_version': '5.1.0',
 'os_name': 'posix',
 'platform': 'CYGWIN_NT-10.0-2.8.2-0.313-5-3-x86_64-64bit',
 'sys_executable': '/opt/sagemath-8.0/local/bin/python',
 'sys_platform': 'cygwin',
 'sys_version': '2.7.13 (default, Jul 31 2017, 13:29:16) \n[GCC 5.4.0]'}

***************************************************************************



***************************************************************************

Crash traceback:

---------------------------------------------------------------------------
---------------------------------------------------------------------------
error                     Python 2.7.13: /opt/sagemath-8.0/local/bin/python
                                                   Tue Dec 12 19:29:06 2017
A problem occurred executing Python code.  Here is the sequence of function
calls leading up to the error, with the most recent (innermost) call last.
/opt/sagemath-8.0/src/bin/sage-ipython in <module>()
      1 #!/usr/bin/env python
      2 # -*- coding: utf-8 -*-
      3 """
      4 Sage IPython startup script.
      5 """
      6 
      7 from sage.repl.interpreter import SageTerminalApp
      8 
      9 app = SageTerminalApp.instance()
     10 app.initialize()
---> 11 app.start()
        global app.start = <bound method SageTerminalApp.start of 
<sage.repl.interpreter.SageTerminalApp object at 0x6ffffe66250>>

/opt/sagemath-8.0/local/lib/python2.7/site-packages/IPython/terminal/ipapp.py 
in start(self=<sage.repl.interpreter.SageTerminalApp object>)
    333         if self.log_level <= logging.INFO: print()
    334 
    335     def _pylab_changed(self, name, old, new):
    336         """Replace --pylab='inline' with --pylab='auto'"""
    337         if new == 'inline':
    338             warnings.warn("'inline' not available as pylab backend, "
    339                       "using 'auto' instead.")
    340             self.pylab = 'auto'
    341 
    342     def start(self):
    343         if self.subapp is not None:
    344             return self.subapp.start()
    345         # perform any prexec steps:
    346         if self.interact:
    347             self.log.debug("Starting IPython's mainloop...")
--> 348             self.shell.mainloop()
        self.shell.mainloop = <bound method 
SageTerminalInteractiveShell.mainloop of 
<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x6fffab2ef10>>
    349         else:
    350             self.log.debug("IPython not interactive...")
    351 
    352 def load_default_config(ipython_dir=None):
    353     """Load the default config file from the default ipython_dir.
    354 
    355     This is useful for embedded shells.
    356     """
    357     if ipython_dir is None:
    358         ipython_dir = get_ipython_dir()
    359 
    360     profile_dir = os.path.join(ipython_dir, 'profile_default')
    361 
    362     config = Config()
    363     for cf in Application._load_config_files("ipython_config", 
path=profile_dir):

/opt/sagemath-8.0/local/lib/python2.7/site-packages/IPython/terminal/interactiveshell.py
 in mainloop(self=<sage.repl.interpreter.SageTerminalInteractiveShell object>, 
display_banner=<object object>)
    425                 if (not self.confirm_exit) \
    426                         or self.ask_yes_no('Do you really want to exit 
([y]/n)?','y','n'):
    427                     self.ask_exit()
    428 
    429             else:
    430                 if code:
    431                     self.run_cell(code, store_history=True)
    432 
    433     def mainloop(self, display_banner=DISPLAY_BANNER_DEPRECATED):
    434         # An extra layer of protection in case someone mashing Ctrl-C 
breaks
    435         # out of our internal code.
    436         if display_banner is not DISPLAY_BANNER_DEPRECATED:
    437             warn('mainloop `display_banner` argument is deprecated 
since IPython 5.0. Call `show_banner()` if needed.', DeprecationWarning, 
stacklevel=2)
    438         while True:
    439             try:
--> 440                 self.interact()
        self.interact = <bound method SageTerminalInteractiveShell.interact of 
<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x6fffab2ef10>>
    441                 break
    442             except KeyboardInterrupt:
    443                 print("\nKeyboardInterrupt escaped interact()\n")
    444 
    445     _inputhook = None
    446     def inputhook(self, context):
    447         if self._inputhook is not None:
    448             self._inputhook(context)
    449 
    450     def enable_gui(self, gui=None):
    451         if gui:
    452             self._inputhook = get_inputhook_func(gui)
    453         else:
    454             self._inputhook = None
    455 

/opt/sagemath-8.0/local/lib/python2.7/site-packages/IPython/terminal/interactiveshell.py
 in interact(self=<sage.repl.interpreter.SageTerminalInteractiveShell object>, 
display_banner=<object object>)
    408     def pre_prompt(self):
    409         if self.rl_next_input:
    410             self.pt_cli.application.buffer.text = 
cast_unicode_py2(self.rl_next_input)
    411             self.rl_next_input = None
    412 
    413     def interact(self, display_banner=DISPLAY_BANNER_DEPRECATED):
    414 
    415         if display_banner is not DISPLAY_BANNER_DEPRECATED:
    416             warn('interact `display_banner` argument is deprecated 
since IPython 5.0. Call `show_banner()` if needed.', DeprecationWarning, 
stacklevel=2)
    417 
    418         self.keep_running = True
    419         while self.keep_running:
    420             print(self.separate_in, end='')
    421 
    422             try:
--> 423                 code = self.prompt_for_code()
        code = undefined
        self.prompt_for_code = <bound method 
SageTerminalInteractiveShell.prompt_for_code of 
<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x6fffab2ef10>>
    424             except EOFError:
    425                 if (not self.confirm_exit) \
    426                         or self.ask_yes_no('Do you really want to exit 
([y]/n)?','y','n'):
    427                     self.ask_exit()
    428 
    429             else:
    430                 if code:
    431                     self.run_cell(code, store_history=True)
    432 
    433     def mainloop(self, display_banner=DISPLAY_BANNER_DEPRECATED):
    434         # An extra layer of protection in case someone mashing Ctrl-C 
breaks
    435         # out of our internal code.
    436         if display_banner is not DISPLAY_BANNER_DEPRECATED:
    437             warn('mainloop `display_banner` argument is deprecated 
since IPython 5.0. Call `show_banner()` if needed.', DeprecationWarning, 
stacklevel=2)
    438         while True:

/opt/sagemath-8.0/local/lib/python2.7/site-packages/IPython/terminal/interactiveshell.py
 in prompt_for_code(self=<sage.repl.interpreter.SageTerminalInteractiveShell 
object>)
    318                         
processor=HighlightMatchingBracketProcessor(chars='[](){}'),
    319                         filter=HasFocus(DEFAULT_BUFFER) & ~IsDone() &
    320                             Condition(lambda cli: 
self.highlight_matching_brackets))],
    321                 }
    322 
    323     def _update_layout(self):
    324         """
    325         Ask for a re computation of the application layout, if for 
example ,
    326         some configuration options have changed.
    327         """
    328         if self._pt_app:
    329             self._pt_app.layout = 
create_prompt_layout(**self._layout_options())
    330 
    331     def prompt_for_code(self):
    332         document = self.pt_cli.run(
--> 333             pre_run=self.pre_prompt, reset_current_buffer=True)
        global pre_run = undefined
        self.pre_prompt = <bound method SageTerminalInteractiveShell.pre_prompt 
of <sage.repl.interpreter.SageTerminalInteractiveShell object at 0x6fffab2ef10>>
        global reset_current_buffer = undefined
        global True = undefined
    334         return document.text
    335 
    336     def enable_win_unicode_console(self):
    337         import win_unicode_console
    338 
    339         if PY3:
    340             win_unicode_console.enable()
    341         else:
    342             # https://github.com/ipython/ipython/issues/9768
    343             from win_unicode_console.streams import (TextStreamWrapper,
    344                                  stdout_text_transcoded, 
stderr_text_transcoded)
    345 
    346             class LenientStrStreamWrapper(TextStreamWrapper):
    347                 def write(self, s):
    348                     if isinstance(s, bytes):

/opt/sagemath-8.0/local/lib/python2.7/site-packages/prompt_toolkit/interface.py 
in run(self=<prompt_toolkit.interface.CommandLineInterface object>, 
reset_current_buffer=True, pre_run=<bound method 
SageTerminalInteractiveShell.pre_p...interpreter.SageTerminalInteractiveShell 
object>>)
    374         try:
    375             self._is_running = True
    376 
    377             self.on_start.fire()
    378             self.reset(reset_current_buffer=reset_current_buffer)
    379 
    380             # Call pre_run.
    381             if pre_run:
    382                 pre_run()
    383 
    384             # Run eventloop in raw mode.
    385             with self.input.raw_mode():
    386                 self.renderer.request_absolute_cursor_position()
    387                 self._redraw()
    388 
--> 389                 self.eventloop.run(self.input, 
self.create_eventloop_callbacks())
        self.eventloop.run = <bound method PosixEventLoop.run of 
<prompt_toolkit.eventloop.posix.PosixEventLoop object at 0x6fff9f171d0>>
        self.input = StdinInput(stdin=<open file '<stdin>', mode 'r' at 
0x6fffffe20c0>)
        self.create_eventloop_callbacks = <bound method 
CommandLineInterface.create_eventloop_callbacks of 
<prompt_toolkit.interface.CommandLineInterface object at 0x6fff9f24190>>
    390         finally:
    391             # Clean up renderer. (This will leave the alternate screen, 
if we use
    392             # that.)
    393 
    394             # If exit/abort haven't been called set, but another 
exception was
    395             # thrown instead for some reason, make sure that we redraw 
in exit
    396             # mode.
    397             if not self.is_done:
    398                 self._exit_flag = True
    399                 self._redraw()
    400 
    401             self.renderer.reset()
    402             self.on_stop.fire()
    403             self._is_running = False
    404 

/opt/sagemath-8.0/local/lib/python2.7/site-packages/prompt_toolkit/terminal/vt100_input.py
 in __exit__(self=<prompt_toolkit.terminal.vt100_input.raw_mode object>, 
*a=(<type 'exceptions.SystemExit'>, SystemExit(), <traceback object>), **kw={})
    409         self.attrs_before = termios.tcgetattr(fileno)
    410 
    411     def __enter__(self):
    412         # NOTE: On os X systems, using pty.setraw() fails. Therefor we 
are using this:
    413         newattr = termios.tcgetattr(self.fileno)
    414         newattr[tty.LFLAG] = self._patch(newattr[tty.LFLAG])
    415         termios.tcsetattr(self.fileno, termios.TCSANOW, newattr)
    416 
    417         # Put the terminal in cursor mode. (Instead of application 
mode.)
    418         os.write(self.fileno, b'\x1b[?1l')
    419 
    420     def _patch(self, attrs):
    421         return attrs & ~(termios.ECHO | termios.ICANON | termios.IEXTEN 
| termios.ISIG)
    422 
    423     def __exit__(self, *a, **kw):
--> 424         termios.tcsetattr(self.fileno, termios.TCSANOW, 
self.attrs_before)
        global termios.tcsetattr = <built-in function tcsetattr>
        self.fileno = 0
        global termios.TCSANOW = 2
        self.attrs_before = [165130, 9, 191, 3359, 15, 15, ['\x00', '\x0f', 
'\x00', '\x00', '\x04', '\x7f', '\x03', '\x15', '\x16', '\x01', '\x1c', '\x12', 
'\x11', '\x13', '\x1a', '\x1a', '\x00', '\x17']]
    425 
    426         # # Put the terminal in application mode.
    427         # self._stdout.write('\x1b[?1h')
    428 
    429 
    430 class cooked_mode(raw_mode):
    431     """
    432     (The opposide of ``raw_mode``::
    433 
    434         with cooked_mode(stdin):
    435             ''' the pseudo-terminal stdin is now used in cooked mode. 
'''
    436     """
    437     def _patch(self, attrs):
    438         return attrs | (termios.ECHO | termios.ICANON | termios.IEXTEN 
| termios.ISIG)

error: (25, 'Inappropriate ioctl for device')

***************************************************************************

History of session input:
*** Last line of input (may not be in above history):

Reply via email to