[BUG]: Linux:WebKitWebProcess 因 heap corruption 崩溃(SIGABRT)
Author: laichiahengCreated Sep 15, 2026Updated Sep 15, 2026
Labelsbug
Description
环境
- 系统:Fedora 44 KDE Plasma(Wayland)
- GPU:AMD Radeon RX 9070 XT
- Mesa:26.2.2
- Mesa Freeworld:26.2.2-2.fc44
- WebKitGTK:2.52.5-1.fc44
- 应用:Motrix Next
- WebKit 进程:
/usr/libexec/webkit2gtk-4.1/WebKitWebProcess
问题描述
Motrix Next 在后台自动启动后,WebKitWebProcess 偶尔发生崩溃。
systemd-coredump 显示:
Process: /usr/libexec/webkit2gtk-4.1/WebKitWebProcess 6 46
Signal: 6 (ABRT)同时可以看到该进程使用了 Mesa EGL / libgallium,包括:
libEGL_mesa.so.0
libgallium-26.2.2.so
dri_gbm.so
libgbm.so.1GDB backtrace
崩溃线程最终停在 glibc 的 abort():
#0 abort () from /lib64/libc.so.6
#1 __libc_message_impl.cold () from /lib64/libc.so.6
#2 malloc_printerr () from /lib64/libc.so.6
#3 _int_free_create_chunk () from /lib64/libc.so.6
#4 _int_free_merge_chunk () from /lib64/libc.so.6
#5 _int_free_chunk () from /lib64/libc.so.6
#6 __malloc_arena_thread_freeres () from /lib64/libc.so.6
#7 start_thread () from /lib64/libc.so.6
#8 __clone3 () from /lib64/libc.so.6这表明 glibc 在执行线程退出时的内存释放过程中检测到了 heap corruption,并因此调用 abort()。
其他线程中还可以看到 Mesa / EGL 相关调用,例如:
cnd_wait () from /usr/lib64/dri-freeworld/libgallium-26.2.2.so以及:
_eglLockDisplay () at ../src/egl/main/eglapi.c另外几个线程停在:
__lll_lock_wait_private () from /lib64/libc.so.6其他信息
完整的 thread apply all bt 中,大部分线程属于 WebKitGTK 的 WTF / RunLoop / ThreadCondition;同时有多个线程涉及 Mesa libgallium 和 EGL。
目前无法确定 heap corruption 的最初来源,因此不确定是 Motrix Next、WebKitGTK、Mesa,还是它们之间的交互导致。
希望可以确认:
- 这是否属于已知的 WebKitGTK / Motrix Next 崩溃问题?
- 是否可能与 Mesa 26.2.2 / Radeon GPU 加速有关?
- 是否需要提供完整的 core dump 或其他调试信息?
如果需要,我可以继续提供完整的 GDB backtrace、coredumpctl info 以及相关系统信息。
Rayburst Version
v3.9.9
Issue Source
Rayburst App
Platform
Linux (x64 / rpm)
OS Version
Fedora 44
Steps to Reproduce
- 在 Fedora 44 KDE Plasma(Wayland)环境下启动 Motrix Next。
- 让 Motrix Next 在后台运行。
- 运行一段时间后,
WebKitWebProcess可能会意外崩溃。 - systemd-coredump 记录到该进程收到
SIGABRT (Signal 6)。
目前该问题是偶发的,我还没有找到能够稳定复现崩溃的具体操作步骤。
Diagnostic Logs
Screenshots
Validations
- I have searched existing issues and tested with the latest beta release when possible.
- I have uploaded the exported diagnostic
.zipdirectly, or kept the same ZIP structure after redaction. - This is a reproducible Rayburst desktop-app bug. Questions belong in GitHub Discussions, browser-extension-only issues belong in rayburst-connect, and engine-only issues belong in aria2-next.
Source: AnInsomniacy/motrix-next