Source: micropython
Version: 1.12-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201125 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/ports/unix'
> ../../debian/config/makedebversionhdr build/genhdr/mpversion.h 
> ../../debian/changelog
> GEN build/genhdr/mpversion.h
> python3 ../../tools/makemanifest.py -o build/frozen_content.c -v 
> "MPY_DIR=../.." -v "MPY_LIB_DIR=../../../micropython-lib" -v 
> "PORT_DIR=/<<PKGBUILDDIR>>/ports/unix" -v "BOARD_DIR=" -b "build" 
> -f"-mcache-lookup-bc" manifest.py
> CC main.c
> gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -I. -I../.. -Ibuild -I../../lib/mp-readline 
> -Wall -Werror -Wpointer-arith -Wuninitialized -std=gnu99 -DUNIX 
> -DFFCONF_H=\"lib/oofatfs/ffconf.h\" -DMICROPY_PY_USSL=1 
> -DMICROPY_SSL_MBEDTLS=1 -DMICROPY_USE_READLINE=1 -DMICROPY_PY_TERMIOS=1 
> -DMICROPY_PY_SOCKET=1 -DMICROPY_PY_THREAD=1 -DMICROPY_PY_THREAD_GIL=0  
> -DMICROPY_PY_FFI=1 -I/usr/lib/jvm/default-java/include 
> -I/usr/lib/jvm/default-java/include/linux -DMICROPY_PY_JNI=1 -Os 
> -fdata-sections -ffunction-sections -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 
> -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DMP_CONFIGFILE="<mpconfigport_coverage.h>" 
> -U _FORTIFY_SOURCE -DMICROPY_QSTR_EXTRA_POOL=mp_qstr_frozen_const_pool 
> -DMICROPY_MODULE_FROZEN_MPY -DMPZ_DIG_SIZE=16  -DMICROPY_MODULE_FROZEN_STR 
> -ffp-contract=off -c -MD -o build/main.o main.c
> LINK micropython
> gcc -o micropython build/py/mpstate.o build/py/nlr.o build/py/nlrx86.o 
> build/py/nlrx64.o build/py/nlrthumb.o build/py/nlrpowerpc.o 
> build/py/nlrxtensa.o build/py/nlrsetjmp.o build/py/malloc.o build/py/gc.o 
> build/py/pystack.o build/py/qstr.o build/py/vstr.o build/py/mpprint.o 
> build/py/unicode.o build/py/mpz.o build/py/reader.o build/py/lexer.o 
> build/py/parse.o build/py/scope.o build/py/compile.o build/py/emitcommon.o 
> build/py/emitbc.o build/py/asmbase.o build/py/asmx64.o build/py/emitnx64.o 
> build/py/asmx86.o build/py/emitnx86.o build/py/asmthumb.o 
> build/py/emitnthumb.o build/py/emitinlinethumb.o build/py/asmarm.o 
> build/py/emitnarm.o build/py/asmxtensa.o build/py/emitnxtensa.o 
> build/py/emitinlinextensa.o build/py/emitnxtensawin.o build/py/formatfloat.o 
> build/py/parsenumbase.o build/py/parsenum.o build/py/emitglue.o 
> build/py/persistentcode.o build/py/runtime.o build/py/runtime_utils.o 
> build/py/scheduler.o build/py/nativeglue.o build/py/ringbuf.o 
> build/py/stackctrl.o build/py/argcheck.o build/py/warning.o 
> build/py/profile.o build/py/map.o build/py/obj.o build/py/objarray.o 
> build/py/objattrtuple.o build/py/objbool.o build/py/objboundmeth.o 
> build/py/objcell.o build/py/objclosure.o build/py/objcomplex.o 
> build/py/objdeque.o build/py/objdict.o build/py/objenumerate.o 
> build/py/objexcept.o build/py/objfilter.o build/py/objfloat.o 
> build/py/objfun.o build/py/objgenerator.o build/py/objgetitemiter.o 
> build/py/objint.o build/py/objint_longlong.o build/py/objint_mpz.o 
> build/py/objlist.o build/py/objmap.o build/py/objmodule.o 
> build/py/objobject.o build/py/objpolyiter.o build/py/objproperty.o 
> build/py/objnone.o build/py/objnamedtuple.o build/py/objrange.o 
> build/py/objreversed.o build/py/objset.o build/py/objsingleton.o 
> build/py/objslice.o build/py/objstr.o build/py/objstrunicode.o 
> build/py/objstringio.o build/py/objtuple.o build/py/objtype.o 
> build/py/objzip.o build/py/opmethods.o build/py/sequence.o build/py/stream.o 
> build/py/binary.o build/py/builtinimport.o build/py/builtinevex.o 
> build/py/builtinhelp.o build/py/modarray.o build/py/modbuiltins.o 
> build/py/modcollections.o build/py/modgc.o build/py/modio.o 
> build/py/modmath.o build/py/modcmath.o build/py/modmicropython.o 
> build/py/modstruct.o build/py/modsys.o build/py/moduerrno.o 
> build/py/modthread.o build/py/vm.o build/py/bc.o build/py/showbc.o 
> build/py/repl.o build/py/smallint.o build/py/frozenmod.o 
> build/extmod/moductypes.o build/extmod/modujson.o build/extmod/modure.o 
> build/extmod/moduzlib.o build/extmod/moduheapq.o build/extmod/modutimeq.o 
> build/extmod/moduhashlib.o build/extmod/moducryptolib.o 
> build/extmod/modubinascii.o build/extmod/virtpin.o build/extmod/machine_mem.o 
> build/extmod/machine_pinbase.o build/extmod/machine_signal.o 
> build/extmod/machine_pulse.o build/extmod/machine_i2c.o 
> build/extmod/machine_spi.o build/extmod/modbluetooth.o 
> build/extmod/modussl_axtls.o build/extmod/modussl_mbedtls.o 
> build/extmod/modurandom.o build/extmod/moduselect.o 
> build/extmod/moduwebsocket.o build/extmod/modwebrepl.o 
> build/extmod/modframebuf.o build/extmod/vfs.o build/extmod/vfs_blockdev.o 
> build/extmod/vfs_reader.o build/extmod/vfs_posix.o 
> build/extmod/vfs_posix_file.o build/extmod/vfs_fat.o 
> build/extmod/vfs_fat_diskio.o build/extmod/vfs_fat_file.o 
> build/extmod/vfs_lfs.o build/extmod/utime_mphal.o build/extmod/uos_dupterm.o 
> build/lib/embed/abort_.o build/lib/utils/printf.o 
> build/build/frozen_content.o build/main.o build/gccollect.o 
> build/unix_mphal.o build/mpthreadport.o build/input.o build/file.o 
> build/modmachine.o build/modos.o build/moduos_vfs.o build/modtime.o 
> build/moduselect.o build/alloc.o build/coverage.o build/fatfs_port.o 
> build/modtermios.o build/modusocket.o build/modffi.o build/modjni.o 
> build/lib/mp-readline/readline.o build/lib/timeutils/timeutils.o  
> -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -lmbedx509 -lmbedtls -lmbedcrypto 
> -lpthread -lffi -ldl -Wl,-Map=micropython.map,--cref -Wl,--gc-sections -lm 
> -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
> true  micropython
> size $(find build -path "build/build/frozen*.o") micropython
>    text          data     bss     dec     hex filename
>    2097          6537       0    8634    21ba build/build/frozen_content.o
>  516444         58688    2288  577420   8cf8c micropython
> cd ../../tests && MICROPY_MICROPYTHON=../ports/unix/micropython ./run-tests 
> -e ussl_basic
> pass  basics/0prelim.py
> pass  basics/andor.py
> pass  basics/array1.py
> pass  basics/array_add.py
> pass  basics/array_construct.py
> pass  basics/array_construct2.py
> pass  basics/array_construct_endian.py
> pass  basics/array_intbig.py
> pass  basics/array_micropython.py
> pass  basics/assign1.py
> pass  basics/async_await.py
> pass  basics/async_await2.py
> pass  basics/async_def.py
> pass  basics/async_for.py
> pass  basics/async_for2.py
> pass  basics/async_with.py
> pass  basics/async_with2.py
> pass  basics/async_with_break.py
> pass  basics/async_with_return.py
> pass  basics/attrtuple1.py
> pass  basics/bool1.py
> pass  basics/boundmeth1.py
> pass  basics/break.py
> pass  basics/builtin_abs.py
> pass  basics/builtin_abs_intbig.py
> pass  basics/builtin_allany.py
> pass  basics/builtin_bin.py
> pass  basics/builtin_bin_intbig.py
> pass  basics/builtin_callable.py
> pass  basics/builtin_chr.py
> pass  basics/builtin_compile.py
> pass  basics/builtin_delattr.py
> pass  basics/builtin_dir.py
> pass  basics/builtin_divmod.py
> pass  basics/builtin_divmod_intbig.py
> pass  basics/builtin_ellipsis.py
> pass  basics/builtin_enumerate.py
> pass  basics/builtin_eval.py
> pass  basics/builtin_eval_error.py
> pass  basics/builtin_exec.py
> pass  basics/builtin_filter.py
> pass  basics/builtin_getattr.py
> pass  basics/builtin_hasattr.py
> pass  basics/builtin_hash.py
> pass  basics/builtin_hash_gen.py
> pass  basics/builtin_hash_intbig.py
> pass  basics/builtin_help.py
> pass  basics/builtin_hex.py
> pass  basics/builtin_hex_intbig.py
> pass  basics/builtin_id.py
> pass  basics/builtin_issubclass.py
> pass  basics/builtin_len1.py
> pass  basics/builtin_locals.py
> pass  basics/builtin_map.py
> pass  basics/builtin_minmax.py
> pass  basics/builtin_next_arg2.py
> pass  basics/builtin_oct.py
> pass  basics/builtin_oct_intbig.py
> pass  basics/builtin_ord.py
> pass  basics/builtin_override.py
> pass  basics/builtin_pow.py
> pass  basics/builtin_pow3.py
> pass  basics/builtin_pow3_intbig.py
> pass  basics/builtin_print.py
> pass  basics/builtin_property.py
> pass  basics/builtin_property_inherit.py
> pass  basics/builtin_range.py
> pass  basics/builtin_range_attrs.py
> pass  basics/builtin_range_binop.py
> pass  basics/builtin_reversed.py
> pass  basics/builtin_round.py
> pass  basics/builtin_round_int.py
> pass  basics/builtin_round_intbig.py
> pass  basics/builtin_setattr.py
> pass  basics/builtin_slice.py
> pass  basics/builtin_sorted.py
> pass  basics/builtin_sum.py
> pass  basics/builtin_type.py
> pass  basics/builtin_zip.py
> pass  basics/bytearray1.py
> pass  basics/bytearray_add.py
> pass  basics/bytearray_append.py
> pass  basics/bytearray_construct.py
> pass  basics/bytearray_construct_array.py
> pass  basics/bytearray_construct_endian.py
> pass  basics/bytearray_decode.py
> pass  basics/bytearray_intbig.py
> pass  basics/bytearray_slice_assign.py
> pass  basics/bytes.py
> pass  basics/bytes_add.py
> pass  basics/bytes_add_array.py
> pass  basics/bytes_add_bytearray.py
> pass  basics/bytes_add_endian.py
> pass  basics/bytes_compare.py
> pass  basics/bytes_compare2.py
> pass  basics/bytes_compare3.py
> pass  basics/bytes_compare_array.py
> pass  basics/bytes_compare_bytearray.py
> pass  basics/bytes_construct.py
> pass  basics/bytes_construct_array.py
> pass  basics/bytes_construct_bytearray.py
> pass  basics/bytes_construct_endian.py
> pass  basics/bytes_construct_intbig.py
> pass  basics/bytes_count.py
> pass  basics/bytes_find.py
> pass  basics/bytes_format_modulo.py
> pass  basics/bytes_gen.py
> pass  basics/bytes_large.py
> pass  basics/bytes_mult.py
> pass  basics/bytes_partition.py
> pass  basics/bytes_replace.py
> pass  basics/bytes_split.py
> pass  basics/bytes_strip.py
> pass  basics/bytes_subscr.py
> pass  basics/class1.py
> pass  basics/class2.py
> pass  basics/class3.py
> pass  basics/class_bases.py
> pass  basics/class_bind_self.py
> pass  basics/class_binop.py
> pass  basics/class_call.py
> pass  basics/class_contains.py
> pass  basics/class_delattr_setattr.py
> pass  basics/class_descriptor.py
> pass  basics/class_emptybases.py
> pass  basics/class_getattr.py
> pass  basics/class_inherit1.py
> pass  basics/class_inherit_mul.py
> pass  basics/class_inplace_op.py
> pass  basics/class_instance_override.py
> pass  basics/class_item.py
> pass  basics/class_misc.py
> pass  basics/class_new.py
> pass  basics/class_notimpl.py
> pass  basics/class_number.py
> pass  basics/class_reverse_op.py
> pass  basics/class_staticclassmethod.py
> pass  basics/class_store.py
> pass  basics/class_store_class.py
> pass  basics/class_str.py
> pass  basics/class_super.py
> pass  basics/class_super_aslocal.py
> pass  basics/class_super_closure.py
> pass  basics/class_super_multinherit.py
> pass  basics/class_super_object.py
> pass  basics/class_use_other.py
> pass  basics/closure1.py
> pass  basics/closure2.py
> pass  basics/closure_defargs.py
> pass  basics/closure_manyvars.py
> pass  basics/closure_namedarg.py
> pass  basics/compare_multi.py
> pass  basics/comprehension1.py
> pass  basics/containment.py
> pass  basics/continue.py
> pass  basics/decorator.py
> pass  basics/del_attr.py
> pass  basics/del_deref.py
> pass  basics/del_global.py
> pass  basics/del_local.py
> pass  basics/del_name.py
> pass  basics/del_subscr.py
> pass  basics/deque1.py
> pass  basics/deque2.py
> pass  basics/dict1.py
> pass  basics/dict2.py
> pass  basics/dict_clear.py
> pass  basics/dict_construct.py
> pass  basics/dict_copy.py
> pass  basics/dict_del.py
> pass  basics/dict_fixed.py
> pass  basics/dict_from_iter.py
> pass  basics/dict_fromkeys.py
> pass  basics/dict_fromkeys2.py
> pass  basics/dict_get.py
> pass  basics/dict_intern.py
> pass  basics/dict_iterator.py
> pass  basics/dict_pop.py
> pass  basics/dict_popitem.py
> pass  basics/dict_setdefault.py
> pass  basics/dict_specialmeth.py
> pass  basics/dict_update.py
> pass  basics/dict_views.py
> pass  basics/equal.py
> pass  basics/equal_class.py
> pass  basics/errno1.py
> pass  basics/except_match_tuple.py
> pass  basics/exception1.py
> pass  basics/exception_chain.py
> pass  basics/exceptpoly.py
> pass  basics/exceptpoly2.py
> pass  basics/floordivide.py
> pass  basics/floordivide_intbig.py
> pass  basics/for1.py
> pass  basics/for2.py
> pass  basics/for3.py
> pass  basics/for_break.py
> pass  basics/for_else.py
> pass  basics/for_range.py
> pass  basics/for_return.py
> pass  basics/frozenset1.py
> pass  basics/frozenset_add.py
> pass  basics/frozenset_binop.py
> pass  basics/frozenset_copy.py
> pass  basics/frozenset_difference.py
> pass  basics/frozenset_set.py
> pass  basics/fun1.py
> pass  basics/fun2.py
> pass  basics/fun3.py
> pass  basics/fun_annotations.py
> pass  basics/fun_calldblstar.py
> pass  basics/fun_calldblstar2.py
> pass  basics/fun_calldblstar3.py
> pass  basics/fun_callstar.py
> pass  basics/fun_callstardblstar.py
> pass  basics/fun_defargs.py
> pass  basics/fun_defargs2.py
> pass  basics/fun_error.py
> pass  basics/fun_error2.py
> pass  basics/fun_kwargs.py
> pass  basics/fun_kwonly.py
> pass  basics/fun_kwonlydef.py
> pass  basics/fun_kwvarargs.py
> pass  basics/fun_largestate.py
> pass  basics/fun_name.py
> pass  basics/fun_str.py
> pass  basics/fun_varargs.py
> pass  basics/gc1.py
> pass  basics/gen_yield_from.py
> pass  basics/gen_yield_from_close.py
> pass  basics/gen_yield_from_ducktype.py
> pass  basics/gen_yield_from_exc.py
> pass  basics/gen_yield_from_executing.py
> pass  basics/gen_yield_from_iter.py
> pass  basics/gen_yield_from_send.py
> pass  basics/gen_yield_from_stopped.py
> pass  basics/gen_yield_from_throw.py
> pass  basics/gen_yield_from_throw2.py
> pass  basics/gen_yield_from_throw3.py
> pass  basics/generator1.py
> pass  basics/generator2.py
> pass  basics/generator_args.py
> pass  basics/generator_close.py
> pass  basics/generator_closure.py
> pass  basics/generator_exc.py
> pass  basics/generator_name.py
> pass  basics/generator_pend_throw.py
> pass  basics/generator_pep479.py
> pass  basics/generator_return.py
> pass  basics/generator_send.py
> pass  basics/generator_throw.py
> pass  basics/getattr.py
> pass  basics/getitem.py
> pass  basics/globals_del.py
> pass  basics/ifcond.py
> pass  basics/ifexpr.py
> pass  basics/int1.py
> pass  basics/int2.py
> pass  basics/int_big1.py
> pass  basics/int_big_add.py
> pass  basics/int_big_and.py
> pass  basics/int_big_and2.py
> pass  basics/int_big_and3.py
> pass  basics/int_big_cmp.py
> pass  basics/int_big_div.py
> pass  basics/int_big_error.py
> pass  basics/int_big_lshift.py
> pass  basics/int_big_mod.py
> pass  basics/int_big_mul.py
> pass  basics/int_big_or.py
> pass  basics/int_big_or2.py
> pass  basics/int_big_or3.py
> pass  basics/int_big_pow.py
> /<<PKGBUILDDIR>>/tests/basics/is_isnot.py:1: SyntaxWarning: "is" with a 
> literal. Did you mean "=="?
>   print(1 is 1)
> /<<PKGBUILDDIR>>/tests/basics/is_isnot.py:2: SyntaxWarning: "is" with a 
> literal. Did you mean "=="?
>   print(1 is 2)
> /<<PKGBUILDDIR>>/tests/basics/is_isnot.py:3: SyntaxWarning: "is not" with a 
> literal. Did you mean "!="?
>   print(1 is not 1)
> /<<PKGBUILDDIR>>/tests/basics/is_isnot.py:4: SyntaxWarning: "is not" with a 
> literal. Did you mean "!="?
>   print(1 is not 2)
> /<<PKGBUILDDIR>>/tests/basics/op_error.py:33: SyntaxWarning: 'int' object is 
> not subscriptable; perhaps you missed a comma?
>   1[0]
> /<<PKGBUILDDIR>>/tests/basics/op_error.py:41: SyntaxWarning: str indices must 
> be integers or slices, not str; perhaps you missed a comma?
>   ''['']
> /<<PKGBUILDDIR>>/tests/basics/op_error.py:55: SyntaxWarning: 'int' object is 
> not callable; perhaps you missed a comma?
>   1()
> pass  basics/int_big_rshift.py
> pass  basics/int_big_unary.py
> pass  basics/int_big_xor.py
> pass  basics/int_big_xor2.py
> pass  basics/int_big_xor3.py
> pass  basics/int_big_zeroone.py
> pass  basics/int_bytes.py
> pass  basics/int_bytes_intbig.py
> pass  basics/int_constfolding.py
> pass  basics/int_constfolding_intbig.py
> pass  basics/int_divmod.py
> pass  basics/int_divmod_intbig.py
> pass  basics/int_divzero.py
> pass  basics/int_intbig.py
> pass  basics/int_small.py
> pass  basics/io_buffered_writer.py
> pass  basics/io_bytesio_cow.py
> pass  basics/io_bytesio_ext.py
> pass  basics/io_bytesio_ext2.py
> pass  basics/io_iobase.py
> pass  basics/io_stringio1.py
> pass  basics/io_stringio_with.py
> pass  basics/io_write_ext.py
> pass  basics/is_isnot.py
> pass  basics/iter0.py
> pass  basics/iter1.py
> pass  basics/iter2.py
> pass  basics/iter_of_iter.py
> pass  basics/lambda1.py
> pass  basics/lambda_defargs.py
> pass  basics/lexer.py
> pass  basics/list1.py
> pass  basics/list_clear.py
> pass  basics/list_compare.py
> pass  basics/list_copy.py
> pass  basics/list_count.py
> pass  basics/list_extend.py
> pass  basics/list_index.py
> pass  basics/list_insert.py
> pass  basics/list_mult.py
> pass  basics/list_pop.py
> pass  basics/list_remove.py
> pass  basics/list_reverse.py
> pass  basics/list_slice.py
> pass  basics/list_slice_3arg.py
> pass  basics/list_slice_assign.py
> pass  basics/list_slice_assign_grow.py
> pass  basics/list_sort.py
> pass  basics/list_sum.py
> pass  basics/logic_constfolding.py
> pass  basics/memoryerror.py
> pass  basics/memoryview1.py
> pass  basics/memoryview2.py
> pass  basics/memoryview_gc.py
> pass  basics/memoryview_intbig.py
> pass  basics/memoryview_itemsize.py
> pass  basics/module1.py
> pass  basics/module2.py
> pass  basics/namedtuple1.py
> pass  basics/namedtuple_asdict.py
> pass  basics/object1.py
> pass  basics/object_dict.py
> pass  basics/object_new.py
> pass  basics/op_error.py
> pass  basics/op_error_bytearray.py
> pass  basics/op_error_intbig.py
> pass  basics/op_error_memoryview.py
> pass  basics/op_precedence.py
> pass  basics/ordereddict1.py
> pass  basics/ordereddict_eq.py
> pass  basics/parser.py
> pass  basics/python34.py
> pass  basics/python36.py
> pass  basics/return1.py
> pass  basics/scope.py
> pass  basics/scope_implicit.py
> pass  basics/self_type_check.py
> pass  basics/seq_unpack.py
> pass  basics/set_add.py
> pass  basics/set_basic.py
> pass  basics/set_binop.py
> pass  basics/set_clear.py
> pass  basics/set_comprehension.py
> pass  basics/set_containment.py
> pass  basics/set_copy.py
> pass  basics/set_difference.py
> pass  basics/set_discard.py
> pass  basics/set_intersection.py
> pass  basics/set_isdisjoint.py
> pass  basics/set_isfooset.py
> pass  basics/set_iter.py
> pass  basics/set_iter_of_iter.py
> pass  basics/set_pop.py
> pass  basics/set_remove.py
> pass  basics/set_specialmeth.py
> pass  basics/set_symmetric_difference.py
> pass  basics/set_type.py
> pass  basics/set_union.py
> pass  basics/set_unop.py
> pass  basics/set_update.py
> pass  basics/slice_attrs.py
> pass  basics/slice_intbig.py
> pass  basics/slots_bool_len.py
> pass  basics/special_methods.py
> pass  basics/special_methods2.py
> pass  basics/string1.py
> pass  basics/string_center.py
> pass  basics/string_compare.py
> pass  basics/string_count.py
> pass  basics/string_cr_conversion.py
> pass  basics/string_crlf_conversion.py
> pass  basics/string_endswith.py
> pass  basics/string_endswith_upy.py
> pass  basics/string_escape.py
> pass  basics/string_find.py
> pass  basics/string_format.py
> pass  basics/string_format2.py
> pass  basics/string_format_error.py
> pass  basics/string_format_modulo.py
> pass  basics/string_format_modulo_int.py
> pass  basics/string_index.py
> pass  basics/string_istest.py
> pass  basics/string_join.py
> pass  basics/string_large.py
> pass  basics/string_mult.py
> pass  basics/string_partition.py
> pass  basics/string_replace.py
> pass  basics/string_repr.py
> pass  basics/string_rfind.py
> pass  basics/string_rindex.py
> pass  basics/string_rpartition.py
> pass  basics/string_rsplit.py
> pass  basics/string_slice.py
> pass  basics/string_split.py
> pass  basics/string_splitlines.py
> pass  basics/string_startswith.py
> pass  basics/string_startswith_upy.py
> pass  basics/string_strip.py
> pass  basics/string_upperlow.py
> pass  basics/struct1.py
> pass  basics/struct1_intbig.py
> pass  basics/struct2.py
> pass  basics/struct_endian.py
> pass  basics/struct_micropython.py
> pass  basics/subclass_classmethod.py
> pass  basics/subclass_native1.py
> pass  basics/subclass_native2_list.py
> pass  basics/subclass_native2_tuple.py
> pass  basics/subclass_native3.py
> pass  basics/subclass_native4.py
> pass  basics/subclass_native5.py
> pass  basics/subclass_native_buffer.py
> pass  basics/subclass_native_call.py
> pass  basics/subclass_native_cmp.py
> pass  basics/subclass_native_containment.py
> pass  basics/subclass_native_init.py
> pass  basics/subclass_native_iter.py
> pass  basics/subclass_native_specmeth.py
> pass  basics/syntaxerror.py
> pass  basics/sys1.py
> pass  basics/sys_exit.py
> pass  basics/sys_getsizeof.py
> pass  basics/true_value.py
> pass  basics/try1.py
> pass  basics/try2.py
> pass  basics/try3.py
> pass  basics/try4.py
> pass  basics/try_as_var.py
> pass  basics/try_continue.py
> pass  basics/try_else.py
> pass  basics/try_else_finally.py
> pass  basics/try_error.py
> pass  basics/try_except_break.py
> pass  basics/try_finally1.py
> pass  basics/try_finally2.py
> pass  basics/try_finally_break.py
> pass  basics/try_finally_break2.py
> pass  basics/try_finally_continue.py
> pass  basics/try_finally_loops.py
> pass  basics/try_finally_return.py
> pass  basics/try_finally_return2.py
> pass  basics/try_finally_return3.py
> pass  basics/try_finally_return4.py
> pass  basics/try_finally_return5.py
> pass  basics/try_reraise.py
> pass  basics/try_reraise2.py
> pass  basics/try_return.py
> pass  basics/tuple1.py
> pass  basics/tuple_compare.py
> pass  basics/tuple_count.py
> pass  basics/tuple_index.py
> pass  basics/tuple_mult.py
> pass  basics/tuple_slice.py
> pass  basics/types1.py
> pass  basics/types2.py
> pass  basics/unary_op.py
> pass  basics/unboundlocal.py
> pass  basics/unpack1.py
> pass  basics/while1.py
> pass  basics/while_cond.py
> pass  basics/while_nest_exc.py
> pass  basics/with1.py
> pass  basics/with_break.py
> pass  basics/with_continue.py
> pass  basics/with_raise.py
> pass  basics/with_return.py
> pass  cmdline/cmd_optimise.py
> skip  cmdline/cmd_parsetree.py
> pass  cmdline/cmd_showbc.py
> pass  cmdline/cmd_verbose.py
> pass  cmdline/repl_autocomplete.py
> pass  cmdline/repl_basic.py
> pass  cmdline/repl_cont.py
> pass  cmdline/repl_emacs_keys.py
> skip  extmod/btree1.py
> pass  extmod/framebuf1.py
> pass  extmod/framebuf16.py
> pass  extmod/framebuf2.py
> pass  extmod/framebuf4.py
> pass  extmod/framebuf8.py
> pass  extmod/framebuf_subclass.py
> pass  extmod/machine1.py
> pass  extmod/machine_pinbase.py
> pass  extmod/machine_pulse.py
> pass  extmod/machine_signal.py
> pass  extmod/ticks_diff.py
> pass  extmod/time_ms_us.py
> pass  extmod/ubinascii_a2b_base64.py
> pass  extmod/ubinascii_b2a_base64.py
> pass  extmod/ubinascii_crc32.py
> pass  extmod/ubinascii_hexlify.py
> pass  extmod/ubinascii_micropython.py
> pass  extmod/ubinascii_unhexlify.py
> pass  extmod/ucryptolib_aes128_cbc.py
> pass  extmod/ucryptolib_aes128_ctr.py
> pass  extmod/ucryptolib_aes128_ecb.py
> pass  extmod/ucryptolib_aes128_ecb_enc.py
> pass  extmod/ucryptolib_aes128_ecb_inpl.py
> pass  extmod/ucryptolib_aes128_ecb_into.py
> pass  extmod/ucryptolib_aes256_cbc.py
> pass  extmod/ucryptolib_aes256_ecb.py
> pass  extmod/uctypes_32bit_intbig.py
> pass  extmod/uctypes_array_assign_le.py
> pass  extmod/uctypes_array_assign_native_le.py
> pass  extmod/uctypes_array_assign_native_le_intbig.py
> pass  extmod/uctypes_bytearray.py
> pass  extmod/uctypes_byteat.py
> pass  extmod/uctypes_error.py
> pass  extmod/uctypes_le.py
> pass  extmod/uctypes_le_float.py
> pass  extmod/uctypes_native_float.py
> pass  extmod/uctypes_native_le.py
> pass  extmod/uctypes_print.py
> pass  extmod/uctypes_ptr_le.py
> pass  extmod/uctypes_ptr_native_le.py
> pass  extmod/uctypes_sizeof.py
> pass  extmod/uctypes_sizeof_float.py
> pass  extmod/uctypes_sizeof_layout.py
> pass  extmod/uctypes_sizeof_native.py
> pass  extmod/uctypes_sizeof_od.py
> pass  extmod/uhashlib_md5.py
> pass  extmod/uhashlib_sha1.py
> pass  extmod/uhashlib_sha256.py
> pass  extmod/uheapq1.py
> pass  extmod/ujson_dump.py
> pass  extmod/ujson_dump_iobase.py
> pass  extmod/ujson_dumps.py
> pass  extmod/ujson_dumps_extra.py
> pass  extmod/ujson_dumps_float.py
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/tests/import/import_pkg7.py", line 2, in <module>
>     import pkg7.subpkg1.subpkg2.mod3
>   File "/<<PKGBUILDDIR>>/tests/import/pkg7/subpkg1/subpkg2/mod3.py", line 8, 
> in <module>
>     from .... import mod1
> ImportError: attempted relative import beyond top-level package
> pass  extmod/ujson_dumps_ordereddict.py
> pass  extmod/ujson_load.py
> pass  extmod/ujson_loads.py
> pass  extmod/ujson_loads_bytes.py
> pass  extmod/ujson_loads_float.py
> FAIL  extmod/urandom_basic.py
> pass  extmod/urandom_extra.py
> pass  extmod/urandom_extra_float.py
> pass  extmod/ure1.py
> pass  extmod/ure_debug.py
> pass  extmod/ure_error.py
> pass  extmod/ure_group.py
> pass  extmod/ure_groups.py
> pass  extmod/ure_namedclass.py
> pass  extmod/ure_span.py
> pass  extmod/ure_split.py
> pass  extmod/ure_split_empty.py
> pass  extmod/ure_split_notimpl.py
> pass  extmod/ure_stack_overflow.py
> pass  extmod/ure_sub.py
> pass  extmod/ure_sub_unmatched.py
> pass  extmod/uselect_poll_basic.py
> pass  extmod/ussl_keycert.py
> pass  extmod/utimeq1.py
> pass  extmod/utimeq_stable.py
> pass  extmod/uzlib_decompio.py
> pass  extmod/uzlib_decompio_gz.py
> pass  extmod/uzlib_decompress.py
> pass  extmod/vfs_basic.py
> skip  extmod/vfs_blockdev.py
> skip  extmod/vfs_fat_fileio1.py
> skip  extmod/vfs_fat_fileio2.py
> skip  extmod/vfs_fat_more.py
> skip  extmod/vfs_fat_oldproto.py
> skip  extmod/vfs_fat_ramdisk.py
> skip  extmod/vfs_fat_ramdisklarge.py
> skip  extmod/vfs_lfs.py
> skip  extmod/vfs_lfs_corrupt.py
> skip  extmod/vfs_lfs_error.py
> skip  extmod/vfs_lfs_file.py
> skip  extmod/vfs_lfs_mount.py
> pass  extmod/vfs_userfs.py
> pass  extmod/websocket_basic.py
> pass  float/array_construct.py
> pass  float/builtin_float_abs.py
> pass  float/builtin_float_hash.py
> pass  float/builtin_float_minmax.py
> pass  float/builtin_float_pow.py
> pass  float/builtin_float_round.py
> pass  float/builtin_float_round_intbig.py
> pass  float/bytearray_construct.py
> pass  float/bytes_construct.py
> pass  float/cmath_fun.py
> pass  float/cmath_fun_special.py
> pass  float/complex1.py
> pass  float/complex1_intbig.py
> pass  float/float1.py
> pass  float/float2int_doubleprec_intbig.py
> pass  float/float2int_fp30_intbig.py
> pass  float/float2int_intbig.py
> pass  float/float_array.py
> pass  float/float_compare.py
> pass  float/float_divmod.py
> pass  float/float_divmod_relaxed.py
> pass  float/float_format.py
> pass  float/float_parse.py
> pass  float/float_parse_doubleprec.py
> pass  float/float_struct.py
> pass  float/int_big_float.py
> pass  float/int_divzero.py
> pass  float/int_power.py
> pass  float/list_index.py
> pass  float/math_domain.py
> pass  float/math_domain_special.py
> pass  float/math_factorial_intbig.py
> pass  float/math_fun.py
> pass  float/math_fun_bool.py
> pass  float/math_fun_int.py
> pass  float/math_fun_intbig.py
> pass  float/math_fun_special.py
> pass  float/math_isclose.py
> pass  float/python36.py
> pass  float/string_format.py
> pass  float/string_format2.py
> pass  float/string_format_fp30.py
> pass  float/string_format_modulo.py
> pass  float/string_format_modulo2.py
> pass  float/string_format_modulo2_intbig.py
> pass  float/string_format_modulo3.py
> pass  float/true_value.py
> pass  float/types.py
> pass  import/builtin_import.py
> pass  import/gen_context.py
> pass  import/gen_context2.py
> pass  import/import1a.py
> pass  import/import1b.py
> pass  import/import2a.py
> pass  import/import3a.py
> pass  import/import_file.py
> pass  import/import_long_dyn.py
> pass  import/import_long_dyn2.py
> pass  import/import_override.py
> pass  import/import_pkg1.py
> pass  import/import_pkg2.py
> pass  import/import_pkg3.py
> pass  import/import_pkg4.py
> pass  import/import_pkg5.py
> pass  import/import_pkg6.py
> FAIL  import/import_pkg7.py
> pass  import/import_pkg8.py
> pass  import/import_star_error.py
> pass  import/module_getattr.py
> pass  import/mpy_invalid.py
> pass  import/mpy_native.py
> pass  import/rel_import_inv.py
> pass  import/try_module.py
> pass  io/argv.py
> pass  io/builtin_print_file.py
> pass  io/file1.py
> pass  io/file_iter.py
> pass  io/file_long_read.py
> pass  io/file_long_read2.py
> pass  io/file_long_read3.py
> pass  io/file_readinto.py
> pass  io/file_readinto_len.py
> pass  io/file_readline.py
> pass  io/file_seek.py
> pass  io/file_stdio.py
> pass  io/file_with.py
> pass  io/open_append.py
> pass  io/open_plus.py
> pass  io/resource_stream.py
> pass  micropython/const.py
> pass  micropython/const2.py
> pass  micropython/const_error.py
> pass  micropython/const_intbig.py
> pass  micropython/decorator.py
> pass  micropython/decorator_error.py
> pass  micropython/emg_exc.py
> pass  micropython/extreme_exc.py
> pass  micropython/heap_lock.py
> pass  micropython/heapalloc.py
> pass  micropython/heapalloc_bytesio.py
> pass  micropython/heapalloc_bytesio2.py
> pass  micropython/heapalloc_exc_raise.py
> pass  micropython/heapalloc_fail_bytearray.py
> pass  micropython/heapalloc_fail_dict.py
> pass  micropython/heapalloc_fail_list.py
> pass  micropython/heapalloc_fail_memoryview.py
> pass  micropython/heapalloc_fail_set.py
> pass  micropython/heapalloc_fail_tuple.py
> pass  micropython/heapalloc_inst_call.py
> pass  micropython/heapalloc_int_from_bytes.py
> pass  micropython/heapalloc_iter.py
> pass  micropython/heapalloc_str.py
> pass  micropython/heapalloc_super.py
> pass  micropython/heapalloc_traceback.py
> pass  micropython/kbd_intr.py
> pass  micropython/meminfo.py
> pass  micropython/memstats.py
> pass  micropython/native_closure.py
> pass  micropython/native_const.py
> pass  micropython/native_const_intbig.py
> pass  micropython/native_gen.py
> pass  micropython/native_misc.py
> pass  micropython/native_try.py
> pass  micropython/native_try_deep.py
> pass  micropython/native_with.py
> pass  micropython/opt_level.py
> pass  micropython/opt_level_lineno.py
> pass  micropython/schedule.py
> pass  micropython/stack_use.py
> pass  micropython/viper_addr.py
> pass  micropython/viper_args.py
> pass  micropython/viper_binop_arith.py
> pass  micropython/viper_binop_comp.py
> pass  micropython/viper_binop_comp_imm.py
> pass  micropython/viper_binop_divmod.py
> pass  micropython/viper_binop_multi_comp.py
> pass  micropython/viper_cond.py
> pass  micropython/viper_const.py
> pass  micropython/viper_const_intbig.py
> pass  micropython/viper_error.py
> pass  micropython/viper_globals.py
> pass  micropython/viper_import.py
> pass  micropython/viper_misc.py
> pass  micropython/viper_misc_intbig.py
> pass  micropython/viper_ptr16_load.py
> pass  micropython/viper_ptr16_store.py
> pass  micropython/viper_ptr32_load.py
> pass  micropython/viper_ptr32_store.py
> pass  micropython/viper_ptr8_load.py
> pass  micropython/viper_ptr8_store.py
> pass  micropython/viper_subscr.py
> pass  micropython/viper_try.py
> pass  micropython/viper_types.py
> pass  micropython/viper_with.py
> pass  misc/features.py
> pass  misc/non_compliant.py
> pass  misc/non_compliant_lexer.py
> pass  misc/print_exception.py
> pass  misc/rge_sm.py
> pass  misc/sys_atexit.py
> pass  misc/sys_exc_info.py
> skip  misc/sys_settrace_features.py
> skip  misc/sys_settrace_generator.py
> skip  misc/sys_settrace_loop.py
> pass  stress/dict_copy.py
> pass  stress/dict_create.py
> pass  stress/dict_create_max.py
> pass  stress/gc_trace.py
> pass  stress/list_sort.py
> pass  stress/qstr_limit.py
> pass  stress/recursion.py
> pass  stress/recursive_data.py
> pass  stress/recursive_gen.py
> pass  stress/recursive_iternext.py
> pass  unicode/file1.py
> pass  unicode/file2.py
> pass  unicode/unicode.py
> pass  unicode/unicode_chr.py
> pass  unicode/unicode_id.py
> pass  unicode/unicode_index.py
> pass  unicode/unicode_iter.py
> pass  unicode/unicode_ord.py
> pass  unicode/unicode_pos.py
> pass  unicode/unicode_str_format.py
> pass  unicode/unicode_str_modulo.py
> pass  unicode/unicode_subscr.py
> skip  unix/extra_coverage.py
> pass  unix/ffi_callback.py
> pass  unix/ffi_float.py
> pass  unix/ffi_float2.py
> 757 tests performed (20126 individual testcases)
> 755 tests passed
> 18 tests skipped: cmd_parsetree btree1 vfs_blockdev vfs_fat_fileio1 
> vfs_fat_fileio2 vfs_fat_more vfs_fat_oldproto vfs_fat_ramdisk 
> vfs_fat_ramdisklarge vfs_lfs vfs_lfs_corrupt vfs_lfs_error vfs_lfs_file 
> vfs_lfs_mount sys_settrace_features sys_settrace_generator sys_settrace_loop 
> extra_coverage
> 2 tests failed: urandom_basic import_pkg7
> make[2]: *** [Makefile:198: test] Error 1
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/ports/unix'
> dh_auto_test: error: cd ports/unix && make -j4 test STRIP=true 
> MICROPY_PY_BTREE=0 MICROPY_SSL_AXTLS=0 MICROPY_SSL_MBEDTLS=1 MICROPY_PY_JNI=1 
> "TESTS_ARGS=-e ussl_basic" returned exit code 2

The full build log is available from:
   http://qa-logs.debian.net/2020/11/25/micropython_1.12-2_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!

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