Thank you, Isuru, for the assistance, but I'm afraid it still isn't working. The program is still crashing, but this time it seems to be the elliptical curves module that is causing the problem. A copy of the crash report is attached but I think I will reinstall the binary version of sage until package has been updated.
Best regards Douglas On Tue, 19 Feb 2019 at 19:18, Isuru Fernando <isu...@gmail.com> wrote: > This is a known issue with the conda package as the sage package hasn't > been updated yet for the new compiler runtimes on conda-forge. > > Try, > > conda create -n sage sage -c conda-forge/label/cf201901 > > Isuru > > On Tue, Feb 19, 2019 at 1:11 PM Douglas Webster < > douglas.webster2...@gmail.com> wrote: > >> >> >> >> Operating system: See Attached file. >> >> I installed Sage using conda giving the following commands during the >> session as per the instructions on the sage website: >> >> conda update --all >> anaconda-navigator >> conda create -n sage sage >> conda activate sage >> sage >> >> >> I then removed the conda environment and reinstalled it following the >> above method. The complete re-instillation session record is detailed in >> the file CrashReproduction.txt. >> Also included is the SystemInfo as reported by the Linux Mint app. >> There are two crash reports, Sage_crash_report_1st.txt being generated >> from the original installation and Sage_crash_report.txt from the >> reinstallation >> >> I have previously installed sage successfully as a binary package. This >> I removed before trying it as a conda package. >> >> Hopefully this will be of some help. >> >> Best regards >> Douglas >> >> -- >> 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. >> > -- > 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. > -- 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'033ab93c7', 'commit_source': 'installation', 'default_encoding': 'UTF-8', 'ipython_path': '/***/******/miniconda3/envs/sage/lib/python2.7/site-packages/IPython', 'ipython_version': '5.8.0', 'os_name': 'posix', 'platform': 'Linux-4.15.0-45-generic-x86_64-with-debian-buster-sid', 'sys_executable': '/***/******/miniconda3/envs/sage/bin/python', 'sys_platform': 'linux2', 'sys_version': '2.7.14 | packaged by conda-forge | (default, Dec 9 2017, 16:18:43) \n[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]'} *************************************************************************** *************************************************************************** Crash traceback: --------------------------------------------------------------------------- --------------------------------------------------------------------------- ImportError Python 2.7.14: /***/******/miniconda3/envs/sage/bin/python Wed Feb 20 14:10:38 2019 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. /***/******/miniconda3/envs/sage/bin/sage-ipython in <module>() 1 #!/***/******/miniconda3/envs/sage/bin/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() global app.initialize = <bound method SageTerminalApp.initialize of <sage.repl.interpreter.SageTerminalApp object at 0x7f60dd77d090>> 11 app.start() <decorator-gen-110> in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, argv=None) /***/******/miniconda3/envs/sage/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 0x7f60d6629140> app = <sage.repl.interpreter.SageTerminalApp object at 0x7f60dd77d090> 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 /***/******/miniconda3/envs/sage/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 0x7f60dd77d090>> 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, /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/repl/interpreter.pyc 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 0x7f60d584bcd0>> global SAGE_EXTENSION = 'sage' 763 764 /***/******/miniconda3/envs/sage/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 0x7f60d584bcd0>> mod = <module 'sage' from '/***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/__init__.pyc'> 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: /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/IPython/core/extensions.pyc in _call_load_ipython_extension(self=<IPython.core.extensions.ExtensionManager object>, mod=<module 'sage' from '/***/******/miniconda3/e...e/lib/python2.7/site-packages/sage/__init__.pyc'>) 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 0x7f60dd770938> self.shell = <sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7f60d65c9a10> 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. /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/__init__.pyc in load_ipython_extension(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell object>,)) 1 __all__ = ['all'] 2 3 # IPython calls this when starting up 4 def load_ipython_extension(*args): 5 import sage.repl.ipython_extension ----> 6 sage.repl.ipython_extension.load_ipython_extension(*args) sage.repl.ipython_extension.load_ipython_extension = <function load_ipython_extension at 0x7f60d56038c0> args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7f60d65c9a10>,) /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc in wrapper(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell object>,), **kwargs={}) 490 ....: if work: 491 ....: return 'foo worked' 492 ....: raise RuntimeError("foo didn't work") 493 sage: foo(False) 494 Traceback (most recent call last): 495 ... 496 RuntimeError: foo didn't work 497 sage: foo(True) 498 'foo worked' 499 sage: foo(False) 500 sage: foo(True) 501 """ 502 @wraps(func) 503 def wrapper(*args, **kwargs): 504 if not wrapper.has_run: --> 505 result = func(*args, **kwargs) result = undefined global func = undefined args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7f60d65c9a10>,) kwargs = {} 506 wrapper.has_run = True 507 return result 508 wrapper.has_run = False 509 return wrapper 510 511 512 @run_once 513 def load_ipython_extension(ip): 514 """ 515 Load the extension in IPython. 516 """ 517 # this modifies ip 518 SageCustomizations(shell=ip) /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc in load_ipython_extension(ip=<sage.repl.interpreter.SageTerminalInteractiveShell object>) 503 def wrapper(*args, **kwargs): 504 if not wrapper.has_run: 505 result = func(*args, **kwargs) 506 wrapper.has_run = True 507 return result 508 wrapper.has_run = False 509 return wrapper 510 511 512 @run_once 513 def load_ipython_extension(ip): 514 """ 515 Load the extension in IPython. 516 """ 517 # this modifies ip --> 518 SageCustomizations(shell=ip) global SageCustomizations = <class 'sage.repl.ipython_extension.SageCustomizations'> global shell = undefined ip = <sage.repl.interpreter.SageTerminalInteractiveShell object at 0x7f60d65c9a10> /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc in __init__(self=<sage.repl.ipython_extension.SageCustomizations object>, shell=<sage.repl.interpreter.SageTerminalInteractiveShell object>) 361 def __init__(self, shell=None): 362 """ 363 Initialize the Sage plugin. 364 """ 365 self.shell = shell 366 367 self.auto_magics = SageMagics(shell) 368 self.shell.register_magics(self.auto_magics) 369 370 import sage.misc.edit_module as edit_module 371 self.shell.set_hook('editor', edit_module.edit_devel) 372 373 self.init_inspector() 374 self.init_line_transforms() 375 --> 376 import sage.all # until sage's import hell is fixed sage.all = undefined 377 378 self.shell.verbose_quit = True 379 self.set_quit_hook() 380 381 self.register_interface_magics() 382 383 if SAGE_IMPORTALL == 'yes': 384 self.init_environment() 385 386 def register_interface_magics(self): 387 """ 388 Register magics for each of the Sage interfaces 389 """ 390 from sage.repl.interface_magic import InterfaceMagic 391 InterfaceMagic.register_all(self.shell) /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/all.py in <module>() 98 from sage.libs.all import * 99 from sage.data_structures.all import * 100 from sage.doctest.all import * 101 102 from sage.structure.all import * 103 from sage.rings.all import * 104 from sage.arith.all import * 105 from sage.matrix.all import * 106 107 from sage.symbolic.all import * 108 from sage.modules.all import * 109 from sage.monoids.all import * 110 from sage.algebras.all import * 111 from sage.modular.all import * 112 from sage.sat.all import * --> 113 from sage.schemes.all import * global sage.schemes.all = undefined 114 from sage.graphs.all import * 115 from sage.groups.all import * 116 from sage.databases.all import * 117 from sage.categories.all import * 118 from sage.sets.all import * 119 from sage.probability.all import * 120 from sage.interfaces.all import * 121 122 from sage.functions.all import * 123 from sage.calculus.all import * 124 125 import sage.tests.all as tests 126 127 from sage.crypto.all import * 128 import sage.crypto.mq as mq /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/schemes/all.py in <module>() 17 # General Public License for more details. 18 # 19 # The full text of the GPL is available at: 20 # 21 # http://www.gnu.org/licenses/ 22 #***************************************************************************** 23 24 from .jacobians.all import * 25 26 from .hyperelliptic_curves.all import * 27 28 from .curves.all import * 29 30 from .plane_conics.all import * 31 ---> 32 from .elliptic_curves.all import * global elliptic_curves.all = undefined 33 34 from .plane_quartics.all import * 35 36 from .generic.all import * 37 38 from .toric.all import * 39 40 from .affine.all import * 41 42 from .projective.all import * 43 44 from .product_projective.all import * 45 /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/schemes/elliptic_curves/all.py in <module>() 16 # The full text of the GPL is available at: 17 # 18 # http://www.gnu.org/licenses/ 19 #***************************************************************************** 20 21 from .constructor import (EllipticCurve, 22 EllipticCurve_from_c4c6, 23 EllipticCurve_from_j, 24 EllipticCurve_from_cubic, 25 EllipticCurve_from_plane_curve, 26 EllipticCurves_with_good_reduction_outside_S) 27 28 from sage.misc.lazy_import import lazy_import 29 lazy_import('sage.schemes.elliptic_curves.jacobian', 'Jacobian') 30 ---> 31 from .ell_rational_field import cremona_curves, cremona_optimal_curves global ell_rational_field = undefined global cremona_curves = undefined global cremona_optimal_curves = undefined 32 33 from .cm import ( cm_orders, 34 cm_j_invariants, 35 cm_j_invariants_and_orders, 36 hilbert_class_polynomial ) 37 38 from .ec_database import elliptic_curves 39 40 from .kodaira_symbol import KodairaSymbol 41 42 from .ell_curve_isogeny import EllipticCurveIsogeny, isogeny_codomain_from_kernel 43 44 from .heegner import heegner_points, heegner_point /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_rational_field.py in <module>() 44 # but WITHOUT ANY WARRANTY; without even the implied warranty of 45 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 46 # General Public License for more details. 47 # 48 # The full text of the GPL is available at: 49 # 50 # http://www.gnu.org/licenses/ 51 ############################################################################## 52 from __future__ import print_function, division, absolute_import 53 import six 54 from six.moves import range 55 56 from . import constructor 57 from . import BSD 58 from .ell_generic import is_EllipticCurve ---> 59 from . import ell_modular_symbols global ell_modular_symbols = undefined 60 from .ell_number_field import EllipticCurve_number_field 61 from . import ell_point 62 from . import ell_tate_curve 63 from . import ell_torsion 64 from . import heegner 65 from .gp_simon import simon_two_descent 66 from .lseries_ell import Lseries_ell 67 from . import mod5family 68 from .modular_parametrization import ModularParameterization 69 from . import padic_lseries 70 from . import padics 71 72 from sage.modular.modsym.modsym import ModularSymbols 73 from sage.modular.pollack_stevens.space import ps_modsym_from_elliptic_curve 74 /***/******/miniconda3/envs/sage/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_modular_symbols.py in <module>() 83 # Distributed under the terms of the GNU General Public License (GPL) 84 # 85 # This code is distributed in the hope that it will be useful, 86 # but WITHOUT ANY WARRANTY; without even the implied warranty of 87 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 88 # General Public License for more details. 89 # 90 # The full text of the GPL is available at: 91 # 92 # http://www.gnu.org/licenses/ 93 #***************************************************************************** 94 from __future__ import print_function 95 96 from sage.structure.sage_object import SageObject 97 from sage.modular.modsym.all import ModularSymbols ---> 98 from sage.libs.eclib.newforms import ECModularSymbol global sage.libs.eclib.newforms = undefined global ECModularSymbol = undefined 99 from sage.databases.cremona import parse_cremona_label 100 101 from sage.arith.all import next_prime, kronecker_symbol, prime_divisors, valuation 102 from sage.rings.infinity import unsigned_infinity as infinity 103 from sage.rings.integer import Integer 104 from sage.modular.cusps import Cusps 105 from sage.rings.integer_ring import ZZ 106 from sage.rings.rational_field import QQ 107 from sage.misc.all import verbose 108 109 from sage.schemes.elliptic_curves.constructor import EllipticCurve 110 111 oo = Cusps(infinity) 112 zero = Integer(0) 113 ImportError: libec.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):