Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ***************************************************************************
- IPython post-mortem report
- {'commit_hash': u'<not found>',
- 'commit_source': '(none found)',
- 'default_encoding': 'UTF-8',
- 'ipython_path': '/ausr/lib/python2.7/site-packages/IPython',
- 'ipython_version': '5.6.0',
- 'os_name': 'posix',
- 'platform': 'Linux-4.14.41-1-lts-x86_64-with-glibc2.2.5',
- 'sys_executable': '/usr/bin/python2',
- 'sys_platform': 'linux2',
- 'sys_version': '2.7.15 (default, May 1 2018, 20:16:04) \n[GCC 7.3.1 20180406]'}
- ***************************************************************************
- ***************************************************************************
- Crash traceback:
- ---------------------------------------------------------------------------
- ---------------------------------------------------------------------------
- ImportError Python 2.7.15: /usr/bin/python2
- Wed May 30 15:11:35 2018
- 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.
- /usr/bin/sage-ipython in <module>()
- 1 #!/usr/bin/env python2
- 2 # -*- coding: utf-8 -*-
- 3 """
- 4 Sage IPython startup script.
- 5 """
- 6
- 7 # Display startup banner. Do this before anything else to give the user
- 8 # early feedback that Sage is starting.
- 9 from sage.misc.banner import banner
- 10 banner()
- 11
- 12 from sage.repl.interpreter import SageTerminalApp
- 13
- 14 app = SageTerminalApp.instance()
- ---> 15 app.initialize()
- global app.initialize = <bound method SageTerminalApp.initialize of <sage.repl.interpreter.SageTerminalApp object at 0x7fb6164fa090>>
- 16 app.start()
- <decorator-gen-110> in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, argv=None)
- /usr/lib/python2.7/site-packages/traitlets/config/application.pyc in catch_config_error(method=<function initialize>, app=<sage.repl.interpreter.SageTerminalApp object>, *args=(None,), **kwargs={})
- 72 TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR = False
- 73 else:
- 74 raise ValueError("Unsupported value for environment variable: 'TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR' is set to '%s' which is none of {'0', '1', 'false', 'true', ''}."% _envvar )
- 75
- 76
- 77 @decorator
- 78 def catch_config_error(method, app, *args, **kwargs):
- 79 """Method decorator for catching invalid config (Trait/ArgumentErrors) during init.
- 80
- 81 On a TraitError (generally caused by bad config), this will print the trait's
- 82 message, and exit the app.
- 83
- 84 For use on init methods, to prevent invoking excepthook on invalid input.
- 85 """
- 86 try:
- ---> 87 return method(app, *args, **kwargs)
- method = <function initialize at 0x7fb61124d320>
- app = <sage.repl.interpreter.SageTerminalApp object at 0x7fb6164fa090>
- args = (None,)
- kwargs = {}
- 88 except (TraitError, ArgumentError) as e:
- 89 app.print_help()
- 90 app.log.fatal("Bad config encountered during initialization:")
- 91 app.log.fatal(str(e))
- 92 app.log.debug("Config at the time: %s", app.config)
- 93 app.exit(1)
- 94
- 95
- 96 class ApplicationError(Exception):
- 97 pass
- 98
- 99
- 100 class LevelFormatter(logging.Formatter):
- 101 """Formatter with additional `highlevel` record
- 102
- /usr/lib/python2.7/site-packages/IPython/terminal/ipapp.pyc in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, argv=None)
- 301
- 302 return super(TerminalIPythonApp, self).parse_command_line(argv)
- 303
- 304 @catch_config_error
- 305 def initialize(self, argv=None):
- 306 """Do actions after construct, but before starting the app."""
- 307 super(TerminalIPythonApp, self).initialize(argv)
- 308 if self.subapp is not None:
- 309 # don't bother initializing further, starting subapp
- 310 return
- 311 # print self.extra_args
- 312 if self.extra_args and not self.something_to_run:
- 313 self.file_to_run = self.extra_args[0]
- 314 self.init_path()
- 315 # create the shell
- --> 316 self.init_shell()
- self.init_shell = <bound method SageTerminalApp.init_shell of <sage.repl.interpreter.SageTerminalApp object at 0x7fb6164fa090>>
- 317 # and draw the banner
- 318 self.init_banner()
- 319 # Now a variety of things that happen after the banner is printed.
- 320 self.init_gui_pylab()
- 321 self.init_extensions()
- 322 self.init_code()
- 323
- 324 def init_shell(self):
- 325 """initialize the InteractiveShell instance"""
- 326 # Create an InteractiveShell instance.
- 327 # shell.display_banner should always be False for the terminal
- 328 # based app, because we call shell.show_banner() by hand below
- 329 # so the banner shows *before* all extension loading stuff.
- 330 self.shell = self.interactive_shell_class.instance(parent=self,
- 331 profile_dir=self.profile_dir,
- /usr/lib/python2.7/site-packages/sage/repl/interpreter.py in init_shell(self=<sage.repl.interpreter.SageTerminalApp object>)
- 747 self.shell.has_sage_extensions = SAGE_EXTENSION in self.extensions
- 748
- 749 # Load the %lprun extension if available
- 750 try:
- 751 import line_profiler
- 752 except ImportError:
- 753 pass
- 754 else:
- 755 self.extensions.append('line_profiler')
- 756
- 757 if self.shell.has_sage_extensions:
- 758 self.extensions.remove(SAGE_EXTENSION)
- 759
- 760 # load sage extension here to get a crash if
- 761 # something is wrong with the sage library
- --> 762 self.shell.extension_manager.load_extension(SAGE_EXTENSION)
- self.shell.extension_manager.load_extension = <bound method ExtensionManager.load_extension of <IPython.core.extensions.ExtensionManager object at 0x7fb6104d8390>>
- global SAGE_EXTENSION = 'sage'
- 763
- 764
- /usr/lib/python2.7/site-packages/IPython/core/extensions.pyc in load_extension(self=<IPython.core.extensions.ExtensionManager object>, module_str='sage')
- 70
- 71 Returns the string "already loaded" if the extension is already loaded,
- 72 "no load function" if the module doesn't have a load_ipython_extension
- 73 function, or None if it succeeded.
- 74 """
- 75 if module_str in self.loaded:
- 76 return "already loaded"
- 77
- 78 from IPython.utils.syspathcontext import prepended_to_syspath
- 79
- 80 with self.shell.builtin_trap:
- 81 if module_str not in sys.modules:
- 82 with prepended_to_syspath(self.ipython_extension_dir):
- 83 __import__(module_str)
- 84 mod = sys.modules[module_str]
- ---> 85 if self._call_load_ipython_extension(mod):
- self._call_load_ipython_extension = <bound method ExtensionManager._call_load_ipython_extension of <IPython.core.extensions.ExtensionManager object at 0x7fb6104d8390>>
- mod = <module 'sage' from '/usr/lib/python2.7/site-packages/sage/__init__.py'>
- 86 self.loaded.add(module_str)
- 87 else:
- 88 return "no load function"
- 89
- 90 def unload_extension(self, module_str):
- 91 """Unload an IPython extension by its module name.
- 92
- 93 This function looks up the extension's name in ``sys.modules`` and
- 94 simply calls ``mod.unload_ipython_extension(self)``.
- 95
- 96 Returns the string "no unload function" if the extension doesn't define
- 97 a function to unload itself, "not loaded" if the extension isn't loaded,
- 98 otherwise None.
- 99 """
- 100 if module_str not in self.loaded:
- /usr/lib/python2.7/site-packages/IPython/core/extensions.pyc in _call_load_ipython_extension(self=<IPython.core.extensions.ExtensionManager object>, mod=<module 'sage' from '/usr/lib/python2.7/site-packages/sage/__init__.py'>)
- 117 """
- 118 from IPython.utils.syspathcontext import prepended_to_syspath
- 119
- 120 if (module_str in self.loaded) and (module_str in sys.modules):
- 121 self.unload_extension(module_str)
- 122 mod = sys.modules[module_str]
- 123 with prepended_to_syspath(self.ipython_extension_dir):
- 124 reload(mod)
- 125 if self._call_load_ipython_extension(mod):
- 126 self.loaded.add(module_str)
- 127 else:
- 128 self.load_extension(module_str)
- 129
- 130 def _call_load_ipython_extension(self, mod):
- 131 if hasattr(mod, 'load_ipython_extension'):
- --> 132 mod.load_ipython_extension(self.shell)
- mod.load_ipython_extension = <function load_ipython_extension at 0x7fb6189d66e0>
- self.shell = <sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7fb6111e25d0>
- 133 return True
- 134
- 135 def _call_unload_ipython_extension(self, mod):
- 136 if hasattr(mod, 'unload_ipython_extension'):
- 137 mod.unload_ipython_extension(self.shell)
- 138 return True
- 139
- 140 def install_extension(self, url, filename=None):
- 141 """Download and install an IPython extension.
- 142
- 143 If filename is given, the file will be so named (inside the extension
- 144 directory). Otherwise, the name from the URL will be used. The file must
- 145 have a .py or .zip extension; otherwise, a ValueError will be raised.
- 146
- 147 Returns the full path to the installed file.
- /usr/lib/python2.7/site-packages/sage/__init__.py in load_ipython_extension(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell object>,))
- 1 __all__ = ['all']
- 2
- 3 # Make sure that the correct zlib library is loaded. This is needed
- 4 # to prevent the system zlib to be loaded instead of the Sage one.
- 5 # See https://trac.sagemath.org/ticket/23122
- 6 import zlib
- 7
- 8 # IPython calls this when starting up
- 9 def load_ipython_extension(*args):
- 10 import sage.repl.ipython_extension
- ---> 11 sage.repl.ipython_extension.load_ipython_extension(*args)
- sage.repl.ipython_extension.load_ipython_extension = <function load_ipython_extension at 0x7fb610073c80>
- args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7fb6111e25d0>,)
- 12
- 13
- 14 # Monkey-patch inspect.isfunction() to support Cython functions.
- 15 def isfunction(obj):
- 16 """
- 17 Check whether something is a function.
- 18
- 19 We assume that anything which has a genuine ``__code__``
- 20 attribute (not using ``__getattr__`` overrides) is a function.
- 21 This is meant to support Cython functions.
- 22
- 23 EXAMPLES::
- 24
- 25 sage: from inspect import isfunction
- 26 sage: def f(): pass
- 27 sage: isfunction(f)
- 28 True
- 29 sage: isfunction(lambda x:x)
- 30 True
- 31 sage: from sage.categories.coercion_methods import _mul_parent
- /usr/lib/python2.7/site-packages/sage/repl/ipython_extension.py in wrapper(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell object>,), **kwargs={})
- 546 ....: if work:
- 547 ....: return 'foo worked'
- 548 ....: raise RuntimeError("foo didn't work")
- 549 sage: foo(False)
- 550 Traceback (most recent call last):
- 551 ...
- 552 RuntimeError: foo didn't work
- 553 sage: foo(True)
- 554 'foo worked'
- 555 sage: foo(False)
- 556 sage: foo(True)
- 557 """
- 558 @wraps(func)
- 559 def wrapper(*args, **kwargs):
- 560 if not wrapper.has_run:
- --> 561 result = func(*args, **kwargs)
- result = undefined
- global func = undefined
- args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7fb6111e25d0>,)
- kwargs = {}
- 562 wrapper.has_run = True
- 563 return result
- 564 wrapper.has_run = False
- 565 return wrapper
- 566
- 567
- 568 @run_once
- 569 def load_ipython_extension(ip):
- 570 """
- 571 Load the extension in IPython.
- 572 """
- 573 # this modifies ip
- 574 SageCustomizations(shell=ip)
- /usr/lib/python2.7/site-packages/sage/repl/ipython_extension.py in load_ipython_extension(ip=<sage.repl.interpreter.SageTerminalInteractiveShell object>)
- 559 def wrapper(*args, **kwargs):
- 560 if not wrapper.has_run:
- 561 result = func(*args, **kwargs)
- 562 wrapper.has_run = True
- 563 return result
- 564 wrapper.has_run = False
- 565 return wrapper
- 566
- 567
- 568 @run_once
- 569 def load_ipython_extension(ip):
- 570 """
- 571 Load the extension in IPython.
- 572 """
- 573 # this modifies ip
- --> 574 SageCustomizations(shell=ip)
- global SageCustomizations = <class 'sage.repl.ipython_extension.SageCustomizations'>
- global shell = undefined
- ip = <sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7fb6111e25d0>
- /usr/lib/python2.7/site-packages/sage/repl/ipython_extension.py in __init__(self=<sage.repl.ipython_extension.SageCustomizations object>, shell=<sage.repl.interpreter.SageTerminalInteractiveShell object>)
- 417 def __init__(self, shell=None):
- 418 """
- 419 Initialize the Sage plugin.
- 420 """
- 421 self.shell = shell
- 422
- 423 self.auto_magics = SageMagics(shell)
- 424 self.shell.register_magics(self.auto_magics)
- 425
- 426 import sage.misc.edit_module as edit_module
- 427 self.shell.set_hook('editor', edit_module.edit_devel)
- 428
- 429 self.init_inspector()
- 430 self.init_line_transforms()
- 431
- --> 432 import sage.all # until sage's import hell is fixed
- sage.all = undefined
- 433
- 434 self.shell.verbose_quit = True
- 435 self.set_quit_hook()
- 436
- 437 self.register_interface_magics()
- 438
- 439 if SAGE_IMPORTALL == 'yes':
- 440 self.init_environment()
- 441
- 442 def register_interface_magics(self):
- 443 """
- 444 Register magics for each of the Sage interfaces
- 445 """
- 446 from sage.repl.interface_magic import InterfaceMagic
- 447 InterfaceMagic.register_all(self.shell)
- /usr/lib/python2.7/site-packages/sage/all.py in <module>()
- 81
- 82 import sage.misc.lazy_import
- 83 from sage.misc.all import * # takes a while
- 84 from sage.typeset.all import *
- 85 from sage.repl.all import *
- 86
- 87 from sage.misc.sh import sh
- 88
- 89 from sage.libs.all import *
- 90 from sage.data_structures.all import *
- 91 from sage.doctest.all import *
- 92
- 93 from sage.structure.all import *
- 94 from sage.rings.all import *
- 95 from sage.arith.all import *
- ---> 96 from sage.matrix.all import *
- global sage.matrix.all = undefined
- 97
- 98 from sage.symbolic.all import *
- 99 from sage.modules.all import *
- 100 from sage.monoids.all import *
- 101 from sage.algebras.all import *
- 102 from sage.modular.all import *
- 103 from sage.sat.all import *
- 104 from sage.schemes.all import *
- 105 from sage.graphs.all import *
- 106 from sage.groups.all import *
- 107 from sage.arith.power import generic_power as power
- 108 from sage.databases.all import *
- 109 from sage.categories.all import *
- 110 from sage.sets.all import *
- 111 from sage.probability.all import *
- /usr/lib/python2.7/site-packages/sage/matrix/all.py in <module>()
- 1 from __future__ import absolute_import
- ----> 2 from .matrix_space import MatrixSpace
- global matrix_space = undefined
- global MatrixSpace = undefined
- 3 from .constructor import (matrix, Matrix, column_matrix, random_matrix,
- 4 diagonal_matrix, identity_matrix, block_matrix,
- 5 block_diagonal_matrix, jordan_block, zero_matrix,
- 6 ones_matrix, elementary_matrix, companion_matrix)
- 7 from .berlekamp_massey import berlekamp_massey
- 8
- 9 Mat = MatrixSpace
- /usr/lib/python2.7/site-packages/sage/matrix/matrix_space.py in <module>()
- 32 # http://www.gnu.org/licenses/
- 33 #*****************************************************************************
- 34 from __future__ import print_function, absolute_import
- 35 from six.moves import range
- 36 from six import iteritems, integer_types
- 37
- 38 # System imports
- 39 import sys
- 40 import types
- 41 import operator
- 42
- 43 # Sage matrix imports
- 44 from . import matrix_generic_dense
- 45 from . import matrix_generic_sparse
- 46
- ---> 47 from . import matrix_modn_sparse
- global matrix_modn_sparse = undefined
- 48
- 49 from . import matrix_mod2_dense
- 50 from . import matrix_gf2e_dense
- 51
- 52 from . import matrix_integer_dense
- 53 from . import matrix_integer_sparse
- 54
- 55 from . import matrix_rational_dense
- 56 from . import matrix_rational_sparse
- 57
- 58 from . import matrix_polynomial_dense
- 59 from . import matrix_mpolynomial_dense
- 60
- 61 # Sage imports
- 62 from sage.misc.superseded import deprecation
- /usr/lib/python2.7/site-packages/sage/matrix/matrix_integer_dense.pxd in init sage.matrix.matrix_modn_sparse()
- 1 from sage.libs.gmp.types cimport *
- 2 from sage.libs.flint.types cimport fmpz_mat_t
- 3
- 4 from .matrix_dense cimport Matrix_dense
- 5 from sage.rings.integer cimport Integer
- 6 from sage.ext.mod_int cimport *
- 7
- 8 ctypedef long* GEN
- 9
- ---> 10 cdef class Matrix_integer_dense(Matrix_dense):
- global cdef = undefined
- global Matrix_integer_dense = undefined
- global Matrix_dense = undefined
- 11 cdef fmpz_mat_t _matrix
- 12 cdef object _pivots
- 13 cdef int mpz_height(self, mpz_t height) except -1
- 14 cdef _mod_int_c(self, mod_int modulus)
- 15 cdef _mod_two(self)
- 16 cdef _pickle_version0(self)
- 17 cdef _unpickle_version0(self, data)
- 18 cpdef _export_as_string(self, int base=?)
- 19 cdef void set_unsafe_mpz(self, Py_ssize_t i, Py_ssize_t j, const mpz_t value)
- 20 cdef void set_unsafe_si(self, Py_ssize_t i, Py_ssize_t j, long value)
- 21 cdef void set_unsafe_double(self, Py_ssize_t i, Py_ssize_t j, double value)
- 22 cdef inline void get_unsafe_mpz(self, Py_ssize_t i, Py_ssize_t j, mpz_t value)
- 23 cdef inline double get_unsafe_double(self, Py_ssize_t i, Py_ssize_t j)
- 24
- 25 # HNF Modn
- 26 cdef int _hnf_modn(Matrix_integer_dense self, Matrix_integer_dense res,
- 27 unsigned int det) except -1
- 28 cdef int* _hnf_modn_impl(Matrix_integer_dense self, unsigned int det,
- 29 Py_ssize_t nrows, Py_ssize_t ncols) except NULL
- 30
- 31 cdef Matrix_integer_dense _new(self, Py_ssize_t nrows, Py_ssize_t ncols)
- ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
- ***************************************************************************
- History of session input:
- *** Last line of input (may not be in above history):
Advertisement
Add Comment
Please, Sign In to add comment