Bug#1016811: libwebkit2gtk-4.0-37: bullseye backport crashes a lot on arm64

Sebastian Krzyszkowiak dos at dosowisko.net
Sun Aug 7 21:24:45 BST 2022


Package: libwebkit2gtk-4.0-37
Version: 2.36.3-1~deb11u1
Severity: important
X-Debbugs-Cc: dos at dosowisko.net, team at security.debian.org

Dear Maintainer,

since 2.36.0-3~deb11u1, webkit2gtk in bullseye has been almost unusable on
arm64 computers, crashing a lot when navigating between pages.

An easy way to reproduce is to navigate to https://news.ycombinator.com/
and click some link (for example, "new" or "login"); or navigate to
https://mobile.twitter.com/ which makes it crash right away. Crashes
are reproducible in both GNOME Web and in MiniBrowser shipped by
webkit2gtk package.

This has been seen on various machines and in downstream distros like PureOS
as well (https://source.puri.sm/Librem5/debs/epiphany/-/issues/38)

Example backtrace:

[🡕] Process 14397 (WebKitNetworkPr) of user 1000 dumped core.
                                                   
Stack trace of thread 14397:
#0  0x0000ffff914f92ac __GI_raise (libc.so.6 + 0x372ac)
#1  0x0000ffff914e5ea0 __GI_abort (libc.so.6 + 0x23ea0)
#2  0x0000ffff93f89c50 _Z16WTFCrashWithInfoiPKcS0_i (libjavascriptcoregtk-4.0.so.18 + 0x198c50)
#3  0x0000ffff94f2a138 _ZN3WTF10StackTrace17captureStackTraceEii (libjavascriptcoregtk-4.0.so.18 + 0x1139138)
#4  0x0000ffff94f05a30 WTFReleaseLogStackTrace (libjavascriptcoregtk-4.0.so.18 + 0x1114a30)
#5  0x0000ffff97f02988 _ZN7WebCore13internalErrorERKN3WTF3URLE (libwebkit2gtk-4.0.so.37 + 0x214a988)
#6  0x0000ffff966038e0 _ZN6WebKit29NetworkConnectionToWebProcess12preconnectToESt8optionalIN3WTF16ObjectIdentifierIN7WebCore14ResourceLoaderEEEEONS_29NetworkResourceLoadParametersE (libwebkit2gtk-4.0.so.37 + 0x84b8e0)
#7  0x0000ffff964e0eb8 _ZN6WebKit29NetworkConnectionToWebProcess46didReceiveNetworkConnectionToWebProcessMessageERN3IPC10ConnectionERNS1_7DecoderE (libwebkit2gtk-4.0.so.37 + 0x728eb8)
#8  0x0000ffff9676eb70 _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (libwebkit2gtk-4.0.so.37 + 0x9b6b70)
#9  0x0000ffff9676ef08 _ZN3IPC10Connection26dispatchOneIncomingMessageEv (libwebkit2gtk-4.0.so.37 + 0x9b6f08)
#10 0x0000ffff94f28ad0 _ZN3WTF7RunLoop11performWorkEv (libjavascriptcoregtk-4.0.so.18 + 0x1137ad0)
#11 0x0000ffff94f819f4 _ZZN3WTF7RunLoopC1EvEN3$_18__invokeEPv (libjavascriptcoregtk-4.0.so.18 + 0x11909f4)
#12 0x0000ffff94f80d88 _ZN3WTF7RunLoop3$_08__invokeEP8_GSourcePFiPvES4_ (libjavascriptcoregtk-4.0.so.18 + 0x118fd88)
#13 0x0000ffff91a53ab4 g_main_dispatch (libglib-2.0.so.0 + 0x53ab4)
#14 0x0000ffff91a53e5c g_main_context_iterate (libglib-2.0.so.0 + 0x53e5c)
#15 0x0000ffff91a541b0 g_main_loop_run (libglib-2.0.so.0 + 0x541b0)
#16 0x0000ffff94f81384 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1190384)
#17 0x0000ffff9674287c _ZN6WebKit20AuxiliaryProcessMainINS_22NetworkProcessMainSoupEEEiiPPc (libwebkit2gtk-4.0.so.37 + 0x98a87c)
#18 0x0000ffff914e6218 __libc_start_main (libc.so.6 + 0x24218)
#19 0x0000000000400874 $x (WebKitNetworkProcess + 0x874)
#20 0x0000000000400874 $x (WebKitNetworkProcess + 0x874)

[🡕] Process 14382 (WebKitWebProces) of user 1000 dumped core.
                                                   
Stack trace of thread 2:
#0  0x0000ffff854082ac __GI_raise (libc.so.6 + 0x372ac)
#1  0x0000ffff853f4ea0 __GI_abort (libc.so.6 + 0x23ea0)
#2  0x0000ffff87e98c50 _Z16WTFCrashWithInfoiPKcS0_i (libjavascriptcoregtk-4.0.so.18 + 0x198c50)
#3  0x0000ffff88e39138 _ZN3WTF10StackTrace17captureStackTraceEii (libjavascriptcoregtk-4.0.so.18 + 0x1139138)
#4  0x0000ffff88e14a30 WTFReleaseLogStackTrace (libjavascriptcoregtk-4.0.so.18 + 0x1114a30)
#5  0x0000ffff8be11988 _ZN7WebCore13internalErrorERKN3WTF3URLE (libwebkit2gtk-4.0.so.37 + 0x214a988)
#6  0x0000ffff8a9c1824 _ZN6WebKit17WebLoaderStrategy30internallyFailedLoadTimerFiredEv (libwebkit2gtk-4.0.so.37 + 0xcfa824)
#7  0x0000ffff88e90aa0 _ZZN3WTF7RunLoop9TimerBaseC1ERS0_EN3$_38__invokeEPv (libjavascriptcoregtk-4.0.so.18 + 0x1190aa0)
#8  0x0000ffff88e8fd88 _ZN3WTF7RunLoop3$_08__invokeEP8_GSourcePFiPvES4_ (libjavascriptcoregtk-4.0.so.18 + 0x118fd88)
#9  0x0000ffff85962ab4 g_main_dispatch (libglib-2.0.so.0 + 0x53ab4)
#10 0x0000ffff85962e5c g_main_context_iterate (libglib-2.0.so.0 + 0x53e5c)
#11 0x0000ffff859631b0 g_main_loop_run (libglib-2.0.so.0 + 0x541b0)
#12 0x0000ffff88e90384 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1190384)
#13 0x0000ffff8aa7b2b4 _ZN6WebKit20AuxiliaryProcessMainINS_17WebProcessMainGtkEEEiiPPc (libwebkit2gtk-4.0.so.37 + 0xdb42b4)
#14 0x0000ffff853f5218 __libc_start_main (libc.so.6 + 0x24218)
#15 0x0000000000400874 $x (WebKitWebProcess + 0x874)
#16 0x0000000000400874 $x (WebKitWebProcess + 0x874)


-- System Information:
Debian Release: 11.4
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'stable-security')
Architecture: arm64 (aarch64)
Foreign Architectures: armhf

Kernel: Linux 5.15.52-rockchip64 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CRAP
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/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-3
ii  gstreamer1.0-plugins-base       1.18.4-2
ii  gstreamer1.0-plugins-good       1.18.4-2
ii  libatk1.0-0                     2.36.0-2
ii  libc6                           2.31-13+deb11u3
ii  libcairo-gobject2               1.16.0-5
ii  libcairo2                       1.16.0-5
ii  libegl1                         1.3.2-1
ii  libenchant-2-2                  2.2.15-1
ii  libfontconfig1                  2.13.1-4.2
ii  libfreetype6                    2.10.4+dfsg-1+deb11u1
ii  libgcc-s1                       10.2.1-6
ii  libgcrypt20                     1.8.7-6
ii  libgdk-pixbuf-2.0-0             2.42.2+dfsg-1
ii  libgles2                        1.3.2-1
ii  libglib2.0-0                    2.66.8-1
ii  libgpg-error0                   1.38-2
ii  libgstreamer-gl1.0-0            1.18.4-2
ii  libgstreamer-plugins-base1.0-0  1.18.4-2
ii  libgstreamer1.0-0               1.18.4-2.1
ii  libgtk-3-0                      3.24.24-4+deb11u2
ii  libharfbuzz-icu0                2.7.4-1
ii  libharfbuzz0b                   2.7.4-1
ii  libhyphen0                      2.8.8-7
ii  libicu67                        67.1-7
ii  libjavascriptcoregtk-4.0-18     2.36.3-1~deb11u1
ii  libjpeg62-turbo                 1:2.0.6-4
ii  liblcms2-2                      2.12~rc1-2
ii  libmanette-0.2-0                0.2.5-1
ii  libnotify4                      0.7.9-3
ii  libopenjp2-7                    2.4.0-3
ii  libpango-1.0-0                  1.48.2-1
ii  libpangocairo-1.0-0             1.48.2-1
ii  libpng16-16                     1.6.37-3
ii  libseccomp2                     2.5.1-1+deb11u1
ii  libsecret-1-0                   0.20.4-2
ii  libsoup2.4-1                    2.72.0-2
ii  libsqlite3-0                    3.34.1-3
ii  libstdc++6                      10.2.1-6
ii  libsystemd0                     247.3-7
ii  libtasn1-6                      4.16.0-2
ii  libwayland-client0              1.18.0-2~exp1.1
ii  libwayland-egl1                 1.18.0-2~exp1.1
ii  libwayland-server0              1.18.0-2~exp1.1
ii  libwebp6                        0.6.1-2.1
ii  libwebpdemux2                   0.6.1-2.1
ii  libwoff1                        1.0.2-1+b1
ii  libwpe-1.0-1                    1.10.0-2
ii  libwpebackend-fdo-1.0-1         1.8.0-1
ii  libx11-6                        2:1.7.2-1
ii  libxcomposite1                  1:0.4.5-1
ii  libxdamage1                     1:1.1.5-2
ii  libxml2                         2.9.10+dfsg-6.7+deb11u2
ii  libxrender1                     1:0.9.10-1
ii  libxslt1.1                      1.1.34-4
ii  libxt6                          1:1.2.0-1
ii  xdg-dbus-proxy                  0.1.2-2
ii  zlib1g                          1:1.2.11.dfsg-2+deb11u1

Versions of packages libwebkit2gtk-4.0-37 recommends:
ii  gstreamer1.0-gl           1.18.4-2
ii  gstreamer1.0-libav        1.18.4-3
ii  gstreamer1.0-plugins-bad  1.18.4-3
ii  libgl1-mesa-dri           21.2.1-2
ii  xdg-desktop-portal-gtk    1.8.0-1

Versions of packages libwebkit2gtk-4.0-37 suggests:
pn  gstreamer1.0-alsa  <none>

-- no debconf information


More information about the Pkg-webkit-maintainers mailing list