Source: nml
Version: 0.5.2-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20210120 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regression'
> echo "Running test 001_action8"
> echo "Running test 002_sounds"
> echo "Running test 003_assignment"
> Running test 001_action8
> mkdir -p output nml_output output2
> Running test 002_sounds
> echo "Running test 004_deactivate"
> Running test 003_assignment
> mkdir -p output nml_output output2
> mkdir -p output nml_output output2
> Running test 004_deactivate
> mkdir -p output nml_output output2
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/001_action8.nfo --grf 
> output/001_action8.grf 001_action8.nml --nml nml_output/001_action8.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/002_sounds.nfo --grf 
> output/002_sounds.grf 002_sounds.nml --nml nml_output/002_sounds.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/003_assignment.nfo 
> --grf output/003_assignment.grf 003_assignment.nml --nml 
> nml_output/003_assignment.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/004_deactivate.nfo 
> --grf output/004_deactivate.grf 004_deactivate.nml --nml 
> nml_output/004_deactivate.nml
> diff -u --strip-trailing-cr expected/004_deactivate.nfo 
> output/004_deactivate.nfo
> diff -u --strip-trailing-cr expected/003_assignment.nfo 
> output/003_assignment.nfo
> diff -u --strip-trailing-cr expected/001_action8.nfo output/001_action8.nfo
> diff -u --strip-trailing-cr expected/002_sounds.nfo output/002_sounds.nfo
> diff expected/004_deactivate.grf output/004_deactivate.grf
> diff expected/003_assignment.grf output/003_assignment.grf
> diff expected/001_action8.grf output/001_action8.grf
> diff expected/002_sounds.grf output/002_sounds.grf
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/004_deactivate.nfo 
> --grf output2/004_deactivate.grf nml_output/004_deactivate.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/003_assignment.nfo 
> --grf output2/003_assignment.grf nml_output/003_assignment.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/001_action8.nfo 
> --grf output2/001_action8.grf nml_output/001_action8.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/002_sounds.nfo 
> --grf output2/002_sounds.grf nml_output/002_sounds.nml
> diff -u --strip-trailing-cr expected/004_deactivate.nfo 
> output2/004_deactivate.nfo
> diff expected/004_deactivate.grf output2/004_deactivate.grf
> diff -u --strip-trailing-cr expected/001_action8.nfo output2/001_action8.nfo
> diff -u --strip-trailing-cr expected/002_sounds.nfo output2/002_sounds.nfo
> diff -u --strip-trailing-cr expected/003_assignment.nfo 
> output2/003_assignment.nfo
> echo "Running test 005_error"
> diff expected/001_action8.grf output2/001_action8.grf
> diff expected/002_sounds.grf output2/002_sounds.grf
> Running test 005_error
> diff expected/003_assignment.grf output2/003_assignment.grf
> mkdir -p output nml_output output2
> echo "Running test 006_vehicle"
> echo "Running test 007_townnames"
> echo "Running test 008_railtypes"
> Running test 006_vehicle
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/005_error.nfo --grf 
> output/005_error.grf 005_error.nml --nml nml_output/005_error.nml
> Running test 007_townnames
> mkdir -p output nml_output output2
> Running test 008_railtypes
> mkdir -p output nml_output output2
> mkdir -p output nml_output output2
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/006_vehicle.nfo --grf 
> output/006_vehicle.grf 006_vehicle.nml --nml nml_output/006_vehicle.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/007_townnames.nfo 
> --grf output/007_townnames.grf 007_townnames.nml --nml 
> nml_output/007_townnames.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 --nfo output/008_railtypes.nfo 
> --grf output/008_railtypes.grf 008_railtypes.nml --nml 
> nml_output/008_railtypes.nml
> diff -u --strip-trailing-cr expected/008_railtypes.nfo 
> output/008_railtypes.nfo
> diff -u --strip-trailing-cr expected/005_error.nfo output/005_error.nfo
> diff -u --strip-trailing-cr expected/007_townnames.nfo 
> output/007_townnames.nfo
> diff expected/008_railtypes.grf output/008_railtypes.grf
> diff expected/005_error.grf output/005_error.grf
> diff expected/007_townnames.grf output/007_townnames.grf
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/008_railtypes.nfo 
> --grf output2/008_railtypes.grf nml_output/008_railtypes.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/005_error.nfo 
> --grf output2/005_error.grf nml_output/005_error.nml
> /<<PKGBUILDDIR>>/nmlc -s -c --verbosity=1 -n --nfo output2/007_townnames.nfo 
> --grf output2/007_townnames.grf nml_output/007_townnames.nml
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/nmlc", line 6, in <module>
>     main.run()
>   File "/<<PKGBUILDDIR>>/nml/main.py", line 421, in run
>     main(sys.argv[1:])
>   File "/<<PKGBUILDDIR>>/nml/main.py", line 170, in main
>     ret = nml(input, input_filename, opts.debug, outputs, 
> opts.start_sprite_num, opts.compress, opts.crop, opts.forced_palette, 
> opts.md5_filename, opts.rebuild_parser, opts.debug_parser)
>   File "/<<PKGBUILDDIR>>/nml/main.py", line 365, in nml
>     encoder.open(sprite_files)
>   File "/<<PKGBUILDDIR>>/nml/spriteencoder.py", line 124, in open
>     size_x, size_y, xoffset, yoffset, compressed_data, info_byte, crop_rect, 
> pixel_stats = self.encode_sprite(sprite_info)
>   File "/<<PKGBUILDDIR>>/nml/spriteencoder.py", line 292, in encode_sprite
>     mask_sprite = mask_im.crop((mask_x, mask_y, mask_x + size_x, mask_y + 
> size_y))
>   File "/usr/lib/python3/dist-packages/PIL/Image.py", line 1138, in crop
>     self.load()
>   File "/usr/lib/python3/dist-packages/PIL/ImageFile.py", line 284, in load
>     raise_oserror(err_code)
>   File "/usr/lib/python3/dist-packages/PIL/ImageFile.py", line 67, in 
> raise_oserror
>     raise OSError(message + " when reading image file")
> OSError: buffer overrun when reading image file
> make[3]: *** [Makefile:24: 006_vehicle] Error 1
> make[3]: *** Waiting for unfinished jobs....
> diff -u --strip-trailing-cr expected/005_error.nfo output2/005_error.nfo
> diff expected/005_error.grf output2/005_error.grf
> diff -u --strip-trailing-cr expected/008_railtypes.nfo 
> output2/008_railtypes.nfo
> diff -u --strip-trailing-cr expected/007_townnames.nfo 
> output2/007_townnames.nfo
> diff expected/008_railtypes.grf output2/008_railtypes.grf
> diff expected/007_townnames.grf output2/007_townnames.grf
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regression'
> make[2]: *** [Makefile:7: regression] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j4 test _V= returned exit code 2

The full build log is available from:
   http://qa-logs.debian.net/2021/01/20/nml_0.5.2-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to