Skip to content

mypyc 0.910 - 0.931 test failures on i686 (and armel, armhf) #11148

@mr-c

Description

@mr-c

Bug Report

Some mypyc/test/test_run.py::TestRun tests failed during the build of the Debian package for mypy 0.910.

To Reproduce

Save the following as Dockerfile in an empty directory

FROM debian:unstable-slim
RUN apt-get update && apt-get install -y python3-pip python3-lxml wget make
WORKDIR /tmp
RUN wget https://github.com/python/mypy/archive/refs/tags/v0.910.tar.gz && \
	tar xzf v*tar.gz && \
	rm *.tar.gz
WORKDIR /tmp/mypy-0.910
RUN python3 -m pip install -r test-requirements.txt
RUN python3 -m pytest -v -k "testSubclassSpecialize1 or testSubclassSpecialize2 or testMultiModuleSpecialize or testMultiModuleSpecialize_multi or testMultiModuleSpecialize_separate"

And build an i386/i686 container using docker buildx: docker buildx build --platform i386 .

Expected Behavior

All tests pass

Actual Behavior

___________________________ testSubclassSpecialize1 ____________________________
[gw2] linux -- Python 3.9.7 /usr/bin/python3.9
data: /<<PKGBUILDDIR>>/mypyc/test-data/run-classes.test:357:
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:133: in run_case
    self.run_case_inner(testcase)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:148: in run_case_inner
    self.run_case_step(testcase, step)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:322: in run_case_step
    assert_test_output(testcase, outlines, msg, expected)
/<<PKGBUILDDIR>>/mypyc/test/testutil.py:163: in assert_test_output
    assert_string_arrays_equal(
/<<PKGBUILDDIR>>/mypy/test/helpers.py:117: in assert_string_arrays_equal
    raise AssertionError(msg)
E   AssertionError: Invalid output (/<<PKGBUILDDIR>>/mypyc/test-data/run-classes.test, line 357)
----------------------------- Captured stdout call -----------------------------
running build_ext
building 'native' extension
creating build/temp.linux-i686-3.9
creating build/temp.linux-i686-3.9/build
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -I/usr/include/python3.9 -c build/__native.c -o build/temp.linux-i686-3.9/build/__native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
creating build/lib.linux-i686-3.9
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native.o -o build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so
copying build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so -> 

*** Exit status: 1
----------------------------- Captured stderr call -----------------------------
Expected:
  A
  B
  11                                            (diff)
  A                                             (diff)
  B                                             (diff)
  10                                            (diff)
  B                                             (diff)
Actual:
  A
  B
  Traceback (most recent call last):            (diff)
    File "driver.py", line 7, in <module>       (diff)
      assert b.foo(o) == id(o)                  (diff)
  AssertionError                                (diff)

___________________________ testSubclassSpecialize2 ____________________________
[gw2] linux -- Python 3.9.7 /usr/bin/python3.9
data: /<<PKGBUILDDIR>>/mypyc/test-data/run-classes.test:398:
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:133: in run_case
    self.run_case_inner(testcase)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:148: in run_case_inner
    self.run_case_step(testcase, step)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:322: in run_case_step
    assert_test_output(testcase, outlines, msg, expected)
/<<PKGBUILDDIR>>/mypyc/test/testutil.py:163: in assert_test_output
    assert_string_arrays_equal(
/<<PKGBUILDDIR>>/mypy/test/helpers.py:117: in assert_string_arrays_equal
    raise AssertionError(msg)
E   AssertionError: Invalid output (/<<PKGBUILDDIR>>/mypyc/test-data/run-classes.test, line 398)
----------------------------- Captured stdout call -----------------------------
running build_ext
building 'native' extension
creating build/temp.linux-i686-3.9
creating build/temp.linux-i686-3.9/build
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -I/usr/include/python3.9 -c build/__native.c -o build/temp.linux-i686-3.9/build/__native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
creating build/lib.linux-i686-3.9
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native.o -o build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so
copying build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so -> 

*** Exit status: 1
----------------------------- Captured stderr call -----------------------------
Expected:
  A
  B
  C
  A                                             (diff)
  B                                             (diff)
  C                                             (diff)
  B                                             (diff)
  C                                             (diff)
  C                                             (diff)
Actual:
  A
  B
  C
  Traceback (most recent call last):            (diff)
    File "driver.py", line 9, in <module>       (diff)
      assert c.foo(o) == id(o)                  (diff)
  AssertionError                                (diff)

__________________________ testMultiModuleSpecialize ___________________________
[gw3] linux -- Python 3.9.7 /usr/bin/python3.9
data: /<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test:186:
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:133: in run_case
    self.run_case_inner(testcase)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:148: in run_case_inner
    self.run_case_step(testcase, step)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:322: in run_case_step
    assert_test_output(testcase, outlines, msg, expected)
/<<PKGBUILDDIR>>/mypyc/test/testutil.py:163: in assert_test_output
    assert_string_arrays_equal(
/<<PKGBUILDDIR>>/mypy/test/helpers.py:117: in assert_string_arrays_equal
    raise AssertionError(msg)
E   AssertionError: Invalid output (/<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test, line 186)
----------------------------- Captured stdout call -----------------------------
running build_ext
building '3ef2a66b8671abc76f6e__mypyc' extension
creating build/temp.linux-i686-3.9
creating build/temp.linux-i686-3.9/build
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_3ef2a66b8671abc76f6e.c -o build/temp.linux-i686-3.9/build/__native_3ef2a66b8671abc76f6e.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
creating build/lib.linux-i686-3.9
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native_3ef2a66b8671abc76f6e.o -o build/lib.linux-i686-3.9/3ef2a66b8671abc76f6e__mypyc.cpython-39-i386-linux-gnu.so
building 'native' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/native.c -o build/temp.linux-i686-3.9/build/native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/native.o -o build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so
building 'other' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/other.c -o build/temp.linux-i686-3.9/build/other.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/other.o -o build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so
copying build/lib.linux-i686-3.9/3ef2a66b8671abc76f6e__mypyc.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so -> 

*** Exit status: 1
----------------------------- Captured stderr call -----------------------------
Expected:
  1
  2
  1                                             (diff)
  2                                             (diff)
Actual:
  1
  2
  Traceback (most recent call last):            (diff)
    File "driver.py", line 8, in <module>       (diff)
      assert b.foo(o) == id(o)                  (diff)
  AssertionError                                (diff)

_______________________ testMultiModuleSpecialize_multi ________________________
[gw0] linux -- Python 3.9.7 /usr/bin/python3.9
data: /<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test:186:
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:133: in run_case
    self.run_case_inner(testcase)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:148: in run_case_inner
    self.run_case_step(testcase, step)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:322: in run_case_step
    assert_test_output(testcase, outlines, msg, expected)
/<<PKGBUILDDIR>>/mypyc/test/testutil.py:163: in assert_test_output
    assert_string_arrays_equal(
/<<PKGBUILDDIR>>/mypy/test/helpers.py:117: in assert_string_arrays_equal
    raise AssertionError(msg)
E   AssertionError: Invalid output (/<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test, line 186)
----------------------------- Captured stdout call -----------------------------
running build_ext
building '3ef2a66b8671abc76f6e__mypyc' extension
creating build/temp.linux-i686-3.9
creating build/temp.linux-i686-3.9/build
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_3ef2a66b8671abc76f6e.c -o build/temp.linux-i686-3.9/build/__native_3ef2a66b8671abc76f6e.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_native.c -o build/temp.linux-i686-3.9/build/__native_native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_other.c -o build/temp.linux-i686-3.9/build/__native_other.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/dict_ops.c -o build/temp.linux-i686-3.9/build/dict_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/exc_ops.c -o build/temp.linux-i686-3.9/build/exc_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/generic_ops.c -o build/temp.linux-i686-3.9/build/generic_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/getargs.c -o build/temp.linux-i686-3.9/build/getargs.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/getargsfast.c -o build/temp.linux-i686-3.9/build/getargsfast.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/init.c -o build/temp.linux-i686-3.9/build/init.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/int_ops.c -o build/temp.linux-i686-3.9/build/int_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/list_ops.c -o build/temp.linux-i686-3.9/build/list_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/misc_ops.c -o build/temp.linux-i686-3.9/build/misc_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/set_ops.c -o build/temp.linux-i686-3.9/build/set_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/str_ops.c -o build/temp.linux-i686-3.9/build/str_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/tuple_ops.c -o build/temp.linux-i686-3.9/build/tuple_ops.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
creating build/lib.linux-i686-3.9
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native_3ef2a66b8671abc76f6e.o build/temp.linux-i686-3.9/build/__native_native.o build/temp.linux-i686-3.9/build/__native_other.o build/temp.linux-i686-3.9/build/dict_ops.o build/temp.linux-i686-3.9/build/exc_ops.o build/temp.linux-i686-3.9/build/generic_ops.o build/temp.linux-i686-3.9/build/getargs.o build/temp.linux-i686-3.9/build/getargsfast.o build/temp.linux-i686-3.9/build/init.o build/temp.linux-i686-3.9/build/int_ops.o build/temp.linux-i686-3.9/build/list_ops.o build/temp.linux-i686-3.9/build/misc_ops.o build/temp.linux-i686-3.9/build/set_ops.o build/temp.linux-i686-3.9/build/str_ops.o build/temp.linux-i686-3.9/build/tuple_ops.o -o build/lib.linux-i686-3.9/3ef2a66b8671abc76f6e__mypyc.cpython-39-i386-linux-gnu.so
building 'native' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/native.c -o build/temp.linux-i686-3.9/build/native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/native.o -o build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so
building 'other' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/other.c -o build/temp.linux-i686-3.9/build/other.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/other.o -o build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so
copying build/lib.linux-i686-3.9/3ef2a66b8671abc76f6e__mypyc.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so -> 

*** Exit status: 1
----------------------------- Captured stderr call -----------------------------
Expected:
  1
  2
  1                                             (diff)
  2                                             (diff)
Actual:
  1
  2
  Traceback (most recent call last):            (diff)
    File "driver.py", line 8, in <module>       (diff)
      assert b.foo(o) == id(o)                  (diff)
  AssertionError                                (diff)

______________________ testMultiModuleSpecialize_separate ______________________
[gw3] linux -- Python 3.9.7 /usr/bin/python3.9
data: /<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test:186:
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:133: in run_case
    self.run_case_inner(testcase)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:148: in run_case_inner
    self.run_case_step(testcase, step)
/<<PKGBUILDDIR>>/mypyc/test/test_run.py:322: in run_case_step
    assert_test_output(testcase, outlines, msg, expected)
/<<PKGBUILDDIR>>/mypyc/test/testutil.py:163: in assert_test_output
    assert_string_arrays_equal(
/<<PKGBUILDDIR>>/mypy/test/helpers.py:117: in assert_string_arrays_equal
    raise AssertionError(msg)
E   AssertionError: Invalid output (/<<PKGBUILDDIR>>/mypyc/test-data/run-multimodule.test, line 186)
----------------------------- Captured stdout call -----------------------------
running build_ext
building 'native__mypyc' extension
creating build/temp.linux-i686-3.9
creating build/temp.linux-i686-3.9/build
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_native.c -o build/temp.linux-i686-3.9/build/__native_native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
creating build/lib.linux-i686-3.9
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native_native.o -o build/lib.linux-i686-3.9/native__mypyc.cpython-39-i386-linux-gnu.so
building 'native' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/native.c -o build/temp.linux-i686-3.9/build/native.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/native.o -o build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so
building 'other__mypyc' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/mypyc/lib-rt -Ibuild -I/usr/include/python3.9 -c build/__native_other.c -o build/temp.linux-i686-3.9/build/__native_other.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/__native_other.o -o build/lib.linux-i686-3.9/other__mypyc.cpython-39-i386-linux-gnu.so
building 'other' extension
i686-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c build/other.c -o build/temp.linux-i686-3.9/build/other.o -O0 -Werror -Wno-unused-function -Wno-unused-label -Wno-unreachable-code -Wno-unused-variable -Wno-unused-command-line-argument -Wno-unknown-warning-option -Wno-unused-but-set-variable
i686-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-i686-3.9/build/other.o -o build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so
copying build/lib.linux-i686-3.9/native__mypyc.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/native.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/other__mypyc.cpython-39-i386-linux-gnu.so -> 
copying build/lib.linux-i686-3.9/other.cpython-39-i386-linux-gnu.so -> 

*** Exit status: 1
----------------------------- Captured stderr call -----------------------------
Expected:
  1
  2
  1                                             (diff)
  2                                             (diff)
Actual:
  1
  2
  Traceback (most recent call last):            (diff)
    File "driver.py", line 8, in <module>       (diff)
      assert b.foo(o) == id(o)                  (diff)
  AssertionError                                (diff)

=============================== warnings summary ===============================
mypyc/test/test_run.py::TestRun::testFinalStaticRunListTupleInt
mypyc/test/test_run.py::TestRun::testAsync
mypyc/test/test_run.py::TestRun::testClassVariable
  /usr/lib/python3/dist-packages/setuptools/lib2to3_ex.py:10: PendingDeprecationWarning: lib2to3 package is deprecated and may not be able to parse Python 3.10+
    from lib2to3.refactor import RefactoringTool, get_fixers_from_package

-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info ============================
FAILED mypyc/test/test_run.py::TestRun::testSubclassSpecialize1
FAILED mypyc/test/test_run.py::TestRun::testSubclassSpecialize2
FAILED mypyc/test/test_run.py::TestRun::testMultiModuleSpecialize
FAILED mypyc/test/test_run.py::TestRunMultiFile::testMultiModuleSpecialize_multi
FAILED mypyc/test/test_run.py::TestRunSeparate::testMultiModuleSpecialize_separate
===== 5 failed, 9170 passed, 369 skipped, 3 warnings in 552.24s (0:09:12) ======

https://buildd.debian.org/status/fetch.php?pkg=mypy&arch=i386&ver=0.910-1&stamp=1632141527&raw=0

Your Environment

  • Mypy version used: 0.910
  • Mypy command-line flags: see above
  • Mypy configuration options from mypy.ini (and other config files): as distributed in mypy 0.910
  • Python version used: 3.9.7
  • Operating system and version: Debian's developmement distribution "unstable"

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions