Bug#582410: libgtk2-perl: FTBFS on mips: Failed test 'callbacks encountered'

Niko Tyni ntyni at debian.org
Tue Jun 1 08:25:22 UTC 2010


On Thu, May 20, 2010 at 06:57:26PM +0300, Niko Tyni wrote:
> Package: libgtk2-perl
> Version: 1:1.221-6
> Severity: serious
> 
> This package is not migrating to testing because it failed to build
> on mips.
> 
>   #   Failed test 'callbacks encountered'
>   #   at t/GtkCellRenderer.t line 228.
>   #     Structures begin differing at:
>   #          $got->[2] = 'size'
>   #     $expected->[2] = 'render'
>   # Looks like you failed 1 test of 20.
>   t/GtkCellRenderer.t ................ 
>   Dubious, test returned 1 (wstat 256, 0x100)
>   Failed 1/20 subtests 

This is reproducible on gabrielli.d.o.

It's something of a heisenbug: running with the perl debugger 
('perl -d -Iblib/lib -Iblib/arch t/GtkCellRenderer.t') fails the first time,
but after a restart ('R') the tests pass.

The callback that doesn't get called is gtk2perl_cell_renderer_render(),
in xs/GtkCellRenderer.xs.

The class callbacks get initialized properly in
gtk2perl_cell_renderer_class_init(), but gtk+ never calls the renderer
one.

It would be somewhat interesting to eliminate xvfb from the loop, but
I can't seem to get an X11 connection to gabrielli.

Unfortunately I won't have the time to look further into this in the
next few weeks.  Hope this note helps somebody else a bit.

There's 1.222 available upstream, but looking at the changes, I very
much doubt it fixes this.
-- 
Niko Tyni   ntyni at debian.org





More information about the pkg-perl-maintainers mailing list