[tlbuild] Broken dvi2tty tests

Mojca Miklavec mojca.miklavec.lists at gmail.com
Sun May 1 07:43:25 CEST 2022


Hi,

after https://tug.org/svn/texlive?view=revision&revision=63193
(dvi2tty: ver6.0.2) the tests started failing on some platforms,
notable the 32-bit ones:
- armhf-linux (Debian 10)
- 1386-linux (Debian 9)
- i386-freebsd (FreeBSD 12.3)
- i386-openbsd (OpenBSD 6.9 and 7.0)
- i386-solaris (Solaris 10)

As far as I can see all the 64-bit platforms work just fine.
It looks like an overflow of a 32-bit (un?)signed integer.

Mojca

================================================
dvi2tty (TeX Live) 6.0.2: ./test-suite.log
================================================
# TOTAL: 2
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: disdvi
============
#! /bin/sh -vx
# $Id: disdvi.test 63193 2022-05-01 00:38:37Z takuji $
# Copyright 2017 Karl Berry <tex-live at tug.org>
# Copyright 2012 Peter Breitenlohner <tex-live at tug.org>
# You may freely use, modify and/or distribute this file.
test_src=$srcdir/$DVI2TTY_TREE/test
+ test_src=../../../texk/dvi2tty/dvi2tty-src/test
test_out=$srcdir/output
+ test_out=../../../texk/dvi2tty/output
rm -f *.dout
+ rm -f *.dout
rc=0
+ rc=0
./disdvi $test_src/ligtest >ligtest.dout \
&& diff $test_out/ligtest.dis ligtest.dout \
|| rc=1
+ ./disdvi ../../../texk/dvi2tty/dvi2tty-src/test/ligtest
+ > ligtest.dout
+ diff ../../../texk/dvi2tty/output/ligtest.dis ligtest.dout
./disdvi $test_src/ptex1.dvi >ptex1.dout \
&& diff $test_out/ptex1.dis ptex1.dout || rc=2
+ ./disdvi ../../../texk/dvi2tty/dvi2tty-src/test/ptex1.dvi
+ > ptex1.dout
+ diff ../../../texk/dvi2tty/output/ptex1.dis ptex1.dout
./disdvi $test_src/uptex1.dvi >uptex1.dout \
&& diff $test_out/uptex1.dis uptex1.dout || rc=3
+ ./disdvi ../../../texk/dvi2tty/dvi2tty-src/test/uptex1.dvi
+ > uptex1.dout
+ diff ../../../texk/dvi2tty/output/uptex1.dis uptex1.dout
./disdvi -p -Eu $test_src/ptex2.dvi >ptex2Eu.dout \
&& diff $test_out/ptex2Eu.dis ptex2Eu.dout || rc=9
+ ./disdvi -p -Eu ../../../texk/dvi2tty/dvi2tty-src/test/ptex2.dvi
+ > ptex2Eu.dout
+ diff ../../../texk/dvi2tty/output/ptex2Eu.dis ptex2Eu.dout
25c25
< 000155: checksum : 3919565046
---
> 000155: checksum : -375402250
65c65
< 000280: checksum : 3919565046
---
> 000280: checksum : -375402250
146c146
< 000531: checksum : 3919565046
---
> 000531: checksum : -375402250
151c151
< 000554: checksum : 3919565046
---
> 000554: checksum : -375402250
+ rc=9
./disdvi -u -Eu $test_src/uptex2.dvi >uptex2Eu.dout \
&& diff $test_out/uptex2Eu.dis uptex2Eu.dout || rc=10
+ ./disdvi -u -Eu ../../../texk/dvi2tty/dvi2tty-src/test/uptex2.dvi
+ > uptex2Eu.dout
+ diff ../../../texk/dvi2tty/output/uptex2Eu.dis uptex2Eu.dout
exit $rc
+ exit 9
FAIL disdvi.test (exit status: 9)


More information about the tlbuild mailing list.