| Date: | Wed, 29 Mar 2023 03:41:04 -0400 |
| Subject: | Glib-Object-Introspection-0.050 breaks Gtk3-0.038 (tests segfault) |
| From: | ppisar@redhat.com |
| To: | bug-Glib-Object-Introspection@rt.cpan.org |
After upgrading Glib-Object-Introspection from 0.049 to 0.050, 3 Gtk3-0.038 tests started to segfault:
$ xvfb-run -d make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-init.t .................... 1/16 # Testing Gtk3 0.038
# Running against gtk+ 3.24.37
# Compiled against gtk+ 3.24.37
t/00-init.t .................... ok
t/floating-refs.t .............. ok
t/overrides.t .................. Failed 178/233 subtests
t/signals.t .................... ok
t/vfuncs-destroy.t ............. ok
t/vfuncs-double-setup.t ........ ok
t/zz-GdkEvent.t ................ Failed 5/146 subtests
t/zz-GtkActionGroup.t .......... ok
t/zz-GtkBuilder.t .............. ok
t/zz-GtkCellLayoutIface.t ...... Failed 2/35 subtests
t/zz-GtkCellRendererIface.t .... ok
t/zz-GtkContainer.t ............ ok
t/zz-GtkDialog.t ............... ok
t/zz-GtkImage.t ................ ok
t/zz-GtkInfoBar.t .............. ok
t/zz-GtkRadioAction.t .......... ok
t/zz-GtkRadioButton.t .......... ok
t/zz-GtkRadioMenuItem.t ........ ok
t/zz-GtkRadioToolButton.t ...... ok
t/zz-GtkRecentChooserDialog.t .. ok
t/zz-GtkTextBuffer.t ........... ok
t/zz-GtkTreeModelIface.t ....... ok
Test Summary Report
-------------------
t/overrides.t (Wstat: 139 (Signal: SEGV, dumped core) Tests: 55 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 233 tests but ran 55.
t/zz-GdkEvent.t (Wstat: 139 (Signal: SEGV, dumped core) Tests: 141 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 146 tests but ran 141.
t/zz-GtkCellLayoutIface.t (Wstat: 139 (Signal: SEGV, dumped core) Tests: 33 Failed: 0)
Non-zero wait status: 139
Parse errors: Bad plan. You planned 35 tests but ran 33.
Files=22, Tests=761, 4 wallclock secs ( 0.08 usr 0.03 sys + 3.00 cusr 0.63 csys = 3.74 CPU)
Result: FAIL
It seem it does not depend on gobject-introspection version because it happens with gobject-introspection-1.72.1 as well as with gobject-introspection-1.76.1.