Hey Matthias,

Thanks for reporting this bu I'm not able to reproduce it.
For me it compiles and runs tests just fine:

PASS: input-check.sh
PASS: backend-check.sh
PASS: potrace-check.sh
SKIP: postscript-check.sh
SKIP: pdf-check.sh
PASS: mkbitmap-check.sh
PASS: mkbitmap-input-check.sh
PASS: binary-check.sh
============================================================================
Testsuite summary for potrace 1.16
============================================================================
# TOTAL: 8
# PASS:  6
# SKIP:  2
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

peter@potrace:~/potrace/potrace-1.16$ gcc --version
gcc (Debian 10.1.0-1) 10.1.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Can you provide more details on how to reproduce this?

regards
fEnIo

On 2020-04-17 13:09, Matthias Klose wrote:
Package: src:potrace
Version: 1.16-2
Severity: normal
Tags: sid bullseye
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-10

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/potrace_1.16-2_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-10/porting_to.html

[...]
PASS: mkbitmap-input-check.sh
PASS: binary-check.sh
========================================
   potrace 1.16: check/test-suite.log
========================================

# TOTAL: 8
# PASS:  5
# SKIP:  2
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: input-check.sh
====================

Checking input formats...
data1.pbm:            |                                        | 0%
data1.pbm:            |=                                       | 2%
data1.pbm:            |==                                      | 5%
data1.pbm:            |===                                     | 7%
data1.pbm:            |====                                    |
10% data1.pbm:            |======
| 17% data1.pbm:            |=======
 | 17% data1.pbm:            |========
  | 20% data1.pbm:            |=========
   | 23% data1.pbm:            |==========
    | 25% data1.pbm:            |===========
     | 28% data1.pbm:            |============
      | 30% data1.pbm:            |======================
       | 55% data1.pbm:            |=======================
        | 5
 8% data1.pbm:            |===========================
| 68% data1.pbm:            |============================
 | 70% data1.pbm:            |=============================
  | 73% data1.pbm:            |==============================
   | 75% data1.pbm:            |===============================
    | 77% data1.pbm:            |================================
     | 80% data1.pbm:            |=================================
      | 84% data1.pbm:
|==================================      | 85% data1.pbm:
 |====================================    | 90% data1.pbm:
  |=====================================   | 92% data1.pbm:
   |======================================  | 95% data1.pbm:
    |======================================= | 97% data1.pbm:
     |========================================| 100% 
data1.pgm:            |                                        | 0%
data1.pgm:            |=                                       | 2%
data1.pgm:            |==                                      | 5%
data1.pgm:            |===                                     | 7%
data1.pgm:            |====                                    |
10% data1.pgm:            |======
| 17% data1.pgm:            |=======
 | 17% data1.pgm:            |========
  | 20% data1.pgm:            |=========
   | 23% data1.pgm:            |==========
    | 25% data1.pgm:            |===========
     | 28% data1.pgm:            |============
      | 30% data1.pgm:            |======================
       | 55% data1.pgm:            |=======================
        | 5
 8% data1.pgm:            |===========================
| 68% data1.pgm:            |============================
 | 70% data1.pgm:            |=============================
  | 73% data1.pgm:            |==============================
   | 75% data1.pgm:            |===============================
    | 77% data1.pgm:            |================================
     | 80% data1.pgm:            |=================================
      | 84% data1.pgm:
|==================================      | 85% data1.pgm:
 |====================================    | 90% data1.pgm:
  |=====================================   | 92% data1.pgm:
   |======================================  | 95% data1.pgm:
    |======================================= | 97% data1.pgm:
     |========================================| 100% 
data1.ppm:            |                                        | 0%
data1.ppm:            |=                                       | 2%
data1.ppm:            |==                                      | 5%
data1.ppm:            |===                                     | 7%
data1.ppm:            |====                                    |
10% data1.ppm:            |======
| 17% data1.ppm:            |=======
 | 17% data1.ppm:            |========
  | 20% data1.ppm:            |=========
   | 23% data1.ppm:            |==========
    | 25% data1.ppm:            |===========
     | 28% data1.ppm:            |============
      | 30% data1.ppm:            |======================
       | 55% data1.ppm:            |=======================
        | 5
 8% data1.ppm:            |===========================
| 68% data1.ppm:            |============================
 | 70% data1.ppm:            |=============================
  | 73% data1.ppm:            |==============================
   | 75% data1.ppm:            |===============================
    | 77% data1.ppm:            |================================
     | 80% data1.ppm:            |=================================
      | 84% data1.ppm:
|==================================      | 85% data1.ppm:
 |====================================    | 90% data1.ppm:
  |=====================================   | 92% data1.ppm:
   |======================================  | 95% data1.ppm:
    |======================================= | 97% data1.ppm:
     |========================================| 100% 
data1.pbm.plain:      |                                        | 0%
data1.pbm.plain:      |=                                       | 2%
data1.pbm.plain:      |==                                      | 5%
data1.pbm.plain:      |===                                     | 7%
data1.pbm.plain:      |====                                    |
10% data1.pbm.plain:      |======
| 17% data1.pbm.plain:      |=======
 | 17% data1.pbm.plain:      |========
  | 20% data1.pbm.plain:      |=========
   | 23% data1.pbm.plain:      |==========
    | 25% data1.pbm.plain:      |===========
     | 28% data1.pbm.plain:      |============
      | 30% data1.pbm.plain:      |======================
       | 55% data1.pbm.plain:      |=======================
        | 5
 8% data1.pbm.plain:      |===========================
| 68% data1.pbm.plain:      |============================
 | 70% data1.pbm.plain:      |=============================
  | 73% data1.pbm.plain:      |==============================
   | 75% data1.pbm.plain:      |===============================
    | 77% data1.pbm.plain:      |================================
     | 80% data1.pbm.plain:      |=================================
      | 84% data1.pbm.plain:
|==================================      | 85% data1.pbm.plain:
 |====================================    | 90% data1.pbm.plain:
  |=====================================   | 92% data1.pbm.plain:
   |======================================  | 95% data1.pbm.plain:
    |======================================= | 97% data1.pbm.plain:
     |========================================| 100% 
data1.pgm.plain:      |                                        | 0%
data1.pgm.plain:      |=                                       | 2%
data1.pgm.plain:      |==                                      | 5%
data1.pgm.plain:      |===                                     | 7%
data1.pgm.plain:      |====                                    |
10% data1.pgm.plain:      |======
| 17% data1.pgm.plain:      |=======
 | 17% data1.pgm.plain:      |========
  | 20% data1.pgm.plain:      |=========
   | 23% data1.pgm.plain:      |==========
    | 25% data1.pgm.plain:      |===========
     | 28% data1.pgm.plain:      |============
      | 30% data1.pgm.plain:      |======================
       | 55% data1.pgm.plain:      |=======================
        | 5
 8% data1.pgm.plain:      |===========================
| 68% data1.pgm.plain:      |============================
 | 70% data1.pgm.plain:      |=============================
  | 73% data1.pgm.plain:      |==============================
   | 75% data1.pgm.plain:      |===============================
    | 77% data1.pgm.plain:      |================================
     | 80% data1.pgm.plain:      |=================================
      | 84% data1.pgm.plain:
|==================================      | 85% data1.pgm.plain:
 |====================================    | 90% data1.pgm.plain:
  |=====================================   | 92% data1.pgm.plain:
   |======================================  | 95% data1.pgm.plain:
    |======================================= | 97% data1.pgm.plain:
     |========================================| 100% 
data1.ppm.plain:      |                                        | 0%
data1.ppm.plain:      |=                                       | 2%
data1.ppm.plain:      |==                                      | 5%
data1.ppm.plain:      |===                                     | 7%
data1.ppm.plain:      |====                                    |
10% data1.ppm.plain:      |======
| 17% data1.ppm.plain:      |=======
 | 17% data1.ppm.plain:      |========
  | 20% data1.ppm.plain:      |=========
   | 23% data1.ppm.plain:      |==========
    | 25% data1.ppm.plain:      |===========
     | 28% data1.ppm.plain:      |============
      | 30% data1.ppm.plain:      |======================
       | 55% data1.ppm.plain:      |=======================
        | 5
 8% data1.ppm.plain:      |===========================
| 68% data1.ppm.plain:      |============================
 | 70% data1.ppm.plain:      |=============================
  | 73% data1.ppm.plain:      |==============================
   | 75% data1.ppm.plain:      |===============================
    | 77% data1.ppm.plain:      |================================
     | 80% data1.ppm.plain:      |=================================
      | 84% data1.ppm.plain:
|==================================      | 85% data1.ppm.plain:
 |====================================    | 90% data1.ppm.plain:
  |=====================================   | 92% data1.ppm.plain:
   |======================================  | 95% data1.ppm.plain:
    |======================================= | 97% data1.ppm.plain:
     |========================================| 100% 
data1.bmp1:           |                                        | 0%
data1.bmp1:           |=                                       | 2%
data1.bmp1:           |==                                      | 5%
data1.bmp1:           |===                                     | 7%
data1.bmp1:           |====                                    |
10% data1.bmp1:           |======
| 17% data1.bmp1:           |=======
 | 17% data1.bmp1:           |========
  | 20% data1.bmp1:           |=========
   | 23% data1.bmp1:           |==========
    | 25% data1.bmp1:           |===========
     | 28% data1.bmp1:           |============
      | 30% data1.bmp1:           |======================
       | 55% data1.bmp1:           |=======================
        | 5
 8% data1.bmp1:           |===========================
| 68% data1.bmp1:           |============================
 | 70% data1.bmp1:           |=============================
  | 73% data1.bmp1:           |==============================
   | 75% data1.bmp1:           |===============================
    | 77% data1.bmp1:           |================================
     | 80% data1.bmp1:           |=================================
      | 84% data1.bmp1:
|==================================      | 85% data1.bmp1:
 |====================================    | 90% data1.bmp1:
  |=====================================   | 92% data1.bmp1:
   |======================================  | 95% data1.bmp1:
    |======================================= | 97% data1.bmp1:
     |========================================| 100% 
*** stack smashing detected ***: <unknown> terminated
Aborted
input-check.sh: test failed
Failed command: : ../src/potrace --progress -o
/tmp/input-check.sh-2.4d6gqW ./data/data1.bmp4
FAIL input-check.sh (exit status: 1)

SKIP: postscript-check.sh
=========================

Don't have ghostscript, skipping PostScript test.
SKIP postscript-check.sh (exit status: 77)

SKIP: pdf-check.sh
==================

Don't have ghostscript, skipping PDF test.
SKIP pdf-check.sh (exit status: 77)

============================================================================
Testsuite summary for potrace 1.16
============================================================================
# TOTAL: 8
# PASS:  5
# SKIP:  2
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See check/test-suite.log
Please report to selinger at users.sourceforge.net
============================================================================
make[4]: *** [Makefile:679: test-suite.log] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/check'
make[3]: *** [Makefile:787: check-TESTS] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/check'
make[2]: *** [Makefile:910: check-am] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/check'
make[1]: *** [Makefile:408: check-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j1 check VERBOSE=1 returned exit code 2
make: *** [debian/rules:13: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Reply via email to