bug report. sympy dsolve. IndexError: list index out of range

15 views
Skip to first unread message

nma%12...@gtempaccount.com

unread,
Sep 11, 2025, 12:15:59 AM (6 days ago) Sep 11
to sympy
May be someone could entry this bug report for sympy as I can't login to my github account after changing login process.

>python
Python 3.13.7 (main, Aug 16 2025, 15:55:01) [GCC 15.2.1 20250813] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sympy
>>> sympy.__version__
'1.14.0'
>>> from sympy import *
>>> x = symbols("x")
... y = Function("y")
...  
>>> ode = Eq(y(x)**3*Derivative(y(x),(x,1))**3 -x*Derivative(y(x),(x,1)) +y(x),0)
>>> dsolve(ode,func=y(x))
Traceback (most recent call last):
 File "<python-input-5>", line 1, in <module>
   dsolve(ode,func=y(x))
   ~~~~~~^^^^^^^^^^^^^^^
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 640, in dsolve
   return _helper_simplify(eq, hint, hints, simplify, ics=ics)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 668, in _helper_simplify
   sols = solvefunc.get_general_solution()
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 283, in get_general_solution
   return self._get_general_solution(simplify_flag=simplify)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 897, in _get_general_solution
   sol = dsolve(eq, func(x))
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 640, in dsolve
   return _helper_simplify(eq, hint, hints, simplify, ics=ics)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 668, in _helper_simplify
   sols = solvefunc.get_general_solution()
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 283, in get_general_solution
   return self._get_general_solution(simplify_flag=simplify)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 897, in _get_general_solution
   sol = dsolve(eq, func(x))
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 605, in dsolve
   hints = _desolve(eq, func=func,
       hint=hint, simplify=True, xi=xi, eta=eta, type='ode', ics=ics,
       x0=x0, n=n, **kwargs)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/deutils.py", line 209, in _desolve
   hints = classifier(eq, func, dict=True, ics=ics, xi=xi, eta=eta,
   n=terms, x0=x0, hint=hint, prep=prep)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line 1039, in classify_ode
   if solver.matches():
      ~~~~~~~~~~~~~~^^
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 276, in matches
   self._matched = self._matches()
                   ~~~~~~~~~~~~~^^
 File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/single.py", line 405, in _matches
   solns = solve(subs_eqn, func, simplify=False)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/solvers.py", line 1168, in solve
   solution = _solve(f[0], *symbols, **flags)
 File "/usr/lib/python3.13/site-packages/sympy/solvers/solvers.py", line 1695, in _solve
   inv = _vsolve(ieq, symbol, **flags)[0]
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
>>>




Reply all
Reply to author
Forward
0 new messages