<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 15, 2013 at 10:08 PM, Paul Isambert <span dir="ltr"><<a href="mailto:zappathustra@free.fr" target="_blank">zappathustra@free.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello all,<br>
<br>
I’ve encountered a problem which I definitely can’t solve. It looks<br>
like a TeX problem, but since I really can’t see what’s going on I<br>
suspect a LuaTeX bug. Unfortunately the problem is extremely sensitive<br>
to simple changes, and so I can’t even compare with a PDFTeX<br>
compilation. (And since there is a lot of my own code involved, I<br>
cannot do a minimal example either.)<br>
<br>
Here’s what \tracingpages returns in my log file (until the current<br>
page is deemed good):<br>
<br>
1.  %% goal height=569.05511, max depth=4.0<br>
2.  % split251 to 0.0,38.12 p=-10000<br>
3.  % split252 to 0.0,103.05 p=-10000<br>
4.  % t=0.0 g=498.47559 b=10000 p=0 c=100000#<br>
5.  % t=22.0 g=498.47559 b=10000 p=150 c=100000#<br>
6.  % t=45.22 g=498.47559 b=10000 p=0 c=100000#<br>
7.  % t=70.16 g=498.47559 b=10000 p=0 c=100000#<br>
8.  % t=93.27 g=498.47559 b=10000 p=150 c=100000#<br>
9.  % t=105.27 g=498.47559 b=10000 p=0 c=100000#<br>
10. % t=121.27 plus 1.0fil g=498.47559 b=0 p=150 c=-19850#<br>
11. % t=133.27 plus 1.0fil g=498.47559 b=0 p=0 c=-20000#<br>
12. % t=145.27 plus 1.0fil g=498.47559 b=0 p=0 c=-20000#<br>
13. % t=157.27 plus 1.0fil g=498.47559 b=0 p=150 c=-19850<br>
14. % t=169.27 plus 1.0fil g=498.47559 b=0 p=0 c=-20000#<br>
15. % t=185.27 plus 2.0fil g=498.47559 b=0 p=150 c=-19850<br>
16. % t=197.27 plus 2.0fil g=498.47559 b=0 p=150 c=-19850<br>
17. % t=209.27 plus 2.0fil g=498.47559 b=0 p=0 c=-20000#<br>
18. % t=209.27 plus 3.0fil g=498.47559 b=0 p=-11000 c=-11000<br>
<br>
What bothers me is line 10 and following: where does the cost of<br>
-20000 comes from? There is no penalty of that value for each of those<br>
line, so I really can’t see how it can be computed (since, basically,<br>
the cost of a breakpoint is badness + penalty). Then the page is<br>
broken at the wrong place – even though breaking is of course<br>
triggered by the big negative penalty at line 18.<br>
<br>
(You may note that outputting the page at line 17 instead of 18<br>
doesn’t change anything, since no material is added, so this<br>
troublesome bahavior isn’t so troublesome; well, actually it is, when<br>
you’re expecting a given \outputpenalty.)<br>
<br>
So, have I missed some obvious subtlety?<br>
<br>
Best,<br>
Paul<br>
<br>
</blockquote></div>Maybe in buildpage there is something more:<br></div><div class="gmail_extra"><br>$> cweave buildpage.w <br clear="all">$> pdftex buildpage.tex<br><br>buildpage.w  is into<br>source/texk/web2c/luatexdir/tex<br>
<br>-- <br>luigi<br>
</div></div>