Bug 1703856 - octave-symbolic: FTBFS in Fedora 30
Summary: octave-symbolic: FTBFS in Fedora 30
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: octave-symbolic
Version: 30
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Colin Macdonald
QA Contact: Fedora Extras Quality Assurance
URL: http://apps.fedoraproject.org/koschei...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-04-28 20:20 UTC by Orion Poplawski
Modified: 2019-08-09 01:03 UTC (History)
2 users (show)

Fixed In Version: octave-symbolic-2.8.0-3.fc30
Clone Of:
Environment:
Last Closed: 2019-08-09 01:03:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNU Savannah 56234 0 None None None 2019-04-29 02:26:19 UTC

Description Orion Poplawski 2019-04-28 20:20:03 UTC
Description of problem:
Package octave-symbolic fails to build from source in Fedora 30.

Version-Release number of selected component (if applicable):
2.7.1-4.fc30

Steps to Reproduce:
koji build --scratch f30 octave-symbolic-2.7.1-4.fc30.src.rpm

Additional info:
This package is tracked by Koschei. See:
http://apps.fedoraproject.org/koschei/package/octave-symbolic


Tests are failing:

  @double/pochhammer.m ............................ PASS   8/10  [1;40;31m FAIL 1 [1;40;33m XFAIL 1

>>>>> processing @double/pochhammer.m
***** test
 % maple, matrix inputs
 A = [5.61467232547723663908 20.6144884613920190965];
 B = pochhammer ([0.9 0.8], [3.1 4.2]);
 assert (A, B, -eps);
!!!!! test failed
ASSERT errors for:  assert (A,B,-eps)
  Location  |  Observed  |  Expected  |  Reason
    (2)        20.6145      20.6145      Rel err 5.1702e-16 exceeds tol 2.2204e-16 by 3e-16

Looks like a tolerance bump is needed - taking a look...

Comment 1 Orion Poplawski 2019-04-29 01:10:17 UTC
Now we're getting a build hang:

  @sym/zeta.m .....................................Fatal Python error: Cannot recover from stack overflow.
Current thread 0xb6f9c010 (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", line 2136 in evalf
....

Comment 2 Colin Macdonald 2019-04-29 21:11:41 UTC
This was fixed upstream in https://github.com/cbm755/octsympy/issues/918

Will be in the soon upcoming 2.8.0, maybe we can leave it FTBFS until that is out?

Comment 3 Orion Poplawski 2019-04-30 03:08:38 UTC
If it will be out by the end of the week, otherwise I'll just push this fix at some point.  Thanks for finding the hanging test.

Comment 4 Colin Macdonald 2019-04-30 17:22:38 UTC
Release candidate here if you have some time to review: https://sourceforge.net/p/octave/package-releases/374/

I can do Rawhide and F30 once its approved upstream.

Comment 5 Fedora Update System 2019-07-31 21:29:32 UTC
FEDORA-2019-711ac5b7a3 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-711ac5b7a3

Comment 6 Fedora Update System 2019-08-01 03:29:01 UTC
octave-symbolic-2.8.0-3.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-711ac5b7a3

Comment 7 Fedora Update System 2019-08-09 01:03:12 UTC
octave-symbolic-2.8.0-3.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.