Bug#1061143: gobject-introspection: FTBFS with Python 3.12 as default

Graham Inggs ginggs at debian.org
Fri Jan 19 11:54:26 GMT 2024


Source: gobject-introspection
Version: 1.78.1-11
Severity: important
User: debian-python at lists.debian.org
Usertags: python3.12

Hi Maintainer

gobject-introspection FTBFS with Python 3.12 as the default version.
I've copied what I hope is the relevant part of the log below.

Although Python 3.12 is not yet the default in Debian unstable, you
should be able to reproduce the failure by editing:

/usr/share/python3/debian_defaults

or by exporting DEBPYTHON3_DEFAULT=3.12 during the build.

Regards
Graham


 1/65 cmph-bdz-test                           OK              0.01s
 2/65 gthash-test                             OK              0.01s
 3/65 gi-testerEverything-1.0.typelib         OK              0.03s
 4/65 gi-testerGIMarshallingTests-1.0.typelib OK              0.03s
 5/65 test_offsets.py                         OK              0.06s
 6/65 warn-annotationparser                   FAIL            0.07s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=37 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py annotationparser.h

 7/65 warn-callback-missing-scope             FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=164 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py callback-missing-scope.h

 8/65 warn-callback-invalid-scope             FAIL            0.06s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=32 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py callback-invalid-scope.h

 9/65 warn-invalid-allow-none                 FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build MALLOC_PERTURB_=8 /usr/bin/python3 warningtester.py invalid-allow-none.h

10/65 warn-invalid-array                      FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=243 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-array.h

11/65 warn-invalid-closure                    FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=146 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-closure.h

12/65 warn-invalid-constructor                FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=254 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-constructor.h

13/65 warn-invalid-element-type               FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> MALLOC_PERTURB_=244 PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-element-type.h

14/65 warn-invalid-method                     FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=99 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-method.h

15/65 warn-invalid-nullable                   FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=38 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-nullable.h

16/65 warn-invalid-optional                   FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build MALLOC_PERTURB_=25 /usr/bin/python3 warningtester.py invalid-optional.h

17/65 warn-invalid-option                     FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=203 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-option.h

18/65 warn-invalid-out                        FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=154 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-out.h

19/65 warn-invalid-return                     FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build MALLOC_PERTURB_=85 /usr/bin/python3 warningtester.py invalid-return.h

20/65 warn-invalid-transfer                   FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=16 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py invalid-transfer.h

21/65 warn-missing-element-type               FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=195 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py missing-element-type.h

22/65 warn-return-gobject                     FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=5 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py return-gobject.h

23/65 warn-unresolved-type                    FAIL            0.04s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=220 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py unresolved-type.h

24/65 warn-unknown-parameter                  FAIL            0.05s
exit status 1
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UNINSTALLED_INTROSPECTION_SRCDIR=/<<PKGBUILDDIR>> PYTHONPATH=/<<PKGBUILDDIR>>/_build:/<<PKGBUILDDIR>>/_build/giscanner MALLOC_PERTURB_=110 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 TOP_BUILDDIR=/<<PKGBUILDDIR>>/_build /usr/bin/python3 warningtester.py unknown-parameter.h

25/65 test_shlibs.py                          OK              0.13s
26/65 test_ccompiler.py                       OK              0.16s
27/65 test_sourcescanner.py                   OK              0.20s
28/65 test_xmlwriter.py                       OK              0.09s
29/65 test_pkgconfig.py                       OK              0.13s
30/65 test_scanner.py                         OK              0.17s
31/65 gi-tester-Typedefs-1.0.gir              OK              0.04s
32/65 test_transformer.py                     OK              0.41s
33/65 test_docwriter.py                       OK              0.23s
34/65 test_maintransformer.py                 OK              0.18s
35/65 gi-tester-Bar-1.0.gir                   OK              0.03s
36/65 gi-tester-SLetter-1.0.gir               OK              0.03s
37/65 gi-tester-WarnLib-1.0.gir               OK              0.03s
38/65 gi-tester-Utility-1.0.gir               OK              0.03s
39/65 gi-tester-GetType-1.0.gir               OK              0.03s
40/65 gi-tester-GtkFrob-1.0.gir               OK              0.03s
41/65 gi-tester-Symbolfilter-1.0.gir          OK              0.03s
42/65 gi-tester-Headeronly-1.0.gir            OK              0.03s
43/65 gi-tester-Identfilter-1.0.gir           OK              0.04s
44/65 gi-tester-Regress-1.0.gir               OK              0.06s
45/65 gi-tester-docs-Regress-1.0-sections.txt OK              0.03s
46/65 gi-tester-Typedefs-1.0.typelib          OK              0.02s
47/65 gi-tester-docs-Regress-1.0-Gjs          OK              0.11s
48/65 gi-tester-docs-Regress-1.0-Python       OK              0.11s
49/65 gi-tester-Bar-1.0.typelib               OK              0.03s
50/65 gi-tester-docs-Regress-1.0-C            OK              0.13s
51/65 gi-tester-SLetter-1.0.typelib           OK              0.03s
52/65 gi-tester-Utility-1.0.typelib           OK              0.03s
53/65 gi-tester-WarnLib-1.0.typelib           OK              0.04s
54/65 gi-tester-GtkFrob-1.0.typelib           OK              0.03s
55/65 gi-tester-GetType-1.0.typelib           OK              0.03s
56/65 gi-tester-Symbolfilter-1.0.typelib      OK              0.03s
57/65 gi-tester-Identfilter-1.0.typelib       OK              0.03s
58/65 gi-tester-Headeronly-1.0.typelib        OK              0.03s
59/65 gi-tester-Regress-1.0.typelib           OK              0.03s
60/65 gitestrepo                              OK              0.01s
61/65 giteststructinfo                        OK              0.01s
62/65 gitestthrows                            OK              0.00s
63/65 gitypelibtest                           OK              0.00s
64/65 test_patterns.py                        OK              0.15s
65/65 test_parser.py                          OK              0.28s

Ok:                 46
Expected Fail:      0
Fail:               19
Unexpected Pass:    0
Skipped:            0
Timeout:            0



More information about the pkg-gnome-maintainers mailing list