<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Andreas<div><br></div><div>You wrote</div></div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On a multiplatform installation all format-files are stored under /texmf-var/web2c without any further directories for different OS<br></blockquote><div><br></div><div> This is useful information. It shows that TeX-Live assumes that format files are platform independent. As Karl has responsibility for both TeX-Live and pdftex, it may be correct to say that this platform independence is an undocumented feature.</div><div><br></div><div>I'm now going to make a wild guess. Even if wrong, the thinking leading up to the guess might be helpful. In the file web2c/pdftexdir/ptexmac.h C-language macros dumpcharptr(a) and undumpcharptr(s) are defined. They were added on 20 Jan 2021. I suggest looking for an error in these macros, or in the use of these macros.</div><div><br></div><div>The following monster URL will bring up for you the definitions.</div><div><a href="https://github.com/tex-mirror/pdftex/commit/70e0c9c9e95184665909dd447bc80aa08d700822#diff-0561d129eac29b0ac46df3edb18316f19ae0ea758bd8ce890f91e9f2f097a84eR223-R245">https://github.com/tex-mirror/pdftex/commit/70e0c9c9e95184665909dd447bc80aa08d700822#diff-0561d129eac29b0ac46df3edb18316f19ae0ea758bd8ce890f91e9f2f097a84eR223-R245</a><br></div><div><br></div><div>In case it's helpful, here's how I found these macro definitions.</div><div><br></div><div>1. I cloned <a href="https://github.com/tex-mirror/pdftex">https://github.com/tex-mirror/pdftex</a> onto my PC.</div><div>2. On my PC, I grepped for WIN, returning only a list of file names.</div><div>3. I filtered to get only the .h file names. There were 47.</div><div>4. I eyeballed those file names. The following were the only ones in web2c.</div><div>source/src/texk/web2c/pdftexdir/ptexmac.h<br>source/src/texk/web2c/pdftexdir/ptexlib.h<br>source/src/texk/web2c/texmfmp.h<br>source/src/texk/web2c/w2c/config.h<br>source/src/texk/web2c/texmfmp-help.h<br>source/src/texk/web2c/synctexdir/synctex_parser_utils.h<br>source/src/texk/web2c/cpascal.h<br></div><div>5. On github I looked at the history of web2c/pdftexdir/ptexmac.h</div><div>6. This gave as the most recent change a commit</div><div>karl sync with tl 57477, for (un)dump of \pdfglyphtounicode<br>7. BINGO. That (un)dump looks like the addition of a new feature.</div><div>8. Here's the diff for the commit</div><div><a href="https://github.com/tex-mirror/pdftex/commit/70e0c9c9e95184665909dd447bc80aa08d700822">https://github.com/tex-mirror/pdftex/commit/70e0c9c9e95184665909dd447bc80aa08d700822</a><br></div><div>9. From there the rest is easy. Just search or eyeball for the string "dump".</div><div><br></div><div>Finally, and perhaps irrelevant, Google and Facebook have lately detected "recidivist machines". Further, "These machines were credibly accused of corrupting multiple different stable well-debugged large-scale applications. Each machine was accused repeatedly by independent teams but conventional diagnostics found nothing wrong with them."</div><div><br></div><div>Further in one case "Google's errant hardware conducted what might be described as an auto-erratic ransomware attack." Further "One of our mercurial cores corrupted encryption. It did it in such a way that only it could decrypt what it had wrongly encrypted."</div><div><br></div><div>You can read more here: <a href="https://www.theregister.com/2021/06/04/google_chip_flaws/">https://www.theregister.com/2021/06/04/google_chip_flaws/</a></div><div><br></div><div>So how is this related to the cross-platform dump / undump problem? Perhaps both the Windows and Linux versions are correct in that they can undump what they dump. So single platform testing will not detect the error. Indeed there is no error, until either the dump is sufficiently documented, or until cross platform behaviour is required and tested.</div><div><br></div><div>I hope this helps.</div><div>-- </div><div>Jonathan</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div></div></div></div>