<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>310739</bug_id>
          
          <creation_ts>2026-03-25 15:59:26 -0700</creation_ts>
          <short_desc>[WPE] imported/w3c/web-platform-tests/editing/other/copy-elements-with-css-vars.tentative.html is a flaky crash</short_desc>
          <delta_ts>2026-04-20 00:48:53 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>306728</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>fujii</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2193655</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2026-03-25 15:59:26 -0700</bug_when>
    <thetext>309900@main                   UNKNOWN
309901@main                   TEXT CRASH (Expected: PASS)
309902@main                   UNKNOWN
309903@main                   TEXT CRASH (Expected: PASS)
[309904@main-309906@main]     UNKNOWN
[309907@main-309908@main]     CRASH (Expected: PASS)
[309909@main-309911@main]     UNKNOWN
309912@main                   CRASH (Expected: PASS)
309913@main                   TEXT CRASH (Expected: PASS)
309914@main                   CRASH (Expected: PASS)
[309915@main-309917@main]     UNKNOWN
309918@main                   CRASH (Expected: PASS)
[309919@main-309921@main]     UNKNOWN
309922@main                   CRASH (Expected: PASS)


The bot wpe-release completed 1456 runs on the interval [305922@main-309922@main]
Frequency of results for test: imported/w3c/web-platform-tests/editing/other/copy-elements-with-css-vars.tentative.html
  1445 times [99.2%]     -&gt;  NOERROR
  4 times [0.3%]         -&gt;  TEXT CRASH
  7 times [0.5%]         -&gt;  CRASH

Of those 1456 runs it didn&apos;t match the expectation 11 times [0.8%]
Details of the type and frequency of unmatched expectations:
  4 times [0.3%]         -&gt;  TEXT CRASH (Expected: PASS)
  7 times [0.5%]         -&gt;  CRASH (Expected: PASS)

Flakiness factor: 0.5%
    - This test was flaky on 0.5% of the 1456 runs analyzed, either giving different
      results within a single run, or a different result than in the previous run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2201416</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-17 00:35:28 -0700</bug_when>
    <thetext>https://build.webkit.org/results/WPE-Linux-64-bit-Release-Tests/311425@main%20(26695)/imported/w3c/web-platform-tests/editing/other/copy-elements-with-css-vars.tentative-crash-log.txt

Thread 1 (Thread 0x7fa99487bac0 (LWP 1570505)):
#0  g_logv (log_domain=0x7fa9a742200e &quot;GLib&quot;, log_level=G_LOG_LEVEL_CRITICAL, format=&lt;optimized out&gt;, args=args@entry=0x7ffd4437b370) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1277
#1  0x00007fa9a73cad73 in g_log (log_domain=log_domain@entry=0x7fa9a742200e &quot;GLib&quot;, log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7fa9a742408e &quot;%s: assertion &apos;%s&apos; failed&quot;) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1315
#2  0x00007fa9a73cbd7d in g_return_if_fail_warning (log_domain=log_domain@entry=0x7fa9a742200e &quot;GLib&quot;, pretty_function=pretty_function@entry=0x7fa9a74391d8 &lt;__func__.7&gt; &quot;g_strv_length&quot;, expression=expression@entry=0x7fa9a7424ca3 &quot;str_array != NULL&quot;) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:3000
#3  0x00007fa9a73e723e in g_strv_length (str_array=0x0) at ../../../../../jhbuild/checkout/glib/glib/gstrfuncs.c:2988
#4  g_strv_length (str_array=&lt;optimized out&gt;) at ../../../../../jhbuild/checkout/glib/glib/gstrfuncs.c:2984
#5  0x00007fa9a0dbc896 in WebKit::clipboardFormats(_WPEClipboard*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#6  0x00007fa9a0dbe9d5 in WebKit::WebPasteboardProxy::getTypes(WTF::String const&amp;, WTF::CompletionHandler&lt;void (WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)&gt;&amp;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#7  0x00007fa9a047dab2 in void IPC::handleMessageSynchronous&lt;Messages::WebPasteboardProxy::GetTypes, WebKit::WebPasteboardProxy, WebKit::WebPasteboardProxy, void (WTF::String const&amp;, WTF::CompletionHandler&lt;void (WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)&gt;&amp;&amp;)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;, WebKit::WebPasteboardProxy*, void (WebKit::WebPasteboardProxy::*)(WTF::String const&amp;, WTF::CompletionHandler&lt;void (WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)&gt;&amp;&amp;)) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#8  0x00007fa9a09d09d4 in IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#9  0x00007fa9a0b78250 in WebKit::WebProcessProxy::dispatchSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#10 0x00007fa9a048760c in WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#11 0x00007fa9a09c8df0 in IPC::Connection::dispatchSyncMessage(IPC::Decoder&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#12 0x00007fa9a09c90ed in IPC::Connection::dispatchMessage(WTF::UniqueRef&lt;IPC::Decoder&gt;) [clone .part.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#13 0x00007fa9a09cae08 in IPC::Connection::SyncMessageState::dispatchMessages(WTF::Function&lt;void (IPC::MessageName, unsigned long)&gt;&amp;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#14 0x00007fa9a09cbcd5 in IPC::Connection::waitForSyncReply(WTF::ObjectIdentifierGeneric&lt;IPC::SyncRequestIDType, WTF::ObjectIdentifierThreadSafeAccessTraits&lt;unsigned long&gt;, unsigned long&gt;, IPC::MessageName, IPC::Timeout, WTF::OptionSet&lt;IPC::SendSyncOption, (WTF::ConcurrencyTag)0&gt;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#15 0x00007fa9a09cc200 in IPC::Connection::sendSyncMessage(WTF::ObjectIdentifierGeneric&lt;IPC::SyncRequestIDType, WTF::ObjectIdentifierThreadSafeAccessTraits&lt;unsigned long&gt;, unsigned long&gt;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;&amp;, IPC::Timeout, WTF::OptionSet&lt;IPC::SendSyncOption, (WTF::ConcurrencyTag)0&gt;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#16 0x00007fa9a09c8878 in IPC::Connection::sendMessageImpl(WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;&amp;, WTF::OptionSet&lt;IPC::SendOption, (WTF::ConcurrencyTag)0&gt;, std::optional&lt;WTF::Thread::QOS&gt;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#17 0x00007fa9a0a543d2 in WebKit::AuxiliaryProcessProxy::sendMessage(WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;&amp;, WTF::OptionSet&lt;IPC::SendOption, (WTF::ConcurrencyTag)0&gt;, std::optional&lt;IPC::ConnectionAsyncReplyHandler&gt;, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#18 0x00007fa9a0ada883 in bool WebKit::AuxiliaryProcessProxy::send&lt;Messages::WebPage::KeyEvent&gt;(Messages::WebPage::KeyEvent&amp;&amp;, unsigned long, WTF::OptionSet&lt;IPC::SendOption, (WTF::ConcurrencyTag)0&gt;) [clone .isra.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#19 0x00007fa9a0af1663 in WebKit::WebPageProxy::sendKeyEvent(WebKit::NativeWebKeyboardEvent const&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#20 0x00007fa9a0b2c2ab in WebKit::WebPageProxy::handleKeyboardEvent(WebKit::NativeWebKeyboardEvent const&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#21 0x00007fa9a0c92289 in WKWPE::ViewPlatform::handleEvent(_WPEEvent*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#22 0x00007fa9a71edb16 in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#23 0x00007fa9a71ea3ef in ?? () from /lib/x86_64-linux-gnu/libffi.so.8
#24 0x00007fa9a71ed0be in ffi_call () from /lib/x86_64-linux-gnu/libffi.so.8
#25 0x00007fa9a729cb92 in g_cclosure_marshal_generic (closure=&lt;optimized out&gt;, return_gvalue=&lt;optimized out&gt;, n_param_values=&lt;optimized out&gt;, param_values=&lt;optimized out&gt;, invocation_hint=&lt;optimized out&gt;, marshal_data=&lt;optimized out&gt;) at ../../../../../jhbuild/checkout/glib/gobject/gclosure.c:1537
#26 0x00007fa9a729c120 in g_closure_invoke (closure=0x560f35c4cec0, return_value=0x7ffd4437c130, n_param_values=2, param_values=0x7ffd4437c1c0, invocation_hint=0x7ffd4437c110) at ../../../../../jhbuild/checkout/glib/gobject/gclosure.c:833
#27 0x00007fa9a72b1449 in signal_emit_unlocked_R (node=node@entry=0x7ffd4437c290, detail=detail@entry=0, instance=instance@entry=0x560f35c1cc50, emission_return=emission_return@entry=0x7ffd4437c310, instance_and_params=instance_and_params@entry=0x7ffd4437c1c0) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:3960
#28 0x00007fa9a72b2321 in signal_emit_valist_unlocked (instance=instance@entry=0x560f35c1cc50, signal_id=signal_id@entry=10, detail=detail@entry=0, var_args=var_args@entry=0x7ffd4437c3f0) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:3532
#29 0x00007fa9a72b8816 in g_signal_emit_valist (instance=0x560f35c1cc50, signal_id=10, detail=0, var_args=0x7ffd4437c3f0) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:3262
#30 0x00007fa9a72b88d3 in g_signal_emit (instance=&lt;optimized out&gt;, signal_id=&lt;optimized out&gt;, detail=&lt;optimized out&gt;) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:3582
#31 0x00007fa9a02d02fa in wpe_view_event () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#32 0x0000560f1c615332 in WTR::EventSenderProxyClientWPE::rawKeyDown(OpaqueWKString const*, unsigned int, unsigned int) ()
#33 0x0000560f1c5f1ba0 in WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle(OpaqueWKString const*, void const*, OpaqueWKMessageListener const*) ()
#34 0x00007fa9a0ae8194 in WebKit::WebPageInjectedBundleClient::didReceiveSynchronousMessageFromInjectedBundle(WebKit::WebPageProxy*, WTF::String const&amp;, API::Object*, WTF::CompletionHandler&lt;void (WTF::RefPtr&lt;API::Object, WTF::RawPtrTraits&lt;API::Object&gt;, WTF::DefaultRefDerefTraits&lt;API::Object&gt; &gt;)&gt;&amp;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#35 0x00007fa9a0aee1b7 in WebKit::WebPageProxy::handleSynchronousMessage(IPC::Connection&amp;, WTF::String const&amp;, WebKit::UserData const&amp;, WTF::CompletionHandler&lt;void (WebKit::UserData&amp;&amp;)&gt;&amp;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#36 0x00007fa9a046025d in void IPC::handleMessageSynchronous&lt;Messages::WebPageProxy::HandleSynchronousMessage, WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&amp;, WTF::String const&amp;, WebKit::UserData const&amp;, WTF::CompletionHandler&lt;void (WebKit::UserData&amp;&amp;)&gt;&amp;&amp;)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&amp;, WTF::String const&amp;, WebKit::UserData const&amp;, WTF::CompletionHandler&lt;void (WebKit::UserData&amp;&amp;)&gt;&amp;&amp;)) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#37 0x00007fa9a046b48b in WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#38 0x00007fa9a09d09d4 in IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#39 0x00007fa9a0b78250 in WebKit::WebProcessProxy::dispatchSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#40 0x00007fa9a048760c in WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&amp;, IPC::Decoder&amp;, WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#41 0x00007fa9a09c8df0 in IPC::Connection::dispatchSyncMessage(IPC::Decoder&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#42 0x00007fa9a09c90ed in IPC::Connection::dispatchMessage(WTF::UniqueRef&lt;IPC::Decoder&gt;) [clone .part.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#43 0x00007fa9a09ca500 in IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&amp;) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#44 0x00007fa9a09ca9dd in WTF::Detail::CallableWrapper&lt;IPC::Connection::SyncMessageState::processIncomingMessage(IPC::Connection&amp;, WTF::UniqueRef&lt;IPC::Decoder&gt;&amp;)::{lambda()#1}, void&gt;::call() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#45 0x00007fa9a2eec2a9 in WTF::RunLoop::performWork() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#46 0x00007fa9a2fd3b0d in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#47 0x00007fa9a2fd75ad in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#48 0x00007fa9a73bff7f in g_main_dispatch (context=context@entry=0x560f35b40e20) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3357
#49 0x00007fa9a73c208f in g_main_context_dispatch_unlocked (context=0x560f35b40e20) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4208
#50 g_main_context_iterate_unlocked (context=context@entry=0x560f35b40e20, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4273
#51 0x00007fa9a73c27a0 in g_main_context_iteration (context=0x560f35b40e20, may_block=1) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4338
#52 0x0000560f1c615e7d in WTR::TestController::platformRunUntil(bool&amp;, WTF::Seconds) ()
#53 0x0000560f1c5fc0e4 in WTR::TestInvocation::invoke() ()
#54 0x0000560f1c5ec66f in WTR::TestController::runTest(char const*) ()
#55 0x0000560f1c5eca9d in WTR::TestController::runTestingServerLoop() ()
#56 0x0000560f1c5ed216 in WTR::TestController::TestController(int, char const**) ()
#57 0x0000560f1c617bb6 in main ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2201417</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-17 00:35:43 -0700</bug_when>
    <thetext>History: https://results.webkit.org/?platform=GTK&amp;platform=WPE&amp;suite=layout-tests&amp;test=imported%2Fw3c%2Fweb-platform-tests%2Fediting%2Fother%2Fcopy-elements-with-css-vars.tentative.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2202065</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-19 18:12:42 -0700</bug_when>
    <thetext>Although crash has happened after 309896@main,
This is a regression of 306624@main.
309428@main added the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2202069</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-04-19 18:28:18 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/63085</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2202149</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-04-20 00:48:49 -0700</bug_when>
    <thetext>Committed 311564@main (5a7b2c171b5d): &lt;https://commits.webkit.org/311564@main&gt;

Reviewed commits have been landed. Closing PR #63085 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>