Your message dated Mon, 26 Aug 2019 16:18:59 +0000
with message-id <e1i2hhr-000hba...@fasolo.debian.org>
and subject line Bug#931921: fixed in clutter-1.0 1.26.2+dfsg-11
has caused the Debian Bug report #931921,
regarding clutter's autopkgtests hang when ran with a libglib2.0-0 built with
gcc-9
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
931921: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931921
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gcc-9
Version: 9.1.0-8
Severity: important
Control: affects -1 gcc libglib2.0-0
Hiya,
I saw this on Ubuntu (9.1.0-8ubuntu1) but I've also reproduced this with
9.1.0-8 on sid (w/gcc-defaults from experimental to use gcc-9 by
default).
clutter's tests hang like this:
0x00007ffff7b316f4 in __GI___poll (fds=0x5555558d0420, nfds=2, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7b316f4 in __GI___poll (fds=0x5555558d0420, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff7c62c9e in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x5555558d0420, timeout=<optimized out>,
context=0x5555555b0cd0) at ../glib/gmain.c:4213
#2 g_main_context_iterate (context=0x5555555b0cd0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:3909
#3 0x00007ffff7c63023 in g_main_loop_run (loop=0x555555f01d10) at
../glib/gmain.c:4108
#4 0x0000555555556634 in verify_redraw (expected_paint_count=1,
data=<optimized out>, data=<optimized out>)
at actor-offscreen-redirect.c:172
Here's the bit of code.
https://sources.debian.org/src/clutter-1.0/1.26.2+dfsg-10/tests/conform/actor-offscreen-redirect.c/#L172
It's adding some stuff to a main loop and expecting it to finish when a
particular signal handler is called.
There's obviously a lot of code going on here (this isn't anything like
a minimal testcase, and glib2.0's own testsuite & autopkgtests pass so
it's not like GMainLoop is completely broken).
I found an upstream report which I suspect is the same thing:
https://gitlab.gnome.org/GNOME/clutter/issues/6
Things which make it work again
- Building glib2.0 w/gcc-9 -O1 (and -O0)
- Building w/gcc-8 (obviously)
Happy to help try to narrow this down to the optimisation that's
breaking glib and/or the code in glib that's breaking the optimisation.
Maybe in person at Debconf. For now I'm going to upload a glib2.0 that
builds with gcc-8 explicitly.
Cheers,
--
Iain Lane [ i...@orangesquash.org.uk ]
Debian Developer [ la...@debian.org ]
Ubuntu Developer [ la...@ubuntu.com ]
--- End Message ---
--- Begin Message ---
Source: clutter-1.0
Source-Version: 1.26.2+dfsg-11
We believe that the bug you reported is fixed in the latest version of
clutter-1.0, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 931...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon McVittie <s...@debian.org> (supplier of updated clutter-1.0 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 26 Aug 2019 15:10:32 +0100
Source: clutter-1.0
Architecture: source
Version: 1.26.2+dfsg-11
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers
<pkg-gnome-maintain...@lists.alioth.debian.org>
Changed-By: Simon McVittie <s...@debian.org>
Closes: 931921
Changes:
clutter-1.0 (1.26.2+dfsg-11) unstable; urgency=medium
.
* Team upload
* d/p/clutter-tests-conform-Fix-actor-offscreen-redirect.patch:
Apply patch from mutter's fork of clutter to fix a faulty test.
This recently regressed when changes to gcc optimizations resulted
in GLib code leaving different uninitialized stack contents, causing
the test to be attempted (and hang), instead of never actually being
attempted (as it did previously). (Closes: #931921)
* d/tests/installed-tests: Use AUTOPKGTEST_TMP instead of
deprecated ADTTMP
* d/tests/build: Add a superficial build test to verify that
libclutter-1.0-dev works.
This does not exercise static compilation because not all dependencies
are available as static libraries.
* Set Rules-Requires-Root to no
* Don't run dbus-run-session and xvfb if we are going to skip build-time
tests due to nocheck
* Make libclutter-1.0-dev Multi-Arch: same.
This is not yet directly useful, because some dependencies are not.
* Make the documentation Multi-Arch: foreign
* Standards-Version: 4.4.0 (no changes required)
* Use debhelper-compat 12
- Move installed-tests to default libexecdir, /usr/libexec
* d/p/clutter-tests-conform-Fix-actor-offscreen-redirect.patch,
d/p/gdk-Ensure-surface-buffer-scale-is-set.patch:
Mark patches as applied upstream
Checksums-Sha1:
ffa112901ce6f96644bd2de528537cfe17e9ac0a 3392 clutter-1.0_1.26.2+dfsg-11.dsc
25675a530797acee5ebf8a64df8b28bb9808dd35 23308
clutter-1.0_1.26.2+dfsg-11.debian.tar.xz
e2a85b90bde54296cf7e9e780abd6cae8142bed3 15895
clutter-1.0_1.26.2+dfsg-11_source.buildinfo
Checksums-Sha256:
7516e78ae61f61ea10e46ddfc53ae8863aea3622e7643d4777e2bedb5a4ad3bd 3392
clutter-1.0_1.26.2+dfsg-11.dsc
59bfef035b980454fb66ee0b7544ace55f3a80392aabf35afa6699c4917a1e3d 23308
clutter-1.0_1.26.2+dfsg-11.debian.tar.xz
3cdda48d488a3ce1ebc4f0bcaa162faa8b2e5890c2b112f696130284f025fc1a 15895
clutter-1.0_1.26.2+dfsg-11_source.buildinfo
Files:
954d805c33f8d188d1d68b4c1ebb6b87 3392 libs optional
clutter-1.0_1.26.2+dfsg-11.dsc
6e3f093e8767bc67ffaf2714456c5972 23308 libs optional
clutter-1.0_1.26.2+dfsg-11.debian.tar.xz
86d250a6b68ec79c4e4842253d0391e8 15895 libs optional
clutter-1.0_1.26.2+dfsg-11_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAl1j/tcQHHNtY3ZAZGVi
aWFuLm9yZwAKCRDgWuFHj4FMTykmD/9H7q4mw99bXlTnq9UEbXqtV6b9/wczGbcS
Iuyidd9ULGykerbhbRJfQtKMeP6wm0u3e4XscQ7gGSn7kgBLT00+o90m3nbjJyFc
1Kdlkkoj5DefyghxdAwvB3/QXJ5jRIOKHkCrsp4ZuvvupKNXt6Dfm7PUC2Br5S53
PSKaEYDiITfhrhTZF3QA5cTySzyvfNCY3tdZhcvq9EKzpvOHHtBSnSKCKRNCUQX0
M1JVeaaCIexl/yrQqnoz3jEQB18C8NLr2ekZiW0MmZNG6DBe8PoxIr1Du+3mInbN
Bxoj+BEU/5BWSZdhUWZDZcJiwDuhuE2Y59SkmuDtNQCF1jhZrJkAciZAlZTZXLXO
ddjQUtqaTPnWF5Rfaf+EMK0F/lUomvEq2qibIxwRa+pm18BN0dp+IIsyAhRYMmCF
wLvRc24aq0u1t+44R9WNBpR2NauLVQv6jgl9PQ/AFcH3EbhPrJ9imZJpvoTfXY+h
z+0xY5r5gvm1YZhZblRH2YN57nFB8tmOJMLHq8l2knmp6Qw5RA0s1iqwLxrmax0t
Wi8ONAAAV4CV8tDAF6/9/shi4ABOy845XxapbwybFlCGiPxJUKjS9HZMDL/CYWhw
uWlVRbwEckKMuzxiKQKASg69Lhod2DwPIGPE09o7ru1WSxxzzaKX19leJXwVHezo
6jv/SZyoPw==
=r9iw
-----END PGP SIGNATURE-----
--- End Message ---