Bug 2240428 - [abrt] webkit2gtk4.1: get_dlopen_handle(): WebKitWebProcess killed by SIGABRT
Summary: [abrt] webkit2gtk4.1: get_dlopen_handle(): WebKitWebProcess killed by SIGABRT
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: webkitgtk
Version: 39
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Dave Airlie
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:0e91f3a379cd5837574ab658a04...
: 2240698 2240835 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-09-24 06:52 UTC by Ian Laurie
Modified: 2023-10-01 03:38 UTC (History)
8 users (show)

Fixed In Version: webkitgtk-2.42.1-1.fc38 webkitgtk-2.42.1-1.fc39
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-09-30 03:34:55 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: proc_pid_status (1.42 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: maps (3.94 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: limits (1.29 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: environ (3.11 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: open_fds (2.10 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: mountinfo (2.57 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: os_info (704 bytes, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: cpuinfo (2.43 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: core_backtrace (37.72 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: dso_list (416 bytes, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details
File: backtrace (124.36 KB, text/plain)
2023-09-24 06:52 UTC, Ian Laurie
no flags Details

Description Ian Laurie 2023-09-24 06:52:28 UTC
Description of problem:
I used yelp from the command line, and the crash happened on exit.

Version-Release number of selected component:
webkit2gtk4.1-2.42.0-1.fc39

Additional info:
reporter:       libreport-2.17.11
type:           CCpp
reason:         WebKitWebProcess killed by SIGABRT
journald_cursor: s=bdf37ecdfa644ffc958d7065cfa6cdcc;i=394d;b=869ebb73d1cd4bc8aa19722b454b70f7;m=107611df8;t=60615004320d5;x=38aebee07ce06498
executable:     /usr/libexec/webkit2gtk-4.1/WebKitWebProcess
cmdline:        /usr/libexec/webkit2gtk-4.1/WebKitWebProcess 17 19
cgroup:         0::/user.slice/user-1000.slice/session-2.scope
rootdir:        /
uid:            1000
kernel:         6.5.4-300.fc39.x86_64
package:        webkit2gtk4.1-2.42.0-1.fc39
runlevel:       N 5
backtrace_rating: 4
crash_function: get_dlopen_handle
comment:        I used yelp from the command line, and the crash happened on exit.

Truncated backtrace:
Thread no. 1 (32 frames)
 #4 get_dlopen_handle at ../src/dispatch_common.c:316
 #6 epoxy_gles2_dlsym at ../src/dispatch_common.c:722
 #8 epoxy_get_bootstrap_proc_address at ../src/dispatch_common.c:835
 #10 gl_single_resolver at src/gl_generated_dispatch.c:75810
 #11 epoxy_glGetString_resolver at src/gl_generated_dispatch.c:89821
 #12 epoxy_glGetString_global_rewrite_ptr at src/gl_generated_dispatch.c:50154
 #13 epoxy_internal_gl_version at ../src/dispatch_common.c:397
 #14 epoxy_gl_version at ../src/dispatch_common.c:437
 #15 epoxy_internal_has_gl_extension at ../src/dispatch_common.c:521
 #16 epoxy_conservative_has_gl_extension at ../src/dispatch_common.c:628
 #18 gl_provider_resolver at src/gl_generated_dispatch.c:8890
 #19 epoxy_glGenFramebuffers_resolver at src/gl_generated_dispatch.c:85652
 #20 epoxy_glGenFramebuffers_global_rewrite_ptr at src/gl_generated_dispatch.c:49785
 #21 WebKit::AcceleratedSurfaceDMABuf::didCreateGLContext at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WebKit/WebProcess/WebPage/gtk/AcceleratedSurfaceDMABuf.cpp:417
 #22 operator() at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:85
 #23 WTF::Detail::CallableWrapper<WebKit::ThreadedCompositor::ThreadedCompositor(Client&, WebKit::ThreadedDisplayRefreshMonitor::Client&, WebCore::PlatformDisplayID, const WebCore::IntSize&, float, WebCore::TextureMapper::PaintFlags)::<lambda()>, void>::call(void) at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/Function.h:53
 #24 WTF::Function<void ()>::operator()() const at /usr/include/c++/13/bits/unique_ptr.h:199
 #25 operator() at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:81
 #26 WTF::Detail::CallableWrapper<WebKit::CompositingRunLoop::performTaskSync(WTF::Function<void()>&&)::<lambda()>, void>::call(void) at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/Function.h:53
 #27 WTF::Function<void ()>::operator()() const at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/Function.h:79
 #28 WTF::RunLoop::performWork at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/RunLoop.cpp:147
 #29 operator() at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:80
 #30 _FUN at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:82
 #31 operator() at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
 #32 _FUN at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
 #34 g_main_context_dispatch_unlocked at ../glib/gmain.c:4284
 #35 g_main_context_iterate_unlocked.isra.0 at ../glib/gmain.c:4349
 #37 WTF::RunLoop::run at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
 #38 WTF::Function<void ()>::operator()() const at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/Function.h:79
 #39 WTF::Thread::entryPoint at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/Threading.cpp:250
 #40 WTF::wtfThreadEntryPoint at /usr/src/debug/webkitgtk-2.42.0-1.fc39.x86_64/Source/WTF/wtf/posix/ThreadingPOSIX.cpp:242
 #42 clone3 at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Comment 1 Ian Laurie 2023-09-24 06:52:33 UTC
Created attachment 1990277 [details]
File: proc_pid_status

Comment 2 Ian Laurie 2023-09-24 06:52:34 UTC
Created attachment 1990278 [details]
File: maps

Comment 3 Ian Laurie 2023-09-24 06:52:36 UTC
Created attachment 1990279 [details]
File: limits

Comment 4 Ian Laurie 2023-09-24 06:52:37 UTC
Created attachment 1990280 [details]
File: environ

Comment 5 Ian Laurie 2023-09-24 06:52:39 UTC
Created attachment 1990281 [details]
File: open_fds

Comment 6 Ian Laurie 2023-09-24 06:52:40 UTC
Created attachment 1990282 [details]
File: mountinfo

Comment 7 Ian Laurie 2023-09-24 06:52:42 UTC
Created attachment 1990283 [details]
File: os_info

Comment 8 Ian Laurie 2023-09-24 06:52:43 UTC
Created attachment 1990284 [details]
File: cpuinfo

Comment 9 Ian Laurie 2023-09-24 06:52:45 UTC
Created attachment 1990285 [details]
File: core_backtrace

Comment 10 Ian Laurie 2023-09-24 06:52:46 UTC
Created attachment 1990286 [details]
File: dso_list

Comment 11 Ian Laurie 2023-09-24 06:52:48 UTC
Created attachment 1990287 [details]
File: backtrace

Comment 12 Michael Catanzaro 2023-09-27 02:36:45 UTC
*** Bug 2240698 has been marked as a duplicate of this bug. ***

Comment 13 Michael Catanzaro 2023-09-27 02:37:23 UTC
*** Bug 2240835 has been marked as a duplicate of this bug. ***

Comment 14 Michael Catanzaro 2023-09-27 13:53:54 UTC
Looks like WebKitGTK is missing a Requires: libglvnd-gles, which provides libGLESv2.so.2. Could you confirm that you're missing that package?

Comment 15 Stan King 2023-09-27 23:10:21 UTC
I don't know if the question was addressed to me, but I did not have the libglvnd-gles package installed on my system.

After I installed it, the gPodder program was able to show Episode Details, as before this error occurred.

This seems like a monstrous large error syndrome for a "library not found" event, but maybe I'm old-fashioned in that regard.

Comment 16 Ian Laurie 2023-09-27 23:15:28 UTC
I hit this error testing a nominated testing release and posted my results (and a reference to this bug) here:

https://fedoraproject.org/wiki/Test_Results:Fedora_39_Branched_20230922.n.0_Desktop

Unfortunately that was a throw-away VM and I no longer have it.  However using the F39 machines here, I can say yelp runs and closes without the error, but the package in question is installed.

Comment 17 Ian Laurie 2023-09-27 23:25:37 UTC
Adding to my Comment#16, I just uninstalled libglvnd-gles on a working F39 box and ran yelp from the console, and it did bring back the same abort as in the original bug report, so I would say this is it.

Comment 18 Michael Catanzaro 2023-09-27 23:27:31 UTC
I'll have new builds with the dependency corrected soon.

Comment 19 Fedora Update System 2023-09-28 13:50:55 UTC
FEDORA-2023-e2c2896d16 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-e2c2896d16

Comment 20 Fedora Update System 2023-09-28 13:50:56 UTC
FEDORA-2023-a4693c1c98 has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2023-a4693c1c98

Comment 21 Fedora Update System 2023-09-29 02:45:42 UTC
FEDORA-2023-e2c2896d16 has been pushed to the Fedora 38 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-e2c2896d16`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-e2c2896d16

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 22 Fedora Update System 2023-09-29 02:52:53 UTC
FEDORA-2023-a4693c1c98 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-a4693c1c98`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-a4693c1c98

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 23 Fedora Update System 2023-09-30 03:34:55 UTC
FEDORA-2023-e2c2896d16 has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 24 Fedora Update System 2023-10-01 03:38:53 UTC
FEDORA-2023-a4693c1c98 has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.