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 <[email protected]> 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 <
> [email protected]> 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 [email protected].
>> To post to this group, send email to [email protected].
>> 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 [email protected].
> To post to this group, send email to [email protected].
> 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 [email protected].
To post to this group, send email to [email protected].
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):