Update to 2.33.12

Bug #1045608 reported by Robert Ancell
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glib2.0 (Ubuntu)
Fix Released

Bug Description

Overview of changes from GLib 2.33.10 to 2.33.12

* Add a G_DEFINE_QUARK macro

* Add symbolic icon support to drive, volume, and mount, file
  and content types

* Add API to allow thread-safe access to the same qdata item

* Bugs fixed:
 562907 g_shell_parse_argv() mishandles # (hash)
 627240 add G_DEFINE_QUARK
 672329 memory leaks in gutils.c and glib tests
 673012 Stable byte-level specification for normal form
 674805 gdbusproxy async test is broken
 679835 gvariant format string parsing (and assertions)...
 682075 gdbus: Fix double free and use after free of ob...
 682101 Provide a way to get a symbolic icon for a device
 682222 test_method_calls_on_proxy: assertion failed (e...
 682284 mount-op: use gint64 instead of guint64 for tim...
 682386 "make check" fails due to sys/resource.h not be...
 682560 leak fixes
 682586 gsettings-tool: make list-recursively really re...
 682819 EINTR-harden all the things
 682833 Handle EINTR for open()
 682849 drop the global lock for g_object_weak_ref
 682965 gdbus-tool: Check return value of strrchr()
 683088 gdbus-codegen: fix error when wrong interface n...
        Fix the build with gtk-doc-stub
        Don't crash if set_app_info is called before ad...

* Translation updates
 Norwegian bokmål
 Traditional Chinese

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Fails a test:

TEST: gdbus-auth... (pid=11547)
  /gdbus/auth/client/EXTERNAL: OK
(/home/bob/bzr/ubuntu/build-area/glib2.0-2.33.12/debian/build/deb/gio/tests/.libs/lt-gdbus-auth:11547): GLib-GIO-WARNING **: Problems looking up entry in keyring: Error opening keyring `/home/bob/bzr/ubuntu/build-area/glib2.0-2.33.12/debian/build/.dbus-keyrings/org_freedesktop_general' for reading: Failed to open file '/home/bob/bzr/ubuntu/build-area/glib2.0-2.33.12/debian/build/.dbus-keyrings/org_freedesktop_general': No such file or directory
cleaning up pid 11567
GTester: last random seed: R02Sf62eed08a20dd61ebae3a429dea429a2
/bin/bash: line 1: 2817 Terminated G_DEBUG=gc-friendly MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) dbus-launch ../../glib/gtester --verbose io-stream memory-input-stream memory-output-stream readwrite g-file g-file-info converter-stream data-input-stream data-output-stream g-icon buffered-input-stream buffered-output-stream sleepy-stream filter-streams volumemonitor simple-async-result srvtarget contexts gsettings gschema-compile async-close-output-stream gdbus-addresses network-address gdbus-message socket pollable tls-certificate tls-interaction cancellable vfs network-monitor fileattributematcher resources proxy-test inet-address permission actions gdbus-connection gdbus-connection-loss gdbus-connection-slow gdbus-names gdbus-proxy gdbus-proxy-threads gdbus-proxy-well-known-name gdbus-introspection gdbus-threading gdbus-export gdbus-error gdbus-bz627724 gmenumodel gdbus-close-pending gdbus-connection-flush gdbus-peer gdbus-exit-on-close gdbus-non-socket appinfo contenttype mimeapps file live-g-file desktop-app-info unix-fd unix-streams gapplication basic-application gdbus-test-codegen gdbus-serialization gdbus-auth
make[7]: *** [test-nonrecursive] Error 143
make[7]: Target `check-local' not remade because of errors.
make[7]: Leaving directory `/home/bob/bzr/ubuntu/build-area/glib2.0-2.33.12/debian/build/deb/gio/tests'

Changed in glib2.0 (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Martin Pitt (pitti) wrote :

Note, I applied Sebastien's recent upload and your changes from your branch to the Debian svn:


Your test failure looks like a warning which ought to be ignored; we do this in debian/rules:

   # Do not clutter $HOME with ~/.dbus-keyrings and avoid failure on the buildds
   # where creating /home/buildd/.dbus-keyrings fails
   export G_HOME=$(CURDIR)/debian/build

I'll see if I get this failure as well.

Revision history for this message
Martin Pitt (pitti) wrote :

I do get the failure as well when building locally. Somehow that failure doesn't seem to happen in the buildd environments. I spent a couple of minutes trying to find out how the key file is created in the first place, but it's not dbus-lauch or dbus-daemon itself by default.

Revision history for this message
Martin Pitt (pitti) wrote :

Uploading 2.33.12 to Debian experimental. We can sync after b1 freeze.

Changed in glib2.0 (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Packages are in https://launchpad.net/~pitti/+archive/ppa/+packages as well. I'm running them locally now, and all tests pass during the build.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package glib2.0 - 2.33.12-3

glib2.0 (2.33.12-3) experimental; urgency=low

  * debian/control.in: Add Breaks: too glib-networking versions prior to
    2.33.12. (LP: #1046319)
  * debian/rules: Ignore test case failures on hurd-i386 (not a release
    architecture) and mips (this keeps tripping over a gdbus test race
  * Replace 07_disable_gvariant_checksum_tests.patch with
    07_tests_gvariant_big_endian.patch which fixes the test properly instead
    of disabling it. Taken from

glib2.0 (2.33.12-2) experimental; urgency=low

  * Drop 10_increase_gapplication_test_delay.patch. We disable the whole test
    now anyway (08_disable_gapplication_basic_test.patch).
  * Add 07_disable_gvariant_checksum_tests.patch: 2.33.12 introduced two new
    checks for GVariant checksum stability. This does not currently work on
    big-endian machines (https://bugzilla.gnome.org/show_bug.cgi?id=683384),
    so disable these tests for now.

glib2.0 (2.33.12-1) experimental; urgency=low

  [ Sebastien Bacher ]
  * New upstream version
  * debian/libglib2.0-0.symbols:
    - updated
  * revert_g_file_make_directory_with_parents_error_propagation.patch:
    - dropped, the issue is fixed in the new version
  * debian/patches/92_revert_appinfo_command_line.patch:
    - don't require a vte for test, we don't want an xorg stack there

  [ Iain Lane ]
  * Add revert_g_file_make_directory_with_parents_error_propagation.patch:
    This reverts upstream commit b0bce4ad41937dabf7e5c94dcce3caf4e88f3f97
    which caused applications to segfault. The proper fix will be in the next
    glib release, so this patch should be dropped then. (LP: #1035688)

  [ Martin Pitt ]
  * Add 07_test_method_calls_on_proxy_bump_max_time.patch: On slower
    platforms, the overhead of the 240 D-BUS Sleep calls is larger than
    the current maximum of 6 seconds. Bump maximum time to 8 seconds to be
    more resilient to this.
  * Add 08_disable_gapplication_basic_test.patch: Disable /gapplication/basic
    test. It's full of race conditions and keeps breaking builds.

  [ Robert Ancell ]
  * New upstream bugfix release (LP: #1045608)
  * Drop 07_test_method_calls_on_proxy_bump_max_time.patch:
    - Applied upstream
 -- Martin Pitt <email address hidden> Thu, 06 Sep 2012 06:14:41 +0200

Changed in glib2.0 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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