FOP loops if provisional-distance-between-starts of fo:list-block elements in nested fo:block elements is too large. You can encounter such situation if you use nested DocBook variable lists (variablelist) with longish term elements. FOP reports: "[INFO] area contents overflows area in line" Maybe, http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26163 is related. I'm going to attach a test case.
Created attachment 12936 [details] works for FOP
Created attachment 12937 [details] leads to an overflow
Created attachment 12938 [details] use this stylesheet
To reproduce the error run: xsltproc --nonet -o good.fo customize-fo.xsl varlistentry-good.xml xsltproc --nonet -o bad.fo customize-fo.xsl varlistentry-bad.xml The difference is; good.fo (3em): provisional-distance-between-starts="3em * 0.60+1em" bad.fo (23em): provisional-distance-between-starts="23em * 0.60+1em" I'm told you can avoid the error using a stylesheet customization; but nevertheless it would be nice if FOP would report a fatal error instead of the loop.
Fixed in FOP 0.94 and probably earlier versions
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed