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