在 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~test
ii  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) 

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to