When printing, an extra resize reflow is forced to get form data from history (I think). This extra reflow triggers a bunch of buggy pull up code in tables and blocks that should never be needed. The initial reflow causes tables and blocks to split and that should be enough. The patch in bug 82401 works around this problem by doing the initial reflow with an unconstrained height.
*** This bug has been marked as a duplicate of 84017 ***