So in general, syntax errors in translations just cause a warning, and the original text is used. itstool only errors on syntax if you pass --strict, and yelp.m4 doesn't even give you a way to pass --strict.
There's a chance this is itstool's fault. You do still have to do memory management with libxml2's Python bindings, so stuff like double frees in application code is possible. But since this crash happens during error reporting for a language with many-byte UTF-8 chars, and since it weirdly only happens with Python 3, I suspect it's this libxml2 bug: https://bugzilla.gnome.org/show_bug.cgi?id=789714 ** Bug watch added: bugzilla.gnome.org/ #789714 https://bugzilla.gnome.org/show_bug.cgi?id=789714 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1869814 Title: ubuntu-docs build failure - possible solution To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/itstool/+bug/1869814/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs