[tlbuild] aarch64: Two new segfaults

Johannes Hielscher jhielscher at posteo.de
Sat Jan 20 02:31:41 CET 2018


svn trunk -r46388 successfully compiles on both x86_64-linux and
aarch64-linux for me, delivering (mostly) usable binaries. However, two
tests fail on AArch64 (see below).

The programs mfluajit and luajittex just die of segfault.
They work well on x86_64 (built from the identical source: MFLuaJIT
2.7182818-0.8, LuajitTeX 1.07.0), as do the ``old'' TL2017.1 binaries
that were built in the very same environment (same MFLuaJIT version,
LuajitTeX 1.0.4). If I remember correctly, these errors were not
present when I started testing svn trunk builds on AArch64 some months
ago.

I wonder if this is more of an issue with some new code inside LuaTeX
that interfers with ARM internals; I'll have a closer look into this.

However, everything else apparently works so far (and I'm optimistic
about asy/clisp/xindy as well).

Best,
Johannes


=== x86_64-linux ===
export CXXFLAGS="-mtune=generic -O2 -pipe"
export CFLAGS="-mtune=generkc -O2 -pipe"
./Build --debug --disable-xindy
[…]
./Build: 427 executables
in /opt/texlive/svn_trunk/trunk/Build/source/inst/bin.
done (exit status 0) Sa 20. Jan 00:02:47 CET 2018



=== aarch64-linux ===
export CXXFLAGS="-mtune=generic -O1 -pipe"
export CFLAGS="-mtune=generkc -O1 -pipe"
./Build --debug --disable-xindy --enable-arm-neon=check
[…]
./Build: 427 executables
in /opt/texlive/svn_trunk/trunk/Build/source/inst/bin.
done (exit status 2) Sat Jan 20 01:20:26 CET 2018


== Work/texk/web2c/test-suite.log ==

======================================
   Web2C 2018/dev: ./test-suite.log
======================================

# TOTAL: 91
# PASS:  87
# SKIP:  2
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: mfluajitdir/mfluajittraptest
==================================
[…]
../mfluajit --progname=inimfluajit <$testdir/mftrap1.in >mftrapin.fot
+ ../mfluajit --progname=inimfluajit
Segmentation fault

[…]

FAIL: luatexdir/luajitimage
===========================
[…]
./luajittex -ini luajitimage || exit 1
+ ./luajittex -ini luajitimage
Segmentation fault



More information about the tlbuild mailing list