Your message dated Fri, 24 Apr 2020 13:10:07 +0000
with message-id <[email protected]>
and subject line Bug#956837: fixed in webkit2gtk 2.28.2-1
has caused the Debian Bug report #956837,
regarding libwebkit2gtk-4.0-37: excess wakeups since 2.28.0-2
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 [email protected]
immediately.)


-- 
956837: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956837
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libwebkit2gtk-4.0-37
Version: 2.28.1-1
Severity: normal
Tags: upstream
Forwarded: https://bugs.webkit.org/show_bug.cgi?id=210561

Since upgrading to 2.28.0-2, 
/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess
polls like mad and causes excessive wakeups, draining my laptop battery:

$ ps axfu
[...]
tomi      243322 15.0  0.2 102683612 96224 ?     Sl   17:53   0:00 liferea
tomi      243332  4.7  0.2 102722076 90816 ?     SLl  17:53   0:00  \_ 
/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess 7 19
tomi      243333  1.5  0.1 103007620 53204 ?     SLl  17:53   0:00  \_ 
/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitNetworkProcess 8 1

$ LANG=C strace -f -p 243332
strace: Process 243332 attached with 11 threads
[pid 243360] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243359] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243357] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243356] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243355] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243344] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243343] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243342] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243341] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 243340] futex(0x7f14fb18c7cc, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 243332] restart_syscall(<... resuming interrupted read ...>) = 0
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 17) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 15) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)
[pid 243332] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 243332] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 16) = 0 
(Timeout)

I originally thought this is a regression since 2.26.4-1~deb10u2, as that
works just fine:

$ LANG=C strace -f -p 253200
strace: Process 253200 attached with 11 threads
[pid 253226] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253223] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253222] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253221] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253220] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253212] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253211] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253210] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253209] restart_syscall(<... resuming interrupted read ...> <unfinished 
...>
[pid 253208] futex(0x7fcbcfee040c, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 253200] restart_syscall(<... resuming interrupted read ...>) = 0
[pid 253200] recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily 
unavailable)
[pid 253200] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 19885 
<unfinished ...>

But it turns out visiting
https://en.wikipedia.org/wiki/GIF#/media/File:Rotating_earth_(large).gif using
surf and webkit 2.26.4-1~deb10u2 makes its WebKitWebProcess start polling like
crazy as well, and forever, even after switching to about:blank.

I went a bit further, found a probable cause and filed this upstream at
https://bugs.webkit.org/show_bug.cgi?id=210561 as I'm quite certain this is
affecting all distributions that use webgit2gtk.

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (990, 'stable'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'stable-debug'), (500, 'unstable'), (500, 'stable'), 
(1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_USER, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8), 
LANGUAGE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libwebkit2gtk-4.0-37 depends on:
ii  bubblewrap                      0.4.1-1
ii  libatk1.0-0                     2.36.0-2
ii  libc6                           2.30-4
ii  libcairo2                       1.16.0-4
ii  libegl1                         1.3.1-1
ii  libenchant-2-2                  2.2.8-1
ii  libfontconfig1                  2.13.1-2+b1
ii  libfreetype6                    2.10.1-2
ii  libgcc-s1                       10-20200324-1
ii  libgcrypt20                     1.8.5-5
ii  libgdk-pixbuf2.0-0              2.40.0+dfsg-4
ii  libgl1                          1.3.1-1
ii  libglib2.0-0                    2.64.1-1
ii  libgstreamer-gl1.0-0            1.16.2-4
ii  libgstreamer-plugins-base1.0-0  1.16.2-4
ii  libgstreamer1.0-0               1.16.2-2
ii  libgtk-3-0                      3.24.18-1
ii  libharfbuzz-icu0                2.6.4-1
ii  libharfbuzz0b                   2.6.4-1
ii  libhyphen0                      2.8.8-7
ii  libicu63                        63.2-3
ii  libjavascriptcoregtk-4.0-18     2.28.1-1
ii  libjpeg62-turbo                 1:1.5.2-2+b1
ii  libnotify4                      0.7.9-1
ii  libopenjp2-7                    2.3.1-1
hi  libpango-1.0-0                  1.42.4-8
ii  libpng16-16                     1.6.37-2
ii  libseccomp2                     2.4.3-1+b1
ii  libsecret-1-0                   0.20.2-1
ii  libsoup2.4-1                    2.70.0-1
ii  libsqlite3-0                    3.31.1-4
ii  libstdc++6                      10-20200324-1
ii  libtasn1-6                      4.16.0-2
ii  libwayland-client0              1.18.0-1
ii  libwayland-egl1                 1.18.0-1
ii  libwayland-server0              1.18.0-1
ii  libwebp6                        0.6.1-2+b1
ii  libwebpdemux2                   0.6.1-2+b1
ii  libwoff1                        1.0.2-1+b1
ii  libwpe-1.0-1                    1.6.0-1
ii  libwpebackend-fdo-1.0-1         1.6.0-1
ii  libx11-6                        2:1.6.9-2
ii  libxcomposite1                  1:0.4.4-2
ii  libxdamage1                     1:1.1.5-1
ii  libxml2                         2.9.10+dfsg-4
ii  libxslt1.1                      1.1.34-4
ii  xdg-dbus-proxy                  0.1.2-1
ii  zlib1g                          1:1.2.11.dfsg-2

Versions of packages libwebkit2gtk-4.0-37 recommends:
ii  gstreamer1.0-gl            1.16.2-4
ii  gstreamer1.0-libav         1.16.2-2
ii  gstreamer1.0-plugins-good  1.16.2-3
ii  gstreamer1.0-pulseaudio    1.16.2-3
ii  libgl1-mesa-dri            19.3.3-1

libwebkit2gtk-4.0-37 suggests no packages.

-- no debconf information

-- 
Tomáš Janoušek, a.k.a. Pivník, a.k.a. Liskni_si, http://work.lisk.in/

--- End Message ---
--- Begin Message ---
Source: webkit2gtk
Source-Version: 2.28.2-1
Done: Alberto Garcia <[email protected]>

We believe that the bug you reported is fixed in the latest version of
webkit2gtk, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alberto Garcia <[email protected]> (supplier of updated webkit2gtk 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 24 Apr 2020 14:49:30 +0200
Source: webkit2gtk
Architecture: source
Version: 2.28.2-1
Distribution: unstable
Urgency: high
Maintainer: Debian WebKit Maintainers 
<[email protected]>
Changed-By: Alberto Garcia <[email protected]>
Closes: 956837
Changes:
 webkit2gtk (2.28.2-1) unstable; urgency=high
 .
   * New upstream release (Closes: #956837).
   * debian/patches/fix-ftbfs-mips64el.patch:
     + Drop this patch.
   * debian/rules:
     + Don't set -Wall or -Wl,--as-needed, these are already used by
       default. Fixes the debian-rules-uses-as-needed-linker-flag lintian
       warning.
     + Include /usr/share/dpkg/buildflags.mk instead of setting the build
       flags manually.
   * debian/source/lintian-overrides:
     + Override mailing-list-obsolete-in-debian-infrastructure.
Checksums-Sha1:
 70c270b9aabe8021e759bb2ead9da09df2b01a44 4341 webkit2gtk_2.28.2-1.dsc
 0aba97beba7b2677ed2d28aac51e429cb26c3fe6 21427772 webkit2gtk_2.28.2.orig.tar.xz
 c1b593e5aa5426804e3c4b1639ef01b4eb72c2c7 195 webkit2gtk_2.28.2.orig.tar.xz.asc
 7a048414da7180e26c2cec3587c116118d1662a1 74052 
webkit2gtk_2.28.2-1.debian.tar.xz
 d7bc8e0b835c641a08549b7b11358afdac3901dc 16599 
webkit2gtk_2.28.2-1_source.buildinfo
Checksums-Sha256:
 e446bb127f3c9af743f35f6be877cdb9d60553fbff77b41449f8404e3a3a64a0 4341 
webkit2gtk_2.28.2-1.dsc
 b9d23525cfd8d22c37b5d964a9fe9a8ce7583042a2f8d3922e71e6bbc68c30bd 21427772 
webkit2gtk_2.28.2.orig.tar.xz
 b06adad13a6da5f8597c3b8be5baaf36b2ce699ff5dac4d9d6665ac2182939d1 195 
webkit2gtk_2.28.2.orig.tar.xz.asc
 53aca22a0e73ff92c9ce5e2dc020ef6fcddc7d4c67b8ec740539a40d2023386e 74052 
webkit2gtk_2.28.2-1.debian.tar.xz
 313a48ff661e4c72fbdcab310730fe702c9e7d10b38dabbb66e222cfa441604c 16599 
webkit2gtk_2.28.2-1_source.buildinfo
Files:
 2c17cfb9d8fee9a0f73d5d6c4bf53325 4341 web optional webkit2gtk_2.28.2-1.dsc
 ec0ef870ca37e3a5ebbead2f268a28ec 21427772 web optional 
webkit2gtk_2.28.2.orig.tar.xz
 2e7a237ba3fd50596244adead61aae35 195 web optional 
webkit2gtk_2.28.2.orig.tar.xz.asc
 c2e0d6f2313422cfbae06957f493fc96 74052 web optional 
webkit2gtk_2.28.2-1.debian.tar.xz
 ee34384cc2a99017aa2690ba6763fa9e 16599 web optional 
webkit2gtk_2.28.2-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEYrwugQBKzlHMYFizAAyEYu0C2AIFAl6i4O0ACgkQAAyEYu0C
2AJXYw//dgR9DSDWU2xzdDQ1BamM36X+QgpeMQu+B8KUvhliNq9V58Mx4+BqkkyT
C6O8Yc+1uSIjTv5l2evBl4mCcdTF5eSceQM61xJAHesHqGHtG6lsebYhjxvbk9T6
OkTL2vXxKON49prSCnxiHesNccRN9ZLcu5QX69/6VRiCm2iufxYZDghv3RX3/RtL
eiqUwebUz/UmQ4wHIAaxiGKA6Mj/fpnprqQWcaUvee5wWDl0ePIzB3xcYLhVTfXc
UTygqqpZNxLBrEwe4pxVX0xfssyXzMt2UIkjpRrAj3dsrYXwumBE61EJd8754gy9
xSeqy6IVCoaVw7kJysnJaZTpEH0wKSy1fJr/iPwj65drwpjGElCQaC64KRbkaxcs
z+evYnjD1UjJbBFR52wqOOb1N0tzfFwSSr7/UV3dNG3N1fCJT31Q+bXjhl0zUhrq
e3YZbQhk85C2Ci6ZX+sGwjNBq/HgyILG0Ufjj47N6tqlZ8hePgFgIKmzm3iwKIfL
0c2BPG3dSj4M7tDwDXykUqOMm8MgKl4K+XsCUK6QOrQc6FHE1TXSpl3XUutPUKGv
Y+Z0LlhJdCNJBiT8ble5ANvghWTY8+11v0XuSEe/LNSPmwyQ4a0Rah2sC+W0uZw1
DaEED1/WFNpE9T59/jW+cFR99pEjXCZcch8E0BWwE4smdOhVtuo=
=zEpf
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to