#1149700 webkit2gtk: Application constantly crashes after update of libwebkit2gtk-4.1-0:amd64

#1149700#5
Date:
2026-10-02 12:28:02 UTC
From:
To:
Dear Maintainer,

After an unattended update the Eclipse IDE (2026-06 and 2026-09) almost
immediately crashes after one starts working with it.

The offending update was

Start-Date: 2026-10-02 08:17:04
Commandline: /usr/bin/unattended-upgrade Upgrade:
  libjavascriptcoregtk-4.1-0:amd64 (2.52.6-1~deb13u1, 2.54.0-1~deb13u1),
  libwebkit2gtk-4.1-0:amd64 (2.52.6-1~deb13u1, 2.54.0-1~deb13u1)
End-Date: 2026-10-02 08:17:09


A downgrade with

apt install --allow-downgrades \
   libjavascriptcoregtk-4.1-0=2.52.6-1~deb13u1 \
   libwebkit2gtk-4.1-0=2.52.6-1~deb13u1

resolves the issue.

I believe that Eclipse uses WebKit to display context information such as
available methods or documentation, causing the crash.

#1149700#10
Date:
2026-10-02 12:36:35 UTC
From:
To:
Control: found -1 2.54.0-1

Thanks for the report, do you have the $PULSE_SERVER variable set by
any chance?

This could be the same as bug #1149690

We have identified a problem and we're fixing it as soon as possible.

Berto

#1149700#17
Date:
2026-10-02 12:45:39 UTC
From:
To:
This is WebKit bug 322394 — a regression from 317619@main, which made
WebKit require the process's OS main thread to be the first to call
initializeMainThread(). SWT initializes WebKit from the GTK UI thread
the JVM creates, so the RELEASE_ASSERT in MainThread.cpp:47 always fails.

Reverted upstream in 321625@main. Fedora shipped it downstream as
webkitgtk-2.54.0-2.fc45 rather than waiting for 2.54.1, which fixed
Eclipse there while keeping the 2.54.0 security fixes.

https://bugs.webkit.org/show_bug.cgi?id=322394

#1149700#22
Date:
2026-10-02 12:47:07 UTC
From:
To:
Am 02.10.26 um 14:36 schrieb Alberto Garcia:

echo $PULSE_SERVER displays nothing.

I've done some more research and found this possibly related bug:

https://github.com/eclipse-platform/eclipse.platform.swt/issues/3588
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1149700

#1149700#27
Date:
2026-10-02 12:51:07 UTC
From:
To:
Thanks, I'll prepare a test build with the fixes for this one and
#1149690, I'll notify you when it's ready.

Berto

#1149700#32
Date:
2026-10-02 14:42:33 UTC
From:
To:
Hello,

I have prepared a test build with fixes for #1149690 and #1149700.

I would appreciate if you could test it and verify that it fixes the
problem for you.

You can download the packages here:

https://people.debian.org/~berto/webkit2gtk-2.54.0/trixie-amd64/

Of course you don't need to install all of them, only the ones that
you already have :-)

The sha256sums file contains the checksums of all files and is signed
by me, so you can verify the authenticity if you have the
debian-keyring package installed:

gpg --keyring /usr/share/keyrings/debian-keyring.gpg --verify sha256sums.asc

Thanks!

#1149700#37
Date:
2026-10-02 23:33:11 UTC
From:
To:
I was able to reproduce both bugs and confirm that the fixes work. I
just released WebKitGTK 2.54.0-1~deb13u2 with the fixes.

Berto

#1149700#42
Date:
2026-10-02 23:37:30 UTC
From:
To:
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 1149700@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alberto Garcia <berto@igalia.com> (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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 02 Oct 2026 23:21:14 +0200
Source: webkit2gtk
Architecture: source
Version: 2.54.1-1
Distribution: unstable
Urgency: high
Maintainer: Debian WebKit Maintainers <pkg-webkit-maintainers@lists.alioth.debian.org>
Changed-By: Alberto Garcia <berto@igalia.com>
Closes: 1149690 1149700
Changes:
 webkit2gtk (2.54.1-1) unstable; urgency=high
 .
   * New upstream release (Closes: #1149700).
   * Refresh all patches.
     - Try to fix the build on hurd and sh4.
   * debian/patches/fix-web-process-abort.patch:
     - Fix crash when starting the web process (Closes: #1149690).
Checksums-Sha1:
 02187dcf51340f11e6260f7b4cad23492872bc1b 4745 webkit2gtk_2.54.1-1.dsc
 502f1dad3a0cc7d4357eb537663987e7d39a5599 49729412 webkit2gtk_2.54.1.orig.tar.xz
 81249c58059573fee2ad35c6291e55005c0dfa04 833 webkit2gtk_2.54.1.orig.tar.xz.asc
 73ed51e678775b57cac655387e2d75c5dcd25c24 95196 webkit2gtk_2.54.1-1.debian.tar.xz
 2380dc0c574b7d8401a62a5845ba01c1b23c176e 16650 webkit2gtk_2.54.1-1_source.buildinfo
Checksums-Sha256:
 3664a859438e212430bf32a7a8106d8c063941b58560100a298d6e0502d5bfbe 4745 webkit2gtk_2.54.1-1.dsc
 ea0bbb02dbdbc596874a4e7ad35b66645b3e0a232bd0e4081de5ed92eb0a397d 49729412 webkit2gtk_2.54.1.orig.tar.xz
 4638f86bd4c79bad570f75a6ebea3c1b3f37dd292360e0ea2211c0b76c826287 833 webkit2gtk_2.54.1.orig.tar.xz.asc
 485a5ce81eb9a6ecb7d89b36a98d1e78676c1bcd50a6e0a20b6e11a6b3d8d119 95196 webkit2gtk_2.54.1-1.debian.tar.xz
 21eeced5a92c6f886a2c5e2a76fd7faeb92fd710dc6e8771b8fb304bba051f9b 16650 webkit2gtk_2.54.1-1_source.buildinfo
Files:
 21075cd000d3315a935dfd21acabe9a8 4745 web optional webkit2gtk_2.54.1-1.dsc
 78025e9335d5dbc6f47c352c4e5e6311 49729412 web optional webkit2gtk_2.54.1.orig.tar.xz
 27d0606a78c50aefcb3694604c175d78 833 web optional webkit2gtk_2.54.1.orig.tar.xz.asc
 264ebfca9f2e2774645d2db27187246b 95196 web optional webkit2gtk_2.54.1-1.debian.tar.xz
 a2088e67adcd5928350a215e8dd71b39 16650 web optional webkit2gtk_2.54.1-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEYrwugQBKzlHMYFizAAyEYu0C2AIFAmrAKDkACgkQAAyEYu0C
2AKhaA//TDdUjitRWENqZfDlphk4eNkWxcs3Cwp2CMeG5NR2qqiJHvRraXoYzNvO
oukTon21tZ2uxWGprlrgUBVDGrmYvYoCqySF9Cv6J4ai9X5VT7ixLwLkdWSCrHxv
dgGDUz0GLFDbEphtyVCrZtQM/oe5emS95RuBGJVYW+F3JLUj/mS24q2w3BEtXA+D
aDf4vUZ20qBArqqAzscv8ZcKOaLlKQWHjvkc4YLrqZOJs5j0Kuqe0Z9VUV7VjGLC
GyJeLNwU4jpkgUvcg33oV01ea8ogvVdw/fHP48fGN5cUQ0XDm3Zg+k9T4Nx7m8XW
nBFqIZpCosULN6QO5XSOY7CloLABrYav/ydQdL2HCSCVj2PyfYrhDD4gGd1HMh07
3tQ5KkGIw2MiGHIGRXlptQlWDw62/3aGGfZym/mJR81H+rFdnmsuy+TRaDvbH9UI
gyvXZWb46FlTbUtLcKRRJVxqnUGdyVzOGhseIBeakbOFQYC/Ri+F/qG/PVqVJ48g
yTPQnmeqlJJ40IJ9g5KroOfCiJy77W+lAOWyX7PKRAqvWojBGpayCJ6RGlDS3A70
LTLqtjjjsH6xyiD8+J5MdogbCJ4yB6jiD1dD+ba2uh7yBBf9dwIP89IV97YcozMP
of/gS/rT8tlpXSylAPEwg+pkkW7tjI6nW5955bm5pUK3Q7mbZHY=
=6wS7
-----END PGP SIGNATURE-----

#1149700#47
Date:
2026-10-03 11:50:18 UTC
From:
To:
I can confirm that the newly released artifacts fix the problem. Thanks a lot!

apt-cache policy libjavascriptcoregtk-4.1-0 libwebkit2gtk-4.1-0
libjavascriptcoregtk-4.1-0:
   Installed: 2.54.0-1~deb13u2
   Candidate: 2.54.0-1~deb13u2
   Version table:
  *** 2.54.0-1~deb13u2 500
         500 https://security.debian.org/debian-security trixie-security/main amd64 Packages
         100 /var/lib/dpkg/status
      2.52.6-1~deb13u1 500
         500 https://deb.debian.org/debian trixie/main amd64 Packages
libwebkit2gtk-4.1-0:
   Installed: 2.54.0-1~deb13u2
   Candidate: 2.54.0-1~deb13u2
   Version table:
  *** 2.54.0-1~deb13u2 500
         500 https://security.debian.org/debian-security trixie-security/main amd64 Packages
         100 /var/lib/dpkg/status
      2.52.6-1~deb13u1 500
         500 https://deb.debian.org/debian trixie/main amd64 Packages

#1149700#52
Date:
2026-10-05 17:40:41 UTC
From:
To:
I can also confirm it works. Email as a proof!
Thank you very much!

Baptiste