<?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>301610</bug_id>
          
          <creation_ts>2025-10-28 21:35:41 -0700</creation_ts>
          <short_desc>Fix editing/pasteboard/paste-noscript.html crash under Site Isolation</short_desc>
          <delta_ts>2025-10-29 14:50:58 -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>New Bugs</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2154903</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2025-10-28 21:35:41 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2154904</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2025-10-28 21:37:32 -0700</bug_when>
    <thetext>Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   WebKit                        	       0x1054822a0 WTFCrashWithInfo(int, char const*, char const*, int) + 8 (Assertions.h:969) [inlined]
1   WebKit                        	       0x1054822a0 WebKit::collectFrameWebArchives(WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, WTF::HashMap&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, WTF::Ref&lt;WebCore::LegacyWebArchive, WTF::RawPtrTraits&lt;WebCore::LegacyWebArchive&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::LegacyWebArchive&gt;&gt;, WTF::DefaultHash&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;&gt;, WTF::HashTraits&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::LegacyWebArchive, WTF::RawPtrTraits&lt;WebCore::LegacyWebArchive&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::LegacyWebArchive&gt;&gt;&gt;, WTF::HashTableTraits, (WTF::ShouldValidateKey)1, WTF::FastMalloc&gt;&amp;, WTF::Vector&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;) + 24 (WebPlatformStrategies.cpp:279) [inlined]
2   WebKit                        	       0x1054822a0 WebKit::WebPlatformStrategies::writeWebArchive(WebCore::LegacyWebArchive&amp;, WTF::String const&amp;) (.cold.1) + 24 (WebPlatformStrategies.cpp:294)
3   WebKit                        	       0x1051a2ea8 compilerFenceForCrash() + 4 (Assertions.h:1003) [inlined]
4   WebKit                        	       0x1051a2ea8 WebKit::collectFrameWebArchives(WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, WTF::HashMap&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, WTF::Ref&lt;WebCore::LegacyWebArchive, WTF::RawPtrTraits&lt;WebCore::LegacyWebArchive&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::LegacyWebArchive&gt;&gt;, WTF::DefaultHash&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;&gt;, WTF::HashTraits&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;&gt;, WTF::HashTraits&lt;WTF::Ref&lt;WebCore::LegacyWebArchive, WTF::RawPtrTraits&lt;WebCore::LegacyWebArchive&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::LegacyWebArchive&gt;&gt;&gt;, WTF::HashTableTraits, (WTF::ShouldValidateKey)1, WTF::FastMalloc&gt;&amp;, WTF::Vector&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long long&gt;, unsigned long long&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;) + 4 (WebPlatformStrategies.cpp:279) [inlined]
5   WebKit                        	       0x1051a2ea8 WebKit::WebPlatformStrategies::writeWebArchive(WebCore::LegacyWebArchive&amp;, WTF::String const&amp;) + 1040 (WebPlatformStrategies.cpp:294)
6   WebCore                       	       0x11452c418 WebCore::Pasteboard::write(WebCore::PasteboardWebContent const&amp;) + 1612
7   WebCore                       	       0x113c2f788 WebCore::Editor::writeSelectionToPasteboard(WebCore::Pasteboard&amp;) + 768
8   WebCore                       	       0x114e9b128 WebCore::Editor::performCutOrCopy(WebCore::Editor::EditorActionSpecifier) + 732
9   WebCore                       	       0x114eb972c WebCore::executeCopy(WebCore::LocalFrame&amp;, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&amp;) + 124
10  WebCore                       	       0x11351ad44 WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const + 164
11  WebCore                       	       0x114d50cfc WebCore::Document::execCommand(WTF::String const&amp;, bool, mpark::variant&lt;WTF::String, WTF::RefPtr&lt;WebCore::TrustedHTML, WTF::RawPtrTraits&lt;WebCore::TrustedHTML&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::TrustedHTML&gt;&gt;&gt; const&amp;) + 332
12  WebCore                       	       0x113b80ff4 WebCore::jsDocumentPrototypeFunction_execCommandBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDocument*) + 492
13  ???                           	       0x121718044 ???
14  ???                           	       0x12170c008 ???
15  ???                           	       0x12170c428 ???
16  JavaScriptCore                	       0x10af8ece4 JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::JSGlobalObject*, JSC::JSObject*) + 956
17  JavaScriptCore                	       0x10b16bed4 JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 212
18  WebCore                       	       0x11353756c WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 368
19  WebCore                       	       0x114a2b170 WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;) + 52
20  WebCore                       	       0x114e0db2c WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) + 248
21  WebCore                       	       0x114e0c114 WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;) + 1380
22  WebCore                       	       0x115116f20 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&amp;, WTF::TextPosition const&amp;) + 140
23  WebCore                       	       0x115116e14 WebCore::HTMLScriptRunner::execute(WTF::Ref&lt;WebCore::ScriptElement, WTF::RawPtrTraits&lt;WebCore::ScriptElement&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::ScriptElement&gt;&gt;&amp;&amp;, WTF::TextPosition const&amp;) + 92
24  WebCore                       	       0x1135371f8 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 104
25  WebCore                       	       0x1134c9268 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&amp;) + 820
26  WebCore                       	       0x1133fde14 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 108
27  WebCore                       	       0x1150fcbe8 WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt;&gt;&amp;&amp;, WebCore::HTMLDocumentParser::SynchronousMode) + 324
28  WebCore                       	       0x114d32208 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&amp;, std::__1::span&lt;unsigned char const, 18446744073709551615ul&gt;) + 200
29  WebCore                       	       0x1152bca6c WebCore::DocumentWriter::addData(WebCore::SharedBuffer const&amp;) + 108
30  WebCore                       	       0x1152a4aac WebCore::DocumentLoader::commitData(WebCore::SharedBuffer const&amp;) + 1308
31  WebKit                        	       0x10518dfb8 WebKit::WebLocalFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, WebCore::SharedBuffer const&amp;) + 60 (WebLocalFrameLoaderClient.cpp:1206)
32  WebCore                       	       0x1152a72a4 WebCore::DocumentLoader::commitLoad(WebCore::SharedBuffer const&amp;) + 200
33  WebCore                       	       0x11533f0c0 WebCore::CachedRawResource::notifyClientsDataWasReceived(WebCore::SharedBuffer const&amp;) + 112
34  WebCore                       	       0x11533ee7c WebCore::CachedRawResource::updateBuffer(WebCore::FragmentedSharedBuffer const&amp;) + 192
35  WebCore                       	       0x115321d64 WebCore::SubresourceLoader::didReceiveBuffer(WebCore::FragmentedSharedBuffer const&amp;, long long, WebCore::DataPayloadType) + 328
36  WebKit                        	       0x10510c6a4 WebKit::WebResourceLoader::didReceiveData(IPC::SharedBufferReference&amp;&amp;, unsigned long long) + 268 (WebResourceLoader.cpp:251)
37  WebKit                        	       0x1048decd0 auto void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::operator()&lt;IPC::SharedBufferReference, unsigned long long&gt;(auto&amp;&amp;...) const + 72 (HandleMessage.h:135) [inlined]
38  WebKit                        	       0x1048decd0 std::__1::__invoke_result_impl&lt;void, auto...&gt;::type std::__1::__invoke[abi:sn210101]&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), IPC::SharedBufferReference, unsigned long long&gt;(auto&amp;&amp;...) + 72 (invoke.h:87) [inlined]
39  WebKit                        	       0x1048decd0 decltype(auto) std::__1::__apply_tuple_impl[abi:sn210101]&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;, 0ul, 1ul&gt;(WebKit::WebResourceLoader&amp;&amp;, WebKit::WebResourceLoader&amp;&amp;, std::__1::__tuple_indices&lt;0ul, 1ul&gt;) + 72 (tuple:1380) [inlined]
40  WebKit                        	       0x1048decd0 decltype(auto) std::__1::apply[abi:sn210101]&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader&amp;&amp;, WebKit::WebResourceLoader&amp;&amp;) + 72 (tuple:1384) [inlined]
41  WebKit                        	       0x1048decd0 void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long), std::__1::tuple&lt;IPC::SharedBufferReference, unsigned long long&gt;&amp;&amp;) + 72 (HandleMessage.h:132) [inlined]
42  WebKit                        	       0x1048decd0 void IPC::handleMessage&lt;Messages::WebResourceLoader::DidReceiveData, IPC::Connection, WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (IPC::SharedBufferReference&amp;&amp;, unsigned long long)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::SharedBufferReference&amp;&amp;, unsigned long long)) + 132 (HandleMessage.h:337)
43  WebKit                        	       0x1048de7c4 WebKit::WebResourceLoader::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 232 (WebResourceLoaderMessageReceiver.cpp:84)
44  WebKit                        	       0x105104ad8 WebKit::NetworkProcessConnection::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 188 (NetworkProcessConnection.cpp:106)
45  WebKit                        	       0x104226468 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 108 (NetworkProcessConnectionMessageReceiver.cpp:132)
46  WebKit                        	       0x1053402ec IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 160 (Connection.cpp:1423)
47  WebKit                        	       0x105340464 IPC::Connection::dispatchMessage(WTF::UniqueRef&lt;IPC::Decoder&gt;) + 152 (Connection.cpp:1473)
48  WebKit                        	       0x10423a1c0 IPC::Connection::dispatchOneIncomingMessage() + 124 (Connection.cpp:1546)
49  JavaScriptCore                	       0x10a5aa440 WTF::RunLoop::performWork() + 508
50  JavaScriptCore                	       0x10a5aa22c WTF::RunLoop::performWork(void*) + 40
51  CoreFoundation                	       0x1811c6544 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
52  CoreFoundation                	       0x1811c64d8 __CFRunLoopDoSource0 + 172
53  CoreFoundation                	       0x1811c6244 __CFRunLoopDoSources0 + 232
54  CoreFoundation                	       0x1811c4ed4 __CFRunLoopRun + 820
55  CoreFoundation                	       0x18127edac _CFRunLoopRunSpecificWithOptions + 532
56  Foundation                    	       0x1833c7ae4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
57  Foundation                    	       0x1829d5ea8 -[NSRunLoop(NSRunLoop) run] + 64
58  libxpc.dylib                  	       0x180e16dc4 _xpc_objc_main + 668
59  libxpc.dylib                  	       0x180e28d08 _xpc_main + 40
60  libxpc.dylib                  	       0x180e16984 xpc_main + 64
61  WebKit                        	       0x104217af4 WebKit::XPCServiceMain(int, char const**) + 44 (XPCServiceMain.mm:299)
62  dyld                          	       0x180d79244 start + 7188</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2154906</commentid>
    <comment_count>2</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2025-10-28 21:50:15 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/53124</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2154907</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-10-28 21:52:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/163618423&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2155106</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-10-29 14:50:56 -0700</bug_when>
    <thetext>Committed 302316@main (15cade05e54f): &lt;https://commits.webkit.org/302316@main&gt;

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

    </bug>

</bugzilla>