Using today's CVS.
$ ~/xmlroff/xmlroff -d 255 input.fo
(process:6993): libfo-CRITICAL **: fo-fo-error: Cannot
rewrite fo:block content.Object path:
/FoTree[1]/root[1]/page-sequence[3]/flow[1]/block[1]/block[1]
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'book title'
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x898fde4
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 11
(process:6993): libfo-DEBUG: FoLayoutGP (0x8a5d8c8 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: ''
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: (nil)
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 0
(process:6993): libfo-DEBUG: FoLayoutGP (0x8a8ffb8 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'book title'
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x898ffd0
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 11
(process:6993): libfo-DEBUG: FoLayoutGP (0x8aa4378 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: ''
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: (nil)
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 0
(process:6993): libfo-DEBUG: FoLayoutGP (0x8aee9f8 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'Table of Contents'
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x89900b4
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 11
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b07258 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: '1. chapter title '
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x89902b8
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 41
(process:6993): libfo-DEBUG: FoLayoutGP (0x8af7df0 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'section title '
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x89904c8
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 41
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b0f278 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'Index '
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x8b107c0
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 41
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b130e0 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'Chapter?1.?chapter title'
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x8b10808
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 11
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b16bd0 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: 'section title'
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: 0x8b1097c
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 11
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b22e30 : 1)
(process:6993): libfo-DEBUG: get_text_attr_list:: block
text: ''
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist: (nil)
(process:6993): libfo-DEBUG: get_text_attr_list::
attr_glist length: 0
(process:6993): libfo-DEBUG: FoLayoutGP (0x8b27df0 : 1)
(process:6993): libfo-CRITICAL **:
fo_inline_fo_get_text_attr_list: assertion
`FO_IS_INLINE_FO (fo_inline_fo)' failed
(process:6993): libfo-CRITICAL **:
fo_property_common_font_get_pango_attrs: assertion
`FO_IS_PROPERTY_FONT_FAMILY (font_family)' failed
(process:6993): libfo-CRITICAL **:
fo_property_text_property_new_attr: assertion `property
!= NULL' failed
Segmentation fault
I'll attach the original indexterm.xml DocBook XML; the
XSL-FO produced from docbook-xsl-1.68.1; and the input
to xmlroff, which is the XSL-FO passed through
libfo-compat.xsl.
DocBook XML
XSL-FO from docbook-xsl-1.68.1
XSL-FO from libfo-compat.xsl
Logged In: YES
user_id=703525
The libfo-compat.xsl now in CVS correctly handles empty
fo:wrapper.
More work needs to be done before empty fo:wrapper are
usable as targets of cross-references.
Regards,
Tony.