bugGNU Octave - Bugs: bug #56234, [octave forge] (symbolic) python...

 
 

bug #56234: [octave forge] (symbolic) python stack overflow in test

Submitter:  Orion Poplawski <opoplawski>
Submitted:  Mon 29 Apr 2019 02:25:48 AM UTC
   
 
Category:  Octave Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Segfault, Bus Error, etc.
Status:  Fixed Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * dev Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Wed 01 May 2019 07:52:24 AM UTC, comment #4: 

I haven't been able to reproduce this with the same versions of Python and SymPy on Debian, must be something specific to Fedora 30. Closing as fixed in git, part of the pending version 2.8.0.

Mike Miller <mtmiller>
Group Member
Mon 29 Apr 2019 06:10:46 PM UTC, comment #3: 

Will workaround here: https://github.com/cbm755/octsympy/issues/977 but not until later today at earliest

Colin Macdonald <cbm>
Mon 29 Apr 2019 06:08:00 PM UTC, comment #2: 

I tracked this down a bit and posted it to SymPy.

https://github.com/sympy/sympy/issues/11802

Its a xtest that still fails, just in a more dramatic way: I will just comment it out for now I guess?  I need to release 2.8.0 to build against SymPy 1.4 anyway, so will add this in...

Colin Macdonald <cbm>
Mon 29 Apr 2019 03:25:07 AM UTC, comment #1: 

I can reproduce this on Fedora 30 with selfcompiled octave 5.1.0
(current stable tip):


octave:1> pkg load symbolic
octave:2> test @sym/zeta
Symbolic pkg v2.7.1: Python communication link active, SymPy v1.4.
Fatal Python error: Cannot recover from stack overflow.

Current thread 0x00007f83af0d6680 (most recent call first):
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 51 in <genexpr>
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 52 in __new__
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 146 in <lambda>
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 51 in <genexpr>
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 52 in __new__
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 146 in <lambda>
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1218 in __new__
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1556 in _eval_derivative
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1663 in _visit_eval_derivative_scalar
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1658 in _accept_eval_derivative
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1682 in _eval_derivative_n_times
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1392 in __new__
  File "/usr/lib/python3.7/site-packages/sympy/core/expr.py", line 3095 in diff
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2115 in doit
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2136 in evalf

...


Dmitri.
--

Dmitri A. Sergatskov <dasergatskov>
Mon 29 Apr 2019 02:25:48 AM UTC, original submission:  

Trying to build octave-symbolic 2.7.1 or latest git on Fedora 30+ the following test hangs:

  /home/orion/rpmbuild/BUILDROOT/octave-symbolic-2.7.1-5.fc31.x86_64/usr/share/octave/packages/symbolic-2.7.1/@sym/zeta.m Fatal Python error: Cannot recover from stack overflow.

Current thread 0x00007fad71c4f680 (most recent call first):
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 51 in <genexpr>
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 52 in _new_
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 146 in <lambda>
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 51 in <genexpr>
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 52 in _new_
  File "/usr/lib/python3.7/site-packages/sympy/core/containers.py", line 146 in <lambda>
  File "/usr/lib/python3.7/site-packages/sympy/core/sympify.py", line 293 in sympify
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1218 in _new_
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1556 in _eval_derivative
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1663 in _visit_eval_derivative_scalar
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1658 in _accept_eval_derivative
  File "/usr/lib/python3.7/site-packages/sympy/core/basic.py", line 1682 in _eval_derivative_n_times
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 1392 in _new_
  File "/usr/lib/python3.7/site-packages/sympy/core/expr.py", line 3095 in diff
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2115 in doit
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2136 in evalf
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2136 in evalf
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2136 in evalf
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py", line 2136 in evalf
  File "/usr/lib/python3.7/site-packages/sympy/core/function.py",
  ...
Waiting..............................................

This is with:
python3-3.7.3-2.fc31.x86_64
python3-sympy-1.4-1.fc31.noarch
octave-4.4.1-7.fc31.x86_64

Orion Poplawski <opoplawski>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by cbm (Posted a comment)
  • -email is unavailable- added by dasergatskov (Posted a comment)
  • -email is unavailable- added by opoplawski (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-05-01 mtmiller StatusConfirmed Fixed
        Open/ClosedOpen Closed
    2019-04-29 mtmiller StatusNone Confirmed
        Summarypython stack overflow in test [octave forge] (symbolic) python stack overflow in test

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code