Skip to content

SystemError: calling remove_from_pari_stack() inside sig_on() in expression.pyx #33227

@orlitzky

Description

@orlitzky

This isn't reproducible, but googling that SystemError shows that similar problems have been reported occasionally:

sage -t --long --random-seed=212013316741310357312829466631463908199 src/sage/symbolic/expression.pyx
**********************************************************************
File "src/sage/symbolic/expression.pyx", line 9875, in sage.symbolic.expression.Expression.log_gamma
Failed example:
    set_verbose(-1); plot(lambda x: SR(x).log_gamma(), -7,8, plot_points=1000).show()
Exception raised:
    Traceback (most recent call last):
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/doctest/forker.py", line 694, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/doctest/forker.py", line 1088, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.symbolic.expression.Expression.log_gamma[7]>", line 1, in <module>
        set_verbose(-Integer(1)); plot(lambda x: SR(x).log_gamma(), -Integer(7),Integer(8), plot_points=Integer(1000)).show()
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/misc/decorators.py", line 491, in wrapper
        return func(*args, **options)
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/plot/plot.py", line 1982, in plot
        G = _plot(funcs, (xmin, xmax), *args, **kwds)
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/plot/plot.py", line 2297, in _plot
        data, extra_excluded = generate_plot_points(
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/plot/plot.py", line 4011, in generate_plot_points
        for p in adaptive_refinement(f, data[i], data[i+1],
      File "/amd/compute/sagebot/sage/local/var/lib/sage/venv-python3.9.9/lib/python3.9/site-packages/sage/plot/plot.py", line 3807, in adaptive_refinement
        y = float(f(x))
      File "<doctest sage.symbolic.expression.Expression.log_gamma[7]>", line 1, in <lambda>
        set_verbose(-Integer(1)); plot(lambda x: SR(x).log_gamma(), -Integer(7),Integer(8), plot_points=Integer(1000)).show()
      File "sage/symbolic/expression.pyx", line 9893, in sage.symbolic.expression.Expression.log_gamma (build/cythonized/sage/symbolic/expression.cpp:77833)
        sig_on()
    SystemError: calling remove_from_pari_stack() inside sig_on()

Tests run on 9.5.rc3.

Component: symbolics

Keywords: random_fail

Author: Volker Braun

Branch/Commit: 8ea16d2

Reviewer: Frédéric Chapoton

Issue created by migration from https://trac.sagemath.org/ticket/33227

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions