Gtk:ERROR:../../../../Projects/gtk/gtk/gtktextview.c:6227:blink_cb: assertion failed: (cursor_visible (text_view))
Press F7 in Epiphany (to toggle caret browsing mode) and the browser will immediately crash:
Gtk:ERROR:../../../../Projects/gtk/gtk/gtktextview.c:6227:blink_cb: assertion failed: (cursor_visible (text_view))
Here is a backtrace:
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f908f13fe83 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f908f0eddce in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f908f0d583f in __GI_abort () at abort.c:79
#4 0x00007f90902a0fbb in g_assertion_message
(domain=domain@entry=0x7f908f986204 "Gtk", file=file@entry=0x7f908f9978d8 "../gtk/gtktextview.c", line=line@entry=6228, func=func@entry=0x7f908fa005c8 <__func__.89> "blink_cb", message=message@entry=0x55f3e9ba67b0 "assertion failed: (cursor_visible (text_view))") at ../glib/gtestutils.c:3331
#5 0x00007f909030d0f7 in g_assertion_message_expr
(domain=domain@entry=0x7f908f986204 "Gtk", file=file@entry=0x7f908f9978d8 "../gtk/gtktextview.c", line=line@entry=6228, func=func@entry=0x7f908fa005c8 <__func__.89> "blink_cb", expr=expr@entry=0x7f908f997969 "cursor_visible (text_view)") at ../glib/gtestutils.c:3357
#6 0x00007f908f695244 in blink_cb (widget=0x55f3ea149e60 [GtkTextView], clock=<optimized out>, user_data=0x55f3ea7c0590) at ../gtk/gtktextview.c:6228
#7 0x00007f908f6b85d5 in gtk_widget_on_frame_clock_update (frame_clock=0x55f3e7fcbad0 [GdkFrameClockIdle], widget=0x55f3ea149e60 [GtkTextView])
at ../gtk/gtkwidget.c:2991
#12 0x00007f9090402ef3 in <emit signal 'update' on instance 0x55f3e7fcbad0 [GdkFrameClockIdle]>
(instance=instance@entry=0x55f3e7fcbad0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3574
#8 0x00007f90903e56fa in g_closure_invoke
(closure=0x55f3e947cc80, return_value=0x0, n_param_values=1, param_values=0x7fff1ef81c00, invocation_hint=0x7fff1ef81b50) at ../gobject/gclosure.c:834
#9 0x00007f90903fb3dc in signal_emit_unlocked_R
(node=node@entry=0x7fff1ef81cb0, detail=detail@entry=0, instance=instance@entry=0x55f3e7fcbad0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff1ef81c00) at ../gobject/gsignal.c:3879
#10 0x00007f90903fce61 in signal_emit_valist_unlocked
(instance=instance@entry=0x55f3e7fcbad0, signal_id=signal_id@entry=379, detail=detail@entry=0, var_args=var_args@entry=0x7fff1ef81e20)
at ../gobject/gsignal.c:3511
#11 0x00007f9090402e31 in g_signal_emit_valist (instance=0x55f3e7fcbad0, signal_id=379, detail=0, var_args=0x7fff1ef81e20) at ../gobject/gsignal.c:3254
#13 0x00007f908f8cf18d in _gdk_frame_clock_emit_update (frame_clock=frame_clock@entry=0x55f3e7fcbad0 [GdkFrameClockIdle]) at ../gdk/gdkframeclock.c:688
#14 0x00007f908f8d028a in gdk_frame_clock_paint_idle (data=data@entry=0x55f3e7fcbad0) at ../gdk/gdkframeclockidle.c:579
#15 0x00007f908f8d0574 in gdk_frame_clock_flush_idle (data=0x55f3e7fcbad0) at ../gdk/gdkframeclockidle.c:400
#16 0x00007f90902e054a in g_timeout_dispatch (source=0x55f3ea028830, callback=<optimized out>, user_data=<optimized out>) at ../glib/gmain.c:4989
#17 0x00007f90902dd647 in g_main_dispatch (context=context@entry=0x55f3e6e6d850) at ../glib/gmain.c:3344
#18 0x00007f90902df767 in g_main_context_dispatch_unlocked (context=0x55f3e6e6d850) at ../glib/gmain.c:4152
#19 g_main_context_iterate_unlocked (context=context@entry=0x55f3e6e6d850, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/gmain.c:4217
#20 0x00007f90902dfe23 in g_main_context_iteration (context=context@entry=0x55f3e6e6d850, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#21 0x00007f909017efad in g_application_run (application=0x55f3e6e920c0 [EphyShell], argc=<optimized out>, argv=<optimized out>)
at ../gio/gapplication.c:2712
#22 0x000055f3e5cf2116 in main (argc=<optimized out>, argv=<optimized out>) at ../src/ephy-main.c:459