Menu

#13 indexterm-related crash

v0.3.x
open
5
2005-06-17
2005-06-17
Tim Waugh
No

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.

Discussion

  • Tim Waugh

    Tim Waugh - 2005-06-17

    DocBook XML

     
  • Tim Waugh

    Tim Waugh - 2005-06-17

    XSL-FO from docbook-xsl-1.68.1

     
  • Tim Waugh

    Tim Waugh - 2005-06-17

    XSL-FO from libfo-compat.xsl

     
  • Tony Graham

    Tony Graham - 2006-03-20

    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.

     

Log in to post a comment.