El 22/10/25 a las 20:01, Rebecca N. Palmer escribió:
> Control: forwarded -1 https://github.com/RDFLib/rdflib/issues/3274
> (actually found independently)
> 
> The same test also fails in reproducible-builds and debci.  The actual error
> is earlier in the log:
> 
> /usr/lib/python3/dist-packages/pyparsing/core.py:788: in preParse
>     loc = self._skipIgnorables(instring, loc)
>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> /usr/lib/python3/dist-packages/pyparsing/core.py:776: in _skipIgnorables
>     loc, dummy = ignore_fn(instring, loc)
>                  ^^^^^^^^^^^^^^^^^^^^^^^^
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _
> 
> self = Suppress:({'#' rest of line}), instring = Suppress:({'#' rest of
> line})
> loc = '# https://www.w3.org/TR/sparql11-federated-query/\nPREFIX foaf:
> <http://xmlns.com/foaf/0.1/>\nSELECT ?person ?inter...:knows ?known .\n
> }\n        }\n    }\n}\n# Error message: maximum recursion depth exceeded in
> comparison\n'
> do_actions = 364, callPreParse = True
> 
>     def _parseNoCache(
>         self, instring, loc, do_actions=True, callPreParse=True
>     ) -> Tuple[int, ParseResults]:
>         TRY, MATCH, FAIL = 0, 1, 2
>         debugging = self.debug  # and do_actions)
> >       len_instring = len(instring)
>                        ^^^^^^^^^^^^^
> E       TypeError: object of type 'Suppress' has no len()
> 
> /usr/lib/python3/dist-packages/pyparsing/core.py:810: TypeError
> 
> The linked upstream report suggests the trigger is Python 3.13.8, and our
> timing matches that theory.  (_Possibly_
> https://github.com/python/cpython/issues/132744 ?)  An upstream comment
> suggests ignoring it, but upstream have yet to accept or reject that.

This has been fixed upstream, but version 7.4.0 has switched from sphinx
to mkdocs, and requires a new build-dependency that was not available in
debian (mkdocs-include-markdown-plugin). It is currently waiting in NEW.

Attachment: signature.asc
Description: PGP signature

Reply via email to