Follow-up Comment #19, bug #64421 (project groff):

I might have got a little bit further. I have managed to duplicate the issue
and have tied it down to the particular troff executable in arch linux. If you
replace /usr/bin/troff with the one here:-

http://chuzzlewit.co.uk/bad.troff.tgz

And have a fairly recent libc.so.6, you should be able to recreate the issue.
Changing this one item in an otherwise working system, proves the issue is
with the executable itself. If troff.gd is one that works, this is the
difference:-

[derij@localhost groff-1.23.0-3-x86_64.pkg]$ file /usr/bin/troff*
/usr/bin/troff:    ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=3edc265872c007e94d3ab3ac40526e894fe2cb9d, for GNU/Linux 4.4.0,
stripped
/usr/bin/troff.gd: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=c470f808a9aa475150d7411d2de7be7c48fc375d, for GNU/Linux 3.2.0,
stripped

So I suspect the different memory layout in the arch linux version is exposing
a wayward pointer memory corruption in troff, since I can't see any patches in
the git arch use which would cause this result.



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?64421>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to