glib2.0/i386 was pretty consistently failing for me. It looks like the
new version in unstable is better
(https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
/autopkgtest-eoan-laney-
ppa/eoan/i386/g/glib2.0/20191216_173854_41ef9@/log.gz), so I'm uploading
that as a new backport to replace the SRU currently in eoan-proposed.

** Description changed:

  [ Description ]
  
  I'm creating this bug report to have a place to describe the proposed
- backport of glib2.0 2.62.2-2 from focal.
+ backport of glib2.0 2.62.3-2 from focal.
  
- The main purpose of this backport (as opposed to -1) is to fix bug
- #1844853.
+ One purpose of this backport is to fix bug #1844853.
  
- But there are several other changes. There are many cherry-picks to
- improve the testsuite's reliability. At the time of upload they weren't
- in the stable branch, but now they almost all are. These commits can be
- considered to be tested under
- https://wiki.ubuntu.com/StableReleaseUpdates/GNOME
+ But there are several other changes. Here's the diff of NEWS:
  
- The two that are not are:
+ +Overview of changes in GLib 2.62.3
+ +==================================
+ +
+ +* Use `poll()` in `g_spawn_sync()` rather than `select()`, which is subject 
to
+ +  FD limits (#954)
+ +
+ +* Fix undefined behaviour with `g_utf8_find_prev_char()` (#1917)
+ +
+ +* Bugs fixed:
+ + - #954 The g_spawn_sync() function uses select() which has limitations
+ + - #1318 rare failure in gdbus-peer test: invalid uninstantiatable type 
'(null)' in cast to 'GDBusServer'
+ + - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
+ + - #1903 use-after-free in mimeapps test causes intermittent segfault during 
testing
+ + - #1916 objcopy not used from cross-compilation file in GIO tests
+ + - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and 
new GCC
+ + - !1174 Backport !1164 “use-after-free fix in mimeapps test” to glib-2-62
+ + - !1184 Backport !1173 “gvariant: Limit recursion in g_variant_parse()” to 
glib-2-62
+ + - !1194 Backport !1176, !1183, !1188, !1191 to `glib-2-62`
+ + - !1203 Backport !1192, !1193, !1197 Fixes for gdbus-peer tests to glib-2-62
+ + - !1207 Backport !1206 “goption: Relax assertion to avoid being broken by 
kdeinit5” to glib-2-62
+ + - !1215 [2.62] gdbus-peer: Specifically listen on 127.0.0.1
+ + - !1219 Backport !1218 “gdb: Fix GHashTable pretty printer off-by-one error”
+ + - !1222 Backport !1221 “Add NOTE_REVOKE to the list of the monitoring 
events” to glib-2-62
+ + - !1228 Backport !1199 “gunicode: Fix UB in gutf8.c and utf8-pointer test” 
to glib-2-62
+ +
+ +
+ +Overview of changes in GLib 2.62.2
+ +==================================
+ +
+ +* Bugs fixed:
+ + - #1896 Use after free when calling g_dbus_connection_flush_sync() in a 
dedicated thread
+ + - !1154 Backport !1152 “gwinhttpvfs: Handle g_get_prgname() returning NULL” 
to glib-2-62
+ + - !1156 Backport !1146 Solaris fixes to glib-2-62
  
- commit 2b1e706b2f0007982f4fe6a70734d4490e4093a3
- Author: Simon McVittie <s...@collabora.com>
- Date:   Tue Oct 29 16:27:53 2019 +0000
  
-     gdbus-server-auth test: Create temporary directory for Unix socket
-     
-     This avoids failure to listen on the given address on non-Linux Unix
-     kernels, where abstract sockets do not exist and so unix:tmpdir is
-     equivalent to unix:dir.
-     
-     To avoid bugs like this one recurring, run most of these tests using
-     the unix:dir address type, where Linux is equivalent to other Unix
-     kernels; just do one unix:tmpdir test, to check that we still
-     interoperate with libdbus when using abstract sockets on Linux.
-     
-     Resolves: GNOME/glib#1920
-     Fixes: 9f962ebe "Add a test for GDBusServer authentication"
-     Signed-off-by: Simon McVittie <s...@collabora.com>
+ This release can be considered to be tested under 
https://wiki.ubuntu.com/StableReleaseUpdates/GNOME
  
- commit 9f962ebeac1d67223579ad0d261c4c8215f7c427
- Author: Simon McVittie <s...@collabora.com>
- Date:   Fri Oct 11 19:02:55 2019 +0100
+ There are patches from the upstream master branch rather than this
+ stable release:
  
-     Add a test for GDBusServer authentication
-     
-     In particular, if libbdus is available, we test interoperability with
-     a libdbus client: see GNOME/glib#1831. Because that issue describes a
-     race condition, we do each test repeatedly to try to hit the failing
-     case.
-     
-     Signed-off-by: Simon McVittie <s...@collabora.com>
+ + Add-a-test-for-GDBusServer-authentication.patch
+ + gdbus-server-auth-test-Create-temporary-directory-for-Uni.patch
+ + gdbus-server-auth-test-Include-gcredentialsprivate.h.patch
+ + Make-ld-executable-configurable.patch
  
- which are both testsuite fixes. There are some additional non-upstream
- changes:
- 
-    * d/p/debian/mimeapps-test-Mark-as-flaky.patch:
-      Drop patch, hopefully no longer needed with #941550 fixed
-    * d/p/debian/taptestrunner-Stop-looking-like-an-executable-script.patch:
-      Make taptestrunner non-executable to avoid a Lintian warning
- 
- the former is again a testsuite fix. The latter is a fix to the test
- runner, which is relevant for the installed tests (run via autopkgtest)
- but not otherwise.
+ They are sensible backports which I hope are appropriate for SRU.
  
  [ QA ]
  
  The testsuite fixes will verify themselves during the build and
  autopkgtest.
  
+ For the rest of the fixes, please exercise the desktop thoroughly. Log
+ in, log out, run many applications and make sure there are no
+ regressions.
+ 
  [ Regression potential ]
  
- all test fixes> Build failures or autopkgtest failures.
+ test fixes> Build failures or autopkgtest failures.
+ 
+ GLib is a central desktop library. Regressions could break any part of
+ the desktop - so QA is important, the SRU exception notwithstanding.

** Tags removed: verification-done verification-done-eoan

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to glib2.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1850932

Title:
  [SRU] Backport 2.62.3-2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/1850932/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to