在 2023/10/19 22:29, Alberto Garcia 写道:
The patch is this one:https://commits.webkit.org/267503@main I rebuilt WebKitGTK 2.42.1-1~deb11u1 with this patch applied and I put the binaries here so people can test them: https://people.debian.org/~berto/webkit/
I download and installed these packages: dpkg -l|grep 2.42.1-1~deb11u2~testii gir1.2-javascriptcoregtk-4.0:amd64 2.42.1-1~deb11u2~test amd64 JavaScript engine library from WebKitGTK - GObject introspection data ii gir1.2-webkit2-4.0:amd64 2.42.1-1~deb11u2~test amd64 Web content engine library for GTK - GObject introspection data ii libjavascriptcoregtk-4.0-18:amd64 2.42.1-1~deb11u2~test amd64 JavaScript engine library from WebKitGTK ii libwebkit2gtk-4.0-37:amd64 2.42.1-1~deb11u2~test amd64 Web content engine library for GTK ii libwebkit2gtk-4.0-37-dbgsym:amd64 2.42.1-1~deb11u2~test amd64 debug symbols for libwebkit2gtk-4.0-37
When I run yelp or /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/MiniBrowser, I get the crash. dmesg has errors:[ 438.725059] yelp[3616]: segfault at 10 ip 00007f211ee78bc8 sp 00007ffda9dd9318 error 4 in radeonsi_dri.so[7f211ee57000+d47000] [ 438.725075] Code: 4c 89 e0 5b 5d 41 5c c3 66 2e 0f 1f 84 00 00 00 00 00 4c 89 e7 45 31 e4 e8 75 ff fd ff e9 4a ff ff ff 48 8b 7f 40 48 8b 47 48 <48> 8b 40 10 48 85 c0 74 0f 48 8b 57 18 ff e0 66 0f 1f 84 00 00 00 [ 459.979955] MiniBrowser[3712]: segfault at 10 ip 00007f8bb6ac8bc8 sp 00007fffaefb0f98 error 4 in radeonsi_dri.so[7f8bb6aa7000+d47000] [ 459.979973] Code: 4c 89 e0 5b 5d 41 5c c3 66 2e 0f 1f 84 00 00 00 00 00 4c 89 e7 45 31 e4 e8 75 ff fd ff e9 4a ff ff ff 48 8b 7f 40 48 8b 47 48 <48> 8b 40 10 48 85 c0 74 0f 48 8b 57 18 ff e0 66 0f 1f 84 00 00 00
gdb infos please see attachments. Thanks! -- 肖盛文 xiao sheng wen https://www.atzlinux.com 《铜豌豆 Linux》基于 Debian 的 Linux 中文 桌面 操作系统 Debian QA page:https://qa.debian.org/developer.php?login=atzlinux%40sina.com Debian salsa:https://salsa.debian.org/atzlinux-guest GnuPG Public Key: 0x00186602339240CB
eading symbols from yelp... Reading symbols from /usr/lib/debug/.build-id/14/9a75446155d73f55d6efb8c8ecca9fbcf40261.debug... (gdb) run Starting program: /usr/bin/yelp [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffeb829700 (LWP 4624)] [New Thread 0x7fffeb028700 (LWP 4625)] [New Thread 0x7fffe91ea700 (LWP 4626)] [New Thread 0x7fffe89e9700 (LWP 4627)] [New Thread 0x7fffe2cf0700 (LWP 4628)] [New Thread 0x7fffe24ef700 (LWP 4629)] [Thread 0x7fffe24ef700 (LWP 4629) exited] [New Thread 0x7fffe1cee700 (LWP 4630)] [Thread 0x7fffe89e9700 (LWP 4627) exited] [New Thread 0x7fffe89e9700 (LWP 4631)] [New Thread 0x7fffe0afa700 (LWP 4632)] [New Thread 0x7fff782bf700 (LWP 4633)] [New Thread 0x7fff73abe700 (LWP 4634)] [New Thread 0x7fff77abe700 (LWP 4635)] [New Thread 0x7fff772bd700 (LWP 4636)] [New Thread 0x7fff76abc700 (LWP 4637)] [New Thread 0x7fff762bb700 (LWP 4638)] [New Thread 0x7fff75aba700 (LWP 4639)] [New Thread 0x7fff752b9700 (LWP 4640)] [New Thread 0x7fff74ab8700 (LWP 4641)] [New Thread 0x7fff732bd700 (LWP 4642)] [Thread 0x7fff732bd700 (LWP 4642) exited] [Thread 0x7fff74ab8700 (LWP 4641) exited] [Thread 0x7fff762bb700 (LWP 4638) exited] [Thread 0x7fff75aba700 (LWP 4639) exited] [Thread 0x7fff752b9700 (LWP 4640) exited] [Thread 0x7fff76abc700 (LWP 4637) exited] [Thread 0x7fff772bd700 (LWP 4636) exited] [Thread 0x7fff77abe700 (LWP 4635) exited] [Thread 0x7fff73abe700 (LWP 4634) exited] [Thread 0x7fff782bf700 (LWP 4633) exited] [Thread 0x7fffe0afa700 (LWP 4632) exited] [Thread 0x7fffe89e9700 (LWP 4631) exited] [New Thread 0x7fffe89e9700 (LWP 4643)] [New Thread 0x7fff77abe700 (LWP 4644)] [New Thread 0x7fff73abe700 (LWP 4645)] [New Thread 0x7fff782bf700 (LWP 4646)] [New Thread 0x7fffe0a9c700 (LWP 4647)] [New Thread 0x7fff772bd700 (LWP 4648)] [New Thread 0x7fff76abc700 (LWP 4649)] [New Thread 0x7fff762bb700 (LWP 4650)] [New Thread 0x7fff75aba700 (LWP 4651)] [New Thread 0x7fff752b9700 (LWP 4652)] [New Thread 0x7fff748b2700 (LWP 4653)] [Thread 0x7fff748b2700 (LWP 4653) exited] [New Thread 0x7fff748b2700 (LWP 4654)] [New Thread 0x7fff712bd700 (LWP 4655)] [New Thread 0x7fff70abc700 (LWP 4656)] [Detaching after fork from child process 4657] [Detaching after fork from child process 4658] [New Thread 0x7fff48eca700 (LWP 4664)] [New Thread 0x7fff3ffff700 (LWP 4666)] [New Thread 0x7fff3f7fe700 (LWP 4667)] [New Thread 0x7fff3effd700 (LWP 4693)] [New Thread 0x7fff3e7fc700 (LWP 4694)] [New Thread 0x7fff3dffb700 (LWP 4695)] [Thread 0x7fff3dffb700 (LWP 4695) exited] --Type <RET> for more, q to quit, c to continue without paging--c Thread 1 "yelp" received signal SIGSEGV, Segmentation fault. 0x00007fff7eaccbc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (gdb) bt #0 0x00007fff7eaccbc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #1 0x00007fff7eacd55b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007fff7eb0131e in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007fff7eb01da8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007fff7ec63786 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007ffff48648b6 in prepareForRendering () at ../Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:229 #6 0x00007ffff4865870 in paint () at ../Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:595 #7 0x00007ffff47c2bb0 in webkitWebViewBaseDraw () at ../Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:809 #8 0x00007ffff3727664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #9 0x00007ffff34fbba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #10 0x00007ffff34fbcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #11 0x00007ffff3727664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #12 0x00007ffff34fbba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #13 0x00007ffff34fbcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #14 0x00007ffff34acec4 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #15 0x00007ffff3500f7d in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #16 0x00007ffff3506891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #17 0x00007ffff34af841 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #18 0x00007ffff3727664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #19 0x00007ffff34fbba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #20 0x00007ffff34fbcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #21 0x00007ffff34acec4 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #22 0x00007ffff3500f7d in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #23 0x00007ffff3506891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #24 0x00007ffff34af841 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #25 0x00007ffff3727664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #26 0x00007ffff34fbba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #27 0x00007ffff34fbcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #28 0x00007ffff3735c06 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #29 0x00007ffff3727664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #30 0x00007ffff3730c60 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #31 0x00007ffff35d1a58 in gtk_main_do_event () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #32 0x00007ffff32ba785 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #33 0x00007ffff32cb9a1 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #34 0x00007ffff32cd571 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #35 0x00007ffff32cd768 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #36 0x00007ffff305c2ee in ?? () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #37 0x00007ffff3074a48 in g_signal_emit_valist () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #38 0x00007ffff3074c3f in g_signal_emit () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #39 0x00007ffff32c450e in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #40 0x00007ffff32aedd9 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #41 0x00007ffff2f698f4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 --Type <RET> for more, q to quit, c to continue without paging--ret #42 0x00007ffff2f68d6f in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007ffff2f69118 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007ffff2f691cf in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #45 0x00007ffff3181545 in g_application_run () from /lib/x86_64-linux-gnu/libgio-2.0.so.0 #46 0x00007ffff2d66d0a in __libc_start_main (main=0x555555559fb0 <main>, argc=1, argv=0x7fffffffdfa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf98) at ../csu/libc-start.c:308 #47 0x000055555555a05a in _start () (gdb) (gdb)
Reading symbols from /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/MiniBrowser... Reading symbols from /usr/lib/debug/.build-id/a1/13a90caf0cf6d279676f4a553a258ced5ec07d.debug... (gdb) run Starting program: /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/MiniBrowser [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffeb82f700 (LWP 4750)] [New Thread 0x7fffeb010700 (LWP 4751)] [New Thread 0x7fffea707700 (LWP 4752)] [New Thread 0x7fffe950e700 (LWP 4753)] [New Thread 0x7fffe8bb8700 (LWP 4754)] [New Thread 0x7fff87fff700 (LWP 4755)] [New Thread 0x7fff877fe700 (LWP 4756)] [New Thread 0x7fff86ffd700 (LWP 4757)] [New Thread 0x7fff867fc700 (LWP 4758)] [New Thread 0x7fff85ffb700 (LWP 4759)] [New Thread 0x7fff857fa700 (LWP 4760)] [New Thread 0x7fff84ff9700 (LWP 4761)] [New Thread 0x7fff63fff700 (LWP 4762)] [New Thread 0x7fff637fe700 (LWP 4763)] [New Thread 0x7fff62ffd700 (LWP 4764)] [Thread 0x7fff62ffd700 (LWP 4764) exited] [Thread 0x7fff637fe700 (LWP 4763) exited] [Thread 0x7fff857fa700 (LWP 4760) exited] [Thread 0x7fff85ffb700 (LWP 4759) exited] [Thread 0x7fff63fff700 (LWP 4762) exited] [Thread 0x7fff867fc700 (LWP 4758) exited] [Thread 0x7fff84ff9700 (LWP 4761) exited] [Thread 0x7fff86ffd700 (LWP 4757) exited] [Thread 0x7fff877fe700 (LWP 4756) exited] [Thread 0x7fff87fff700 (LWP 4755) exited] [Thread 0x7fffe8bb8700 (LWP 4754) exited] [Thread 0x7fffe950e700 (LWP 4753) exited] [New Thread 0x7fffe950e700 (LWP 4765)] [New Thread 0x7fff86ffd700 (LWP 4766)] [New Thread 0x7fff877fe700 (LWP 4767)] [New Thread 0x7fff87fff700 (LWP 4768)] [New Thread 0x7fffe8b5a700 (LWP 4769)] [New Thread 0x7fff867fc700 (LWP 4770)] [New Thread 0x7fff85ffb700 (LWP 4771)] [New Thread 0x7fff857fa700 (LWP 4772)] [New Thread 0x7fff84ff9700 (LWP 4773)] [New Thread 0x7fff63fff700 (LWP 4774)] [New Thread 0x7fff637fe700 (LWP 4775)] [Thread 0x7fff637fe700 (LWP 4775) exited] [New Thread 0x7fff637fe700 (LWP 4776)] [New Thread 0x7fff60ffd700 (LWP 4777)] [Detaching after fork from child process 4778] [New Thread 0x7fff53fff700 (LWP 4779)] [New Thread 0x7fff537fe700 (LWP 4780)] [New Thread 0x7fff51cee700 (LWP 4781)] [Detaching after fork from child process 4786] [New Thread 0x7fff4bfff700 (LWP 4787)] [New Thread 0x7fff4b7fe700 (LWP 4788)] [New Thread 0x7fff4affd700 (LWP 4789)] [New Thread 0x7fff4a7fc700 (LWP 4817)] [New Thread 0x7fff49ffb700 (LWP 4818)] --Type <RET> for more, q to quit, c to continue without paging--c Thread 1 "MiniBrowser" received signal SIGSEGV, Segmentation fault. 0x00007fff92accbc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (gdb) bt #0 0x00007fff92accbc8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #1 0x00007fff92acd55b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #2 0x00007fff92b0131e in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #3 0x00007fff92b01da8 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #4 0x00007fff92c63786 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so #5 0x00007ffff458d8b6 in prepareForRendering () at ../Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:229 #6 0x00007ffff458e870 in paint () at ../Source/WebKit/UIProcess/gtk/AcceleratedBackingStoreDMABuf.cpp:595 #7 0x00007ffff44ebbb0 in webkitWebViewBaseDraw () at ../Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:809 #8 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #9 0x00007ffff320fba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #10 0x00007ffff320fcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #11 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #12 0x00007ffff320fba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #13 0x00007ffff320fcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #14 0x00007ffff31c0ec4 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #15 0x00007ffff3214f7d in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #16 0x00007ffff321a891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #17 0x00007ffff31c3841 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #18 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #19 0x00007ffff320fba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #20 0x00007ffff330a64a in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #21 0x00007ffff3214f7d in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #22 0x00007ffff321a891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #23 0x00007ffff31c4e9c in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #24 0x00007ffff321a891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #25 0x00007ffff330982c in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #26 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #27 0x00007ffff320fba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #28 0x00007ffff320fcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #29 0x00007ffff31c0ec4 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #30 0x00007ffff3214f7d in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #31 0x00007ffff321a891 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #32 0x00007ffff31c3841 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #33 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #34 0x00007ffff320fba5 in gtk_container_propagate_draw () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #35 0x00007ffff320fcad in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #36 0x00007ffff3449c06 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #37 0x00007ffff343b664 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #38 0x00007ffff3444c60 in ?? () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #39 0x00007ffff32e5a58 in gtk_main_do_event () from /lib/x86_64-linux-gnu/libgtk-3.so.0 #40 0x00007ffff2fcc785 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #41 0x00007ffff2fdd9a1 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 --Type <RET> for more, q to quit, c to continue without paging--ret #42 0x00007ffff2fdf571 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #43 0x00007ffff2fdf768 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #44 0x00007fffee2ef2ee in ?? () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #45 0x00007fffee307a48 in g_signal_emit_valist () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #46 0x00007fffee307c3f in g_signal_emit () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #47 0x00007ffff2fd650e in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #48 0x00007ffff2fc0dd9 in ?? () from /lib/x86_64-linux-gnu/libgdk-3.so.0 #49 0x00007ffff7ed18f4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #50 0x00007ffff7ed0d6f in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #51 0x00007ffff7ed1118 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007ffff7ed11cf in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007fffee41a545 in g_application_run () from /lib/x86_64-linux-gnu/libgio-2.0.so.0 #54 0x0000000000417df4 in main () at ../Tools/MiniBrowser/gtk/main.c:1030 (gdb)
OpenPGP_signature.asc
Description: OpenPGP digital signature