[tex-live] Re: [tex-implementors] bug in etex
Philip TAYLOR
P.Taylor at Rhul.Ac.Uk
Fri Jul 9 19:55:06 CEST 2004
Can't replicate the problem here, Hans : don't understand, though,
when you say you can't make a test file -- is that that simple
tests such as mine fail to replicate the bug ? If so, what
are the necessary and sufficient conditions for its replication ?
** Phil.
--------
\toksdef \foo = 262
\toksdef \bar = 260
\toks 260 = {This is toks 260}
\foo = \bar
\showthe \foo
\showthe \bar
\end
->
F:\DATAFI~1\TeX>etex hh
This is e-TeXk, Version 3.141592-2.1 (Web2c 7.5.2)
%&-line parsing enabled.
(f:/Layered products/Tex/Live/texmf/web2c/cp8bit.tcx)
entering extended mode
(./hh.tex
> This is toks 260.
l.5 \showthe \foo
?
> This is toks 260.
l.6 \showthe \bar
?
)
No pages of output.
Transcript written on hh.log.
F:\DATAFI~1\TeX>
Hans Hagen wrote:
> Hi Taco (since i think that you qualify for sorting this out -) and others,
>
> Etex can have > 256 token registers. The following fails (bombs) on my
> machine (i cannot make atest file since it's part of a more complex
> piece of code)
> \toks260 has some content \toks262 is yet empty and never accessed
> failure :
> \tokdeffed_262=\tokdeffed_260
>
> failure (content copied, but later on bug and no content) :
> \tokdeffed_262=\tokdeffed_260
> \tokdeffed_262=\tokdeffed_260
>
> success (but empty destination register)
> \toks262=\toks260 \tokdeffed_262=\tokdeffed_260
>
> So, it looks like there is some problem with \toksdeffed things:
> \somename with meaning \toks262 is treated differently from the direct
> call and content is not copied; it may be related to the fact that
> those >255 registers are implement differently (using main mem if i
> remember right) than the lower ones.
> The bug has a slightly random character (changing order/place).
> Hans
> -----------------------------------------------------------------
> Hans Hagen | PRAGMA ADE
> Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
> tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
> | www.pragma-pod.nl
> -----------------------------------------------------------------
>
> _______________________________________________
> tex-implementors mailing list
> postmaster at tug.org
> http://tug.org/mailman/listinfo/tex-implementors
More information about the tex-live
mailing list