g-ir-doc-tool crashes with TypeError on Gio-2.0.gir for language Python
g-ir-doc-tool --language=Python -o /work/.home/gio-doc /usr/share/gir-1.0/Gio-2.0.gir
Results in:
Traceback (most recent call last):
File "/usr/bin/g-ir-doc-tool", line 100, in <module>
sys.exit(doc_main(sys.argv))
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docmain.py", line 78, in doc_main
writer.write(args.output)
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docwriter.py", line 1328, in write
self._transformer.namespace.walk(lambda node, chain: self._walk_node(output, node, chain))
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/ast.py", line 509, in walk
node.walk(callback, [])
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/ast.py", line 651, in walk
res = callback(self, chain)
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docwriter.py", line 1328, in <lambda>
self._transformer.namespace.walk(lambda node, chain: self._walk_node(output, node, chain))
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docwriter.py", line 1334, in _walk_node
self._render_node(node, chain, output)
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docwriter.py", line 1363, in _render_node
ast=ast)
File "/usr/lib/python3/dist-packages/mako/template.py", line 462, in render
return runtime._render(self, self.callable_, args, data)
File "/usr/lib/python3/dist-packages/mako/runtime.py", line 838, in _render
**_kwargs_for_callable(callable_, data))
File "/usr/lib/python3/dist-packages/mako/runtime.py", line 873, in _render_context
_exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File "/usr/lib/python3/dist-packages/mako/runtime.py", line 899, in _exec_template
callable_(context, *args, **kwargs)
File "/tmp/tmpjvfv9ta0/base.tmpl.py", line 72, in render_body
context['self'].details(**pageargs)
File "/tmp/tmpjvfv9ta0/class.tmpl.py", line 84, in render_details
__M_writer(str(formatter.format_prerequisites(node)))
File "/usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/docwriter.py", line 652, in format_prerequisites
' and ' + node.prerequisites[-1]
TypeError: sequence item 0: expected str instance, Type found
Context:
- Ubuntu 19.10
- All tools installed from distribution packages e.g. gobject-introspection, glib2.0, libgirepository1.0-dev, python3-gi
The dev system is in a vagga container, I can easily change it if you wish, or send you the vagga.yaml
Edited by Emmanuele Bassi