gutsy/amd64: ftbfs / autopkgtest failure

Bug #127985 reported by Ian Jackson
18
Affects Status Importance Assigned to Milestone
libgtk2-perl (Debian)
Fix Released
Unknown
libgtk2-perl (Ubuntu)
Fix Released
High
Loïc Minier
Gutsy
Won't Fix
Undecided
Unassigned

Bug Description

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 affects /ubuntu/libgtk2-perl

An instance of autopkgtest (an automatic package testing system) has
found that this package either failed to build from source - or that
it declared some tests in its debian/tests/control and that at least
one of these tests failed.

A human has briefly looked at the transcript and concluded that the
fault is a bug in the package or one of its build-dependencies.

The test environment is an amd64 Xen guest with limited amounts of
memory. The relevant dependencies are installed for each test but
very few other packages.

The top and bottom of the mail sent by the autopkgtest instance to its
administrator is included below. The full log can be found at
 http://autopkgtest.ubuntu.com/autopkgtest-output/gutsy/libgtk2-perl/

| Test executed for: gutsy source libgtk2-perl
| Outcome: erroneous package!
| blame: arg:tmp/libgtk2-perl/src/libgtk2-perl_1.140-1build1.dsc dsc:libgtk2-perl
| badpkg: rules binary failed with exit code 2
| quitting: erroneous package: rules binary failed with exit code 2
|
| erroneous package!
...
| ok
| t/GtkTreeSortable..................ok
| t/GtkTreeStore.....................ok
| t/GtkTreeView-Dnd..................skipped
| all skipped: how do we simulate a drag
| t/GtkTreeView......................Gtk-CRITICAL **: _gtk_tree_view_find_path: assertion `node != NULL' failed at t/GtkTreeView.t line 351.
| Gtk-CRITICAL **: _gtk_tree_view_find_path: assertion `node != NULL' failed at t/GtkTreeView.t line 351.
| ok
| t/GtkUIManager.....................ok
| t/GtkVBox..........................ok
| t/GtkVButtonBox....................ok
| t/GtkViewport......................ok
| t/GtkVPaned........................ok
| t/GtkVRuler........................ok
| t/GtkVScale........................ok
| t/GtkVScrollbar....................ok
| t/GtkVSeparator....................ok
| t/GtkWidget........................ok
| t/PangoAttributes..................ok
| t/PangoCairo.......................ok
| t/PangoContext.....................ok
| t/PangoFont........................ok
| t/PangoFontMap.....................ok
| t/PangoFontset.....................ok
| t/PangoLayout......................ok
| t/PangoRenderer....................ok
| t/PangoScript......................ok
| t/PangoTabs........................ok
| t/PangoTypes.......................ok
| t/set-scroll-adjustments-signal....ok
| Failed Test Stat Wstat Total Fail Failed List of Failed
| -------------------------------------------------------------------------------
| t/GtkActionGroup.t 0 11 28 4 14.29% 27-28
| (54 subtests UNEXPECTEDLY SUCCEEDED), 2 tests and 49 subtests skipped.
| Failed 1/198 test scripts, 99.49% okay. 2/3978 subtests failed, 99.95% okay.
| make[1]: *** [test_dynamic] Error 255
| make[1]: Leaving directory `/root/adt-downtmp/dsc0-build/libgtk2-perl-1.140'
| make: *** [install] Error 2
| blame: arg:tmp/libgtk2-perl/src/libgtk2-perl_1.140-1build1.dsc dsc:libgtk2-perl
| badpkg: rules binary failed with exit code 2
| adt-run: erroneous package: rules binary failed with exit code 2
| adt-run: trace: ** stop
| adt-run: trace: ** close, scratch=tb-scratch~/root/adt-downtmp:-/|/root/adt-downtmp/!
| ++++++ RESULTS erroneous package! ++++++
| ++++++ bundling ++++++
| ++++++ uploading ++++++
| ++++++ contacting maintainer_email_override ++++++
| ++++++ tested. ++++++
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFGpipF05QTisYqw/QRAlwdAKCtr7lDHNJ2Vt3hPM7FsJ72TjUTxwCfXdhL
RTcMwGybOp/1jht74BD/gY8=
=38C2
-----END PGP SIGNATURE-----

Revision history for this message
Matthias Klose (doko) wrote :

confirmed, some of the tests fail

Changed in libgtk2-perl:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Matthias Klose (doko) wrote :

all the libg*-perl packages need new upstream versions

Changed in libgtk2-perl:
status: Unknown → New
Revision history for this message
Henrik Nilsen Omma (henrik) wrote :

Moved milestone.

Revision history for this message
Henrik Nilsen Omma (henrik) wrote :

Assigning FTBFS bug based on last upload.

Changed in libgtk2-perl:
assignee: nobody → doko
Revision history for this message
Matthias Klose (doko) wrote :

Reassigning to uploader of the breaking package (glib2.0)

Changed in libgtk2-perl:
assignee: doko → seb128
Revision history for this message
Colin Watson (cjwatson) wrote :

Taking after discussion with seb128.

Changed in libgtk2-perl:
assignee: seb128 → kamion
Revision history for this message
Henrik Nilsen Omma (henrik) wrote :

Moving milestone to beta.

Revision history for this message
Colin Watson (cjwatson) wrote :

beta -> rc

Loïc Minier (lool)
Changed in libgtk2-perl:
status: Confirmed → In Progress
Revision history for this message
Loïc Minier (lool) wrote :

I nominated the bug for a SRU for gutsy.

Impact: typical impact of FTBFS of the package (end-users, developers, derivatives or security team can't build the package)

Fix: pulled updated tests from a new upstream stable series (from the 1.161 release); the diff is minimal; bug has not been fixed in the development branch (hardy not open at this point); bug has been addressed in Debian by uploading a new upstream release series (1.16x) which is not an option here

Reproducing: build the package

Potential regression: package might have regressed in unrelated ways to the testsuite failures with new versions of the GNOME libs and the new build might expose more bugs

NB: I'm aware of some important fixes in the 1.14x upstream "oldstable" series, such as memory corruption or encoding issues, which I did not make any effort to backport as they did not seem to affect the packages I looked at (libgnome2-perl and debconf) and I'm not aware of any reported bug for them.

Revision history for this message
Loïc Minier (lool) wrote :

I took the liberty to prepare this upload.

NB: used version 1:1.140-1ubuntu1 as the first sourceful upload after 1:1.140-1build1 (which was a simple rebuild based on the Debian source imported into Ubuntu) and not 1:1.140-1gutsy1 or similar as hardy should get a new upstream release from Debian when the syncs begin: Debian has 1:1.161-1 in incoming targetted at unstable.

Revision history for this message
Loïc Minier (lool) wrote :

libgtk2-perl binaries were never built for lpia but are Recommended in the default install of ubuntu-mobile.

Revision history for this message
Loïc Minier (lool) wrote :

mvo was kind enough to provide me with a suspicious crash which is bug #150528; it could very well be that additional fixes to libgtk2-perl could resolve this crash, but I'm afraid I couldn't match the couple of important upstream changes from the 1.14x series with code we were using or with this crasher. Also, this crasher is unreproducible and could very well be a Gtk+ bug. So I didn't include the other fixes from the 1.14x series yet. If more information turns up (such as recipe for reproducing), I could reconsider including more fixes in the libgtk2-perl upload.

Changed in libgtk2-perl:
status: New → Fix Released
Loïc Minier (lool)
Changed in libgtk2-perl:
assignee: kamion → lool
Revision history for this message
Daniel Holbach (dholbach) wrote :

What's the state of the bug?

Revision history for this message
Loïc Minier (lool) wrote :

The source is ready, but unfortunately I get failure to build during tests in pbuilder and didn't want to run the testsuite under Xorg; I don't know why xvfb doesn't work as expected to run the testsuite in pbuilder and didn't have time to investigate.

Revision history for this message
Loïc Minier (lool) wrote :

Unsubbing main sponsors as I'm assigned and am a core dev

Revision history for this message
Loïc Minier (lool) wrote :

Uploaded after a long while; it wouldn't build under pbuilder because /tmp is bind mounted and I had a Xorg running -- even if DISPLAY isn't set. Building from a newly debootstrapped gutsy chroot solved this other local build issue (probably an old xvfb-run bug).

Changed in libgtk2-perl:
status: In Progress → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Please get this fixed in intrepid first. Also, since the packages in gutsy are current, I'm not sure it is worth doing an SRU which essentially provides no behavioral change, it just exposes us to the risk of miscompilation, etc. However, I am fine with applying this once there is something else to be fixed in gutsy's libgtk2-perl.

Changed in libgtk2-perl:
status: New → Confirmed
Revision history for this message
Loïc Minier (lool) wrote :

This is long fixed in hardy and intrepid; I've set the wrong tasklet to Fix Released.

This was at least helful to install libgtk2-perl on gutsy/lpia which is required for the Gtk+ debconf frontend; this is pulled in the default seed.

Changed in libgtk2-perl:
status: Fix Committed → Fix Released
status: Confirmed → Fix Committed
Revision history for this message
Jonathan Riddell (jr) wrote :

Rejecting from gutsy, discussions on IRC indicate it is not important enough for a SRU.

Revision history for this message
Sergio Zanchetta (primes2h) wrote :

The 18 month support period for Gutsy Gibbon 7.10 has reached its end of life -
http://www.ubuntu.com/news/ubuntu-7.10-eol . As a result, we are closing the
Gutsy task.

Changed in libgtk2-perl (Ubuntu Gutsy):
status: Fix Committed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.