WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
297921
[GTK] EGL_BAD_PARAMETER crash
https://bugs.webkit.org/show_bug.cgi?id=297921
Summary
[GTK] EGL_BAD_PARAMETER crash
Adrian Vovk
Reported
2025-08-26 11:16:01 PDT
I just built Epiphany d4ffed93d7e938a96b4a5fd688a6c49e0a054e3e in GNOME Builder, and the resulting window doesn't work right. I immediately see the following repeated in the logs for the app: Could not create default EGL display: EGL_BAD_PARAMETER. Aborting... (epiphany:2): epiphany-WARNING **: 14:09:23.005: Web process crashed Could not create default EGL display: EGL_BAD_PARAMETER. Aborting... (epiphany:2): epiphany-WARNING **: 14:09:28.992: Web process crashed Could not create default EGL display: EGL_BAD_PARAMETER. Aborting... And so on. It goes on like this over and over. Debugging information from Epiphany: WebKitGTK 2.49.4 GStreamer 1.26.5 GTK 4.19.5 Libadwaita 1.8.0 Distributor: GNOME Here's the web process's backtrace for this crash: PID: 49307 (WebKitWebProces) UID: 1000 (adrian) GID: 1000 (adrian) Signal: 6 (ABRT) Timestamp: Tue 2025-08-26 14:11:20 EDT (7s ago) Command Line: /usr/libexec/webkitgtk-6.0/WebKitWebProcess 5 14 30 Executable: /usr/libexec/webkitgtk-6.0/WebKitWebProcess Control Group: /user.slice/user-1000.slice/
user@1000.service
/app.slice/app-flatpak-org.gnome.Epiphany.Devel-296192302.scope Unit:
user@1000.service
User Unit: app-flatpak-org.gnome.Epiphany.Devel-296192302.scope Slice: user-1000.slice Owner UID: 1000 (adrian) Boot ID: 7d13c71ce9894f6da3664484a90a9189 Machine ID: eafd139ebaa341068d2b33bd0a9fecbd Hostname: adrians-pc Storage: /var/lib/systemd/coredump/core.WebKitWebProces.1000.7d13c71ce9894f6da3664484a90a9189.49307.1756231880000000.zst (present) Size on Disk: 2.6M Message: Process 49307 (WebKitWebProces) of user 1000 dumped core. Module /usr/libexec/webkitgtk-6.0/WebKitWebProcess without build-id. Module libwebkitgtkinjectedbundle.so without build-id. Module libjavascriptcoregtk-6.0.so.1 without build-id. Module libwebkitgtk-6.0.so.4 without build-id. Stack trace of thread 54: #0 0x00007fe3c8b5a51c __pthread_kill_implementation (libc.so.6 + 0x9c51c) #1 0x00007fe3c8b003be raise (libc.so.6 + 0x423be) #2 0x00007fe3c8ae78ed abort (libc.so.6 + 0x298ed) #3 0x00007fe3cbc05618 _ZN7WebCore22PlatformDisplayDefault6createEv (libwebkitgtk-6.0.so.4 + 0x2f47618) #4 0x00007fe3c9e79873 _ZNK6WebKit10WebProcess33initializePlatformDisplayIfNeededEv (libwebkitgtk-6.0.so.4 + 0x11bb873) #5 0x00007fe3c9e65c56 _ZN6WebKit30DrawingAreaCoordinatedGraphics17updatePreferencesERKNS_19WebPreferencesStoreE (libwebkitgtk-6.0.so.4 + 0x11a7c56) #6 0x00007fe3c9e27e4d _ZN6WebKit7WebPageC2EN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkitgtk-6.0.so.4 + 0x1169e4d) #7 0x00007fe3c9e26507 _ZN6WebKit7WebPage6createEN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkitgtk-6.0.so.4 + 0x1168507) #8 0x00007fe3c9bde81c _ZN6WebKit10WebProcess13createWebPageEN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkitgtk-6.0.so.4 + 0xf2081c) #9 0x00007fe3c9523c2d _ZN6WebKit10WebProcess17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (libwebkitgtk-6.0.so.4 + 0x865c2d) #10 0x00007fe3c9947400 _ZN3IPC10Connection15dispatchMessageERNS_7DecoderE (libwebkitgtk-6.0.so.4 + 0xc89400) #11 0x00007fe3c99475f7 _ZN3IPC10Connection15dispatchMessageEN3WTF9UniqueRefINS_7DecoderEEE (libwebkitgtk-6.0.so.4 + 0xc895f7) #12 0x00007fe3c9947728 _ZN3IPC10Connection26dispatchOneIncomingMessageEv (libwebkitgtk-6.0.so.4 + 0xc89728) #13 0x00007fe3c8249e75 _ZN3WTF7RunLoop11performWorkEv (libjavascriptcoregtk-6.0.so.1 + 0x1858e75) #14 0x00007fe3c830980d _ZZN3WTF7RunLoopC1EvEN3$_08__invokeEPv (libjavascriptcoregtk-6.0.so.1 + 0x191880d) #15 0x00007fe3c83089b1 _ZN3WTF7RunLoop3$_08__invokeEP8_GSourcePFiPvES4_ (libjavascriptcoregtk-6.0.so.1 + 0x19179b1) #16 0x00007fe3c40027cb g_main_dispatch (libglib-2.0.so.0 + 0x627cb) #17 0x00007fe3c4005c07 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65c07) #18 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #19 0x00007fe3c8308ecc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-6.0.so.1 + 0x1917ecc) #20 0x00007fe3c9e79e44 _ZN6WebKit20AuxiliaryProcessMainINS_17WebProcessMainGtkEEEiiPPc (libwebkitgtk-6.0.so.4 + 0x11bbe44) #21 0x00007fe3c8ae9975 __libc_start_call_main (libc.so.6 + 0x2b975) #22 0x00007fe3c8ae9a28 __libc_start_main (libc.so.6 + 0x2ba28) #23 0x000055e0fa32b085 _start (/usr/libexec/webkitgtk-6.0/WebKitWebProcess + 0x1085) Stack trace of thread 57: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #6 0x00007fe3c42ab3b2 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x1403b2) #7 0x00007fe3c40391f9 g_thread_proxy (libglib-2.0.so.0 + 0x991f9) #8 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #9 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 55: #0 0x00007fe3c8bd9dcd syscall (libc.so.6 + 0x11bdcd) #1 0x00007fe3c4038a3b g_cond_wait (libglib-2.0.so.0 + 0x98a3b) #2 0x00007fe3c3fcadac g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2adac) #3 0x00007fe3c40394d4 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x994d4) #4 0x00007fe3c40391f9 g_thread_proxy (libglib-2.0.so.0 + 0x991f9) #5 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #6 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 58: #0 0x00007fe3c8bd9dcd syscall (libc.so.6 + 0x11bdcd) #1 0x00007fe3c4038a3b g_cond_wait (libglib-2.0.so.0 + 0x98a3b) #2 0x00007fe3c3fcadac g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2adac) #3 0x00007fe3c3fcb29c g_async_queue_pop (libglib-2.0.so.0 + 0x2b29c) #4 0x00007fe3c1299ac9 fc_thread_func (libpangoft2-1.0.so.0 + 0xeac9) #5 0x00007fe3c40391f9 g_thread_proxy (libglib-2.0.so.0 + 0x991f9) #6 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #7 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 61: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #6 0x00007fe3c8308ecc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-6.0.so.1 + 0x1917ecc) #7 0x00007fe3c82a27e1 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-6.0.so.1 + 0x18b17e1) #8 0x00007fe3c830d2ad _ZN3WTFL19wtfThreadEntryPointEPv (libjavascriptcoregtk-6.0.so.1 + 0x191c2ad) #9 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #10 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 60: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b553ac __futex_abstimed_wait_common (libc.so.6 + 0x973ac) #3 0x00007fe3c8b57c88 pthread_cond_timedwait (libc.so.6 + 0x99c88) #4 0x00007fe3c835a0f6 scavenger_thread_main (libjavascriptcoregtk-6.0.so.1 + 0x19690f6) #5 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #6 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 62: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #6 0x00007fe3c8308ecc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-6.0.so.1 + 0x1917ecc) #7 0x00007fe3c82a27e1 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-6.0.so.1 + 0x18b17e1) #8 0x00007fe3c830d2ad _ZN3WTFL19wtfThreadEntryPointEPv (libjavascriptcoregtk-6.0.so.1 + 0x191c2ad) #9 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #10 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 66: #0 0x00007fe3c8bd9dcd syscall (libc.so.6 + 0x11bdcd) #1 0x00007fe3c4038f3b g_cond_wait_until (libglib-2.0.so.0 + 0x98f3b) #2 0x00007fe3c3fcad6d g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x2ad6d) #3 0x00007fe3c4039a2a g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x99a2a) #4 0x00007fe3c40391f9 g_thread_proxy (libglib-2.0.so.0 + 0x991f9) #5 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #6 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 63: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #6 0x00007fe3c8308ecc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-6.0.so.1 + 0x1917ecc) #7 0x00007fe3c82a27e1 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-6.0.so.1 + 0x18b17e1) #8 0x00007fe3c830d2ad _ZN3WTFL19wtfThreadEntryPointEPv (libjavascriptcoregtk-6.0.so.1 + 0x191c2ad) #9 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #10 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 65: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006747 g_main_loop_run (libglib-2.0.so.0 + 0x66747) #6 0x00007fe3c8308ecc _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-6.0.so.1 + 0x1917ecc) #7 0x00007fe3c82a27e1 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-6.0.so.1 + 0x18b17e1) #8 0x00007fe3c830d2ad _ZN3WTFL19wtfThreadEntryPointEPv (libjavascriptcoregtk-6.0.so.1 + 0x191c2ad) #9 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #10 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) Stack trace of thread 56: #0 0x00007fe3c8b60c02 __syscall_cancel_arch (libc.so.6 + 0xa2c02) #1 0x00007fe3c8b54d3c __internal_syscall_cancel (libc.so.6 + 0x96d3c) #2 0x00007fe3c8b54d84 __syscall_cancel (libc.so.6 + 0x96d84) #3 0x00007fe3c8bcf196 ppoll (libc.so.6 + 0x111196) #4 0x00007fe3c4005d21 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x65d21) #5 0x00007fe3c4006453 g_main_context_iteration (libglib-2.0.so.0 + 0x66453) #6 0x00007fe3c40064a1 glib_worker_main (libglib-2.0.so.0 + 0x664a1) #7 0x00007fe3c40391f9 g_thread_proxy (libglib-2.0.so.0 + 0x991f9) #8 0x00007fe3c8b5856a start_thread (libc.so.6 + 0x9a56a) #9 0x00007fe3c8bdbe54 __clone (libc.so.6 + 0x11de54) ELF object binary architecture: AMD x86-64
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2025-08-27 08:23:49 PDT
Which GPU and driver?
Adrian Vovk
Comment 2
2025-08-27 15:03:50 PDT
Intel Arc B580 (BMG G21), Mesa 25.1.7 (git-581a4f7e70)
thefishface
Comment 3
2025-09-10 04:49:03 PDT
I believe I also experienced this, with the following dump in the journal: Sep 09 16:14:35 chrisls-fedora-PC2BDWSB systemd-coredump[32006]: Process 31936 (WebKitWebProces) of user 1000 dumped core. #3 0x00007f0aa11561aa _ZN7WebCore22PlatformDisplayDefault6createEv (libwebkit2gtk-4.1.so.0 + 0x2b561aa) #4 0x00007f0a9f1f1ea6 _ZNK6WebKit10WebProcess33initializePlatformDisplayIfNeededEv (libwebkit2gtk-4.1.so.0 + 0xbf1ea6) #5 0x00007f0a9f1d7e25 _ZN6WebKit30DrawingAreaCoordinatedGraphics17updatePreferencesERKNS_19WebPreferencesStoreE (libwebkit2gtk-4.1.so.0 + 0xbd7e25) #6 0x00007f0a9f191a00 _ZN6WebKit7WebPageC2EN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkit2gtk-4.1.so.0 + 0xb91a00) #7 0x00007f0a9f18f826 _ZN6WebKit7WebPage6createEN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkit2gtk-4.1.so.0 + 0xb8f826) #8 0x00007f0a9ee82298 _ZN6WebKit10WebProcess13createWebPageEN3WTF23ObjectIdentifierGenericIN7WebCore18PageIdentifierTypeENS1_38ObjectIdentifierMainThreadAccessTraitsImEEmEEONS_25WebPageCreationParametersE (libwebkit2gtk-4.1.so.0 + 0x882298) #9 0x00007f0a9e7b7dd3 _ZN6WebKit10WebProcess17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (libwebkit2gtk-4.1.so.0 + 0x1b7dd3) #10 0x00007f0a9ebde63b _ZN3IPC10Connection15dispatchMessageEN3WTF9UniqueRefINS_7DecoderEEE (libwebkit2gtk-4.1.so.0 + 0x5de63b) #11 0x00007f0a9ebe30b0 _ZN3WTF6Detail15CallableWrapperIZN3IPC10Connection22enqueueIncomingMessageENS_9UniqueRefINS2_7DecoderEEEE3$_1vJEE4callEv (libwebkit2gtk-4.1.so.0 + 0x5e30b0) #19 0x00007f0a9f1f2796 _ZN6WebKit14WebProcessMainEiPPc (libwebkit2gtk-4.1.so.0 + 0xbf2796) #22 0x0000558d865ab3d5 _start (/usr/libexec/webkit2gtk-4.1/WebKitWebProcess + 0x3d5) My webkitgtk version is 2.48.5-1.fc42 and have the following display information: *-display description: VGA compatible controller product: TigerLake-LP GT2 [Iris Xe Graphics] vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 01 width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: iomemory:600-5ff iomemory:400-3ff irq:152 memory:603c000000-603cffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff I am experiencing this from evolution, which can no longer display any messages.
Philippe Normand
Comment 4
2025-09-10 11:16:00 PDT
As a quick and dangerous experiment, can you check also with this env var set? WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1
Michael Catanzaro
Comment 5
2025-09-23 08:24:54 PDT
We have several Evolution users complaining about this issue in
https://gitlab.gnome.org/GNOME/evolution/-/issues/3134
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug