Crash opening EphyPasswordPopover
This is probably a regression from !1265 (merged):
(gdb) bt
#0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:74
#1 0x00007f30f873e5cc in gtk_editable_insert_text
(editable=0x564787a3f400, text=0x0, length=-1, position=0x7fff6fcb21a4) at ../gtk/gtkeditable.c:487
#2 0x00007f30f873ea9c in gtk_editable_set_text (editable=0x564787a3f400, text=0x0) at ../gtk/gtkeditable.c:600
#3 0x00007f30f93ac78b in ephy_password_popover_constructed (object=0x5647879df770 [EphyPasswordPopover])
at ../src/ephy-password-popover.c:139
#4 0x00007f30f928a8a2 in g_object_new_internal
(class=class@entry=0x564787a05a00, params=params@entry=0x7fff6fcb2380, n_params=n_params@entry=1)
at ../gobject/gobject.c:2297
#5 0x00007f30f928c603 in g_object_new_valist
(object_type=<optimized out>, first_property_name=first_property_name@entry=0x7f30f940af20 "request-data", var_args=var_args@entry=0x7fff6fcb2650) at ../gobject/gobject.c:2585
#6 0x00007f30f928ccff in g_object_new
(object_type=<optimized out>, first_property_name=first_property_name@entry=0x7f30f940af20 "request-data")
at ../gobject/gobject.c:2058
#7 0x00007f30f93ac980 in ephy_password_popover_new (request_data=request_data@entry=0x5647875a9c80)
at ../src/ephy-password-popover.c:203
#8 0x00007f30f93bb4f8 in save_password_cb (shell=0x564784c76380 [EphyShell], request_data=0x5647875a9c80)
at ../src/ephy-window.c:3792
#9 0x00007f30f9287bb9 in g_cclosure_marshal_VOID__POINTERv
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x564784c75fb0) at ../gobject/gmarshal.c:1800
#10 0x00007f30f928465a in _g_closure_invoke_va
(closure=closure@entry=0x564785000090, return_value=return_value@entry=0x0, instance=instance@entry=0x564784c76380, args=args@entry=0x7fff6fcb29a0, n_params=1, param_types=0x564784c75fb0) at ../gobject/gclosure.c:895
#11 0x00007f30f929f65f in g_signal_emit_valist
(instance=0x564784c76380, signal_id=53, detail=<optimized out>, var_args=var_args@entry=0x7fff6fcb29a0)
at ../gobject/gsignal.c:3462
#12 0x00007f30f929f863 in g_signal_emit
(instance=instance@entry=0x564784c76380, signal_id=<optimized out>, detail=detail@entry=0)
at ../gobject/gsignal.c:3612
#13 0x00007f30f93ee54a in web_process_extension_password_manager_save_real
(shell=0x564784c76380 [EphyShell], value=<optimized out>, is_request=1) at ../embed/ephy-embed-shell.c:427
#17 0x00007f30f929f863 in <emit signal script-message-received:passwordManagerRequestSave on instance 0x564786f40250 [WebKitUserContentManager]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at ../gobject/gsignal.c:3612
#14 0x00007f30f9284442 in g_closure_invoke
(closure=0x564786d9e510, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff6fcb2cb0, invocation_hint=invocation_hint@entry=0x7fff6fcb2c30) at ../gobject/gclosure.c:832
#15 0x00007f30f92986e8 in signal_emit_unlocked_R
(node=node@entry=0x7f3040009460, detail=detail@entry=1936, instance=instance@entry=0x564786f40250, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fff6fcb2cb0)
at ../gobject/gsignal.c:3802
#16 0x00007f30f929f695 in g_signal_emit_valist
(instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff6fcb2e50) at ../gobject/gsignal.c:3555
#18 0x00007f30f4600793 in ScriptMessageClientGtk::didPostMessage(WebKit::WebPageProxy&, WebKit::FrameInfoData&&, API::ContentWorld&, WebCore::SerializedScriptValue&) (this=0x7f308289cca0, serializedScriptValue=<optimized out>)
at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/API/glib/WebKitUserContentManager.cpp:402
#19 0x00007f30f4691618 in WebKit::WebUserContentControllerProxy::didPostMessage(WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData&&, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> const&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&)
--Type <RET> for more, q to quit, c to continue without paging--c
(this=<optimized out>, pageProxyID=..., frameInfoData=..., messageHandlerID=<optimized out>, dataReference=<optimized out>, reply=...) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/_builddir/WTF/Headers/wtf/RawPtrTraits.h:44
#20 0x00007f30f4200a68 in _ZZN3IPC18callMemberFunctionIN6WebKit29WebUserContentControllerProxyES2_FvN3WTF16ObjectIdentifierINS1_26WebPageProxyIdentifierTypeEEEONS1_13FrameInfoDataEmRKNS3_4SpanIKhLm18446744073709551615EEEONS3_17CompletionHandlerIFvOSB_RKNS3_6StringEEEEESt5tupleIJS6_S7_mSB_EESJ_EEvPT_MT0_T1_OT2_ONSE_IT3_EEENKUlDpOT_E_clIJS6_S7_mSB_EEEDaS11_ (__closure=<optimized out>) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/HandleMessage.h:147
#21 _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit29WebUserContentControllerProxyES3_FvN3WTF16ObjectIdentifierINS2_26WebPageProxyIdentifierTypeEEEONS2_13FrameInfoDataEmRKNS4_4SpanIKhLm18446744073709551615EEEONS4_17CompletionHandlerIFvOSC_RKNS4_6StringEEEEESt5tupleIJS7_S8_mSC_EESK_EEvPT_MT0_T1_OT2_ONSF_IT3_EEEUlDpOT_E_JS7_S8_mSC_EESQ_St14__invoke_otherOSS_DpOT1_ (__f=<optimized out>) at /usr/include/c++/12.2.0/bits/invoke.h:61
#22 _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit29WebUserContentControllerProxyES3_FvN3WTF16ObjectIdentifierINS2_26WebPageProxyIdentifierTypeEEEONS2_13FrameInfoDataEmRKNS4_4SpanIKhLm18446744073709551615EEEONS4_17CompletionHandlerIFvOSC_RKNS4_6StringEEEEESt5tupleIJS7_S8_mSC_EESK_EEvPT_MT0_T1_OT2_ONSF_IT3_EEEUlDpOT_E_JS7_S8_mSC_EENSt15__invoke_resultISQ_JDpT0_EE4typeEOSQ_DpOS15_ (__fn=<optimized out>) at /usr/include/c++/12.2.0/bits/invoke.h:96
#23 _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit29WebUserContentControllerProxyES3_FvN3WTF16ObjectIdentifierINS2_26WebPageProxyIdentifierTypeEEEONS2_13FrameInfoDataEmRKNS4_4SpanIKhLm18446744073709551615EEEONS4_17CompletionHandlerIFvOSC_RKNS4_6StringEEEEESt5tupleIJS7_S8_mSC_EESK_EEvPT_MT0_T1_OT2_ONSF_IT3_EEEUlDpOT_E_SP_JLm0ELm1ELm2ELm3EEEDcOSQ_OSS_St16integer_sequenceImJXspT1_EEE (__t=..., __f=<optimized out>) at /usr/include/c++/12.2.0/tuple:1852
#24 _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit29WebUserContentControllerProxyES3_FvN3WTF16ObjectIdentifierINS2_26WebPageProxyIdentifierTypeEEEONS2_13FrameInfoDataEmRKNS4_4SpanIKhLm18446744073709551615EEEONS4_17CompletionHandlerIFvOSC_RKNS4_6StringEEEEESt5tupleIJS7_S8_mSC_EESK_EEvPT_MT0_T1_OT2_ONSF_IT3_EEEUlDpOT_E_SP_EDcOSQ_OSS_ (__t=..., __f=<optimized out>) at /usr/include/c++/12.2.0/tuple:1863
#25 IPC::callMemberFunction<WebKit::WebUserContentControllerProxy, WebKit::WebUserContentControllerProxy, void (WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData&&, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> const&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&), std::tuple<WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> >, void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>(WebKit::WebUserContentControllerProxy*, void (WebKit::WebUserContentControllerProxy::*)(WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData&&, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> const&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&), std::tuple<WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> >&&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&) (completionHandler=..., tuple=..., function=<optimized out>, object=<optimized out>) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/HandleMessage.h:145
#26 IPC::handleMessageAsync<Messages::WebUserContentControllerProxy::DidPostMessage, WebKit::WebUserContentControllerProxy, WebKit::WebUserContentControllerProxy, void (WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData&&, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> const&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebUserContentControllerProxy*, void (WebKit::WebUserContentControllerProxy::*)(WTF::ObjectIdentifier<WebKit::WebPageProxyIdentifierType>, WebKit::FrameInfoData&&, unsigned long, WTF::Span<unsigned char const, 18446744073709551615ul> const&, WTF::CompletionHandler<void (WTF::Span<unsigned char const, 18446744073709551615ul>&&, WTF::String const&)>&&)) (connection=..., decoder=..., object=object@entry=0x7f30826b7b80, function=<optimized out>) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/HandleMessage.h:320
#27 0x00007f30f41fff58 in WebKit::WebUserContentControllerProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f30826b7b80, connection=<optimized out>, decoder=<optimized out>) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/_builddir/DerivedSources/WebKit/WebUserContentControllerProxyMessageReceiver.cpp:47
#28 0x00007f30f444c879 in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7f3082886778, connection=..., decoder=...) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:129
#29 0x00007f30f44b0290 in WebKit::AuxiliaryProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7f30828866e0, connection=..., decoder=...) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:274
#30 0x00007f30f455991f in WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f30828866e0, connection=..., decoder=...) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/WebProcessProxy.cpp:969
#31 0x00007f30f4444142 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7f30821e28a0, message=std::unique_ptr<IPC::Decoder> = {...}) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1245
#32 0x00007f30f4446007 in IPC::Connection::dispatchIncomingMessages() (this=0x7f30821e28a0) at /usr/include/c++/12.2.0/bits/unique_ptr.h:189
#33 0x00007f30f34b00e5 in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/Function.h:79
#34 WTF::RunLoop::performWork() (this=0x7f30d60100e0) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/RunLoop.cpp:147
#35 0x00007f30f3511f5d in operator() (userData=<optimized out>, __closure=0x0) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#36 _FUN(gpointer) () at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#37 0x00007f30f351295d in operator() (__closure=0x0, userData=0x7f30d60100e0, callback=0x7f30f3511f50 <_FUN(gpointer)>, source=0x564784c785a0) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#38 _FUN(GSource*, GSourceFunc, gpointer) () at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#39 0x00007f30f917ed69 in g_main_dispatch (context=<optimized out>) at ../glib/gmain.c:3460
#40 g_main_context_dispatch (context=<optimized out>) at ../glib/gmain.c:4200
#41 0x00007f30f917f2c8 in g_main_context_iterate (context=context@entry=0x564784c4c940, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#42 0x00007f30f917f363 in g_main_context_iteration (context=context@entry=0x564784c4c940, may_block=may_block@entry=1) at ../glib/gmain.c:4343
#43 0x00007f30f901ffed in g_application_run (application=0x564784c76380 [EphyShell], argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2573
#44 0x000056478453704b in main (argc=<optimized out>, argv=<optimized out>) at ../src/ephy-main.c:434