Ok -- so all happy I've tried to reformat a .fo file genrated via xmlto from a documentation I've written in xml docbook. It crashes hard. The same thing with versions 0.3.5 0.5.0 and 0.5.1
[czarny@kacper ~/Projekty/pyconverter/help]$ strace -f -o /tmp/xmlroof.strace xmlroff pyconverter.fo
(xmlroff:15266): libfo-CRITICAL **: fo_tree_id_add: assertion `tree != NULL' failed
(xmlroff:15266): libfo-WARNING **: fo-table: table-layout="fixed" but using automatic table layout since i-p-d="auto".
Object path: /FoTree[1]/root[1]/page-sequence[1]/flow[1]/FoBlockBlock[6]/FoBlockBlock[3]/FoBlockBlock[3]/FoBlockBlock[1]/FoBlockBlock[1]/FoBlockBlock[1]/table[1]
libfo-ERROR **: fo-table:: Automatic table layout is not supported.
Object path: /FoTree[1]/root[1]/page-sequence[1]/flow[1]/FoBlockBlock[6]/FoBlockBlock[3]/FoBlockBlock[3]/FoBlockBlock[1]/FoBlockBlock[1]/FoBlockBlock[1]/table[1]
aborting...
I'm using gcc-4.2 in my PLD Linux Distribution
[czarny@kacper /tmp]$ gcc -v
Reading specs from /usr/lib/gcc/i686-pld-linux/4.2.0/specs
Target: i686-pld-linux
Configured with: ../configure --prefix=/usr --with-local-prefix=/usr/local --libdir=/usr/lib --libexecdir=/usr/lib --infodir=/usr/share/info --mandir=/usr/share/man --x-libraries=/usr/lib --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran,objc,obj-c++,ada,java --enable-c99 --enable-long-long --disable-multilib --enable-nls --disable-werror --with-gnu-as --with-gnu-ld --with-demangler-in-ld --with-system-zlib --with-slibdir=/lib --without-system-libunwind --enable-cmath --with-long-double-128 --with-gxx-include-dir=/usr/include/c++/4.2.0 --disable-libstdcxx-pch --enable-cxa_atexit --enable-libstdcxx-allocator=new --disable-libjava-multilib --disable-gconf-peer --enable-java-awt=xlib,gtk,qt --enable-plugin --enable-libgcj --enable-libgcj-multifile --enable-libgcj-database --enable-gtk-cairo --enable-jni --enable-xmlj --disable-bootstrap i686-pld-linux
Thread model: posix
gcc version 4.2.0 20070609 (prerelease) (PLD-Linux)