Bug 2216397

Summary: Crash due to: Assertion 'this->_M_is_engaged()' failed.
Product: [Fedora] Fedora Reporter: Milan Crha <mcrha>
Component: epiphanyAssignee: Michael Catanzaro <mcatanza>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 38CC: gecko-bugs-nobody, gnome-sig, jhorak, mcatanza, mclasen, rstrode, tpopela
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-06-21 15:57:22 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Milan Crha 2023-06-21 07:15:08 UTC
This is with epiphany-44.3-1.fc38.x86_64 . I start it and I'm greeted with a question whether I want to make Epiphany a default web browser, where I click "Yes" and get this crash:

/usr/include/c++/13/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = MotionEvent; _Dp = std::_Optional_base<MotionEvent, true, true>]: Assertion 'this->_M_is_engaged()' failed.

Thread 1 "epiphany" received signal SIGABRT, Aborted.

#0  0x00007ffff6f3c844 in __pthread_kill_implementation () at /lib64/libc.so.6
#1  0x00007ffff6eebabe in raise () at /lib64/libc.so.6
#2  0x00007ffff6ed487f in abort () at /lib64/libc.so.6
#3  0x00007fffefedf1e0 in __gnu_debug::_Safe_sequence_base::_M_get_mutex() () at /lib64/libstdc++.so.6
#4  0x00007ffff3e3e76f in webkitWebViewBaseLeave(_WebKitWebViewBase*, GdkCrossingMode, _GtkEventController*) () at /lib64/libwebkitgtk-6.0.so.4
#5  0x00007ffff7e12dba in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#6  0x00007ffff7e12f33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#7  0x00007ffff73194f4 in gtk_event_controller_motion_handle_crossing () at /lib64/libgtk-4.so.1
#8  0x00007ffff7468613 in gtk_widget_handle_crossing () at /lib64/libgtk-4.so.1
#9  0x00007ffff769b58a in gtk_synthesize_crossing_events.isra () at /lib64/libgtk-4.so.1
#10 0x00007ffff738ab29 in gtk_main_do_event.part () at /lib64/libgtk-4.so.1
#11 0x00007ffff747a504 in surface_event () at /lib64/libgtk-4.so.1
#12 0x00007ffff72b50b4 in _gtk_marshal_BOOLEAN__STRING.part.0 () at /lib64/libgtk-4.so.1
#13 0x00007ffff76398d6 in gdk_surface_event_marshaller () at /lib64/libgtk-4.so.1
#14 0x00007ffff7df34ea in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#15 0x00007ffff7e21e16 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#16 0x00007ffff7e127e2 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#17 0x00007ffff7e12f33 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#18 0x00007ffff76904f7 in gdk_surface_handle_event.isra () at /lib64/libgtk-4.so.1
#19 0x00007ffff760ca76 in gdk_event_source_dispatch.lto_priv () at /lib64/libgtk-4.so.1
#20 0x00007ffff7cf239c in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#21 0x00007ffff7d50438 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#22 0x00007ffff7cefa23 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#23 0x00007ffff7babffd in g_application_run () at /lib64/libgio-2.0.so.0
#24 0x000055555555909f in main ()

No debug symbols, because I'm low on disk space and 2GB of WebKitGTK debug symbols is too much (I've like 700MB free space only, about which I'm notified whenever I log in (or in gdm, when I'm slow typing my password)).

Reproducible: Always

Comment 1 Milan Crha 2023-06-21 07:16:11 UTC
I forgot the WebKitGTK version: webkitgtk6.0-2.40.2-1.fc38.x86_64

Comment 2 Michael Catanzaro 2023-06-21 15:57:22 UTC

*** This bug has been marked as a duplicate of bug 2212303 ***