<?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>248512</bug_id>
          
          <creation_ts>2022-11-29 19:56:07 -0800</creation_ts>
          <short_desc>REGRESSION(257087@main): WebHitTestResultData ctor should check the argument `imageHandle` is nullopt</short_desc>
          <delta_ts>2022-11-30 01:47:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>gavin.p</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>lmoura</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1915500</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-11-29 19:56:07 -0800</bug_when>
    <thetext>[WinCairo] REGRESSION(257087@main): assertion failed in IPC::ArgumentCoder&lt;WebKit::WebHitTestResultData,void&gt;::decode

After 257087@main (bug#248079) added a new serializer for WebHitTestResultData, WinCairo is crashing.

ASSERTION FAILED: ::MapViewOfFile failed with error 6 CCCCCCCCCCCCCCCC
baseAddress
C:\home\webkit\gc\Source\WebKit\Platform\win\SharedMemoryWin.cpp(124) : WebKit::SharedMemory::adopt
C:\home\webkit\gc\Source\WebKit\Platform\win\SharedMemoryWin.cpp(124) : WebKit::SharedMemory::adopt
1   00007FF90405248B WTFCrash
1   00007FF90405248B WTFCrash
2   00007FF8AB64EB59 WebKit::SharedMemory::adopt
2   00007FF8AB64EB59 WebKit::SharedMemory::adopt
3   00007FF8AB64E9D5 WebKit::SharedMemory::map
3   00007FF8AB64E9D5 WebKit::SharedMemory::map
4   00007FF8AC651A98 WebKit::WebHitTestResultData::WebHitTestResultData
4   00007FF8AC651A98 WebKit::WebHitTestResultData::WebHitTestResultData
5   00007FF8ABE08C23 IPC::ArgumentCoder&lt;WebKit::WebHitTestResultData,void&gt;::decode
5   00007FF8ABE08C23 IPC::ArgumentCoder&lt;WebKit::WebHitTestResultData,void&gt;::decode
6   00007FF8ABA949A0 IPC::Decoder::decode&lt;WebKit::WebHitTestResultData&gt;
6   00007FF8ABA949A0 IPC::Decoder::decode&lt;WebKit::WebHitTestResultData&gt;
7   00007FF8ABA99FED IPC::ArgumentCoder&lt;std::tuple&lt;WebKit::WebHitTestResultData,unsigned int,WebKit::UserData&gt;,void&gt;::decode&lt;IPC::Decoder&gt;
7   00007FF8ABA99FED IPC::ArgumentCoder&lt;std::tuple&lt;WebKit::WebHitTestResultData,unsigned int,WebKit::UserData&gt;,void&gt;::decode&lt;IPC::Decoder&gt;
8   00007FF8ABA96670 IPC::Decoder::decode&lt;std::tuple&lt;WebKit::WebHitTestResultData,unsigned int,WebKit::UserData&gt; &gt;
8   00007FF8ABA96670 IPC::Decoder::decode&lt;std::tuple&lt;WebKit::WebHitTestResultData,unsigned int,WebKit::UserData&gt; &gt;
9   00007FF8ABACBCEA IPC::handleMessage&lt;Messages::WebPageProxy::MouseDidMoveOverElement,WebKit::WebPageProxy,WebKit::WebPageProxy,void __cdecl(WebKit::WebHitTestResultData &amp;&amp;,unsigned int,WebKit::UserData &amp;&amp;)&gt;
9   00007FF8ABACBCEA IPC::handleMessage&lt;Messages::WebPageProxy::MouseDidMoveOverElement,WebKit::WebPageProxy,WebKit::WebPageProxy,void __cdecl(WebKit::WebHitTestResultData &amp;&amp;,unsigned int,WebKit::UserData &amp;&amp;)&gt;
10  00007FF8ABA4CA1C WebKit::WebPageProxy::didReceiveMessage
10  00007FF8ABA4CA1C WebKit::WebPageProxy::didReceiveMessage
11  00007FF8AC599134 IPC::MessageReceiverMap::dispatchMessage
11  00007FF8AC599134 IPC::MessageReceiverMap::dispatchMessage
12  00007FF8AC6D2318 WebKit::AuxiliaryProcessProxy::dispatchMessage
12  00007FF8AC6D2318 WebKit::AuxiliaryProcessProxy::dispatchMessage
13  00007FF8AC774476 WebKit::WebProcessProxy::didReceiveMessage
13  00007FF8AC774476 WebKit::WebProcessProxy::didReceiveMessage
14  00007FF8AC5953F0 IPC::Connection::dispatchMessage
14  00007FF8AC5953F0 IPC::Connection::dispatchMessage
15  00007FF8AC595089 IPC::Connection::dispatchMessage
15  00007FF8AC595089 IPC::Connection::dispatchMessage
16  00007FF8AC594C3A IPC::Connection::dispatchIncomingMessages
16  00007FF8AC594C3A IPC::Connection::dispatchIncomingMessages
17  00007FF8AC597C8F `IPC::Connection::enqueueIncomingMessage&apos;::`17&apos;::&lt;lambda_1&gt;::operator()
17  00007FF8AC597C8F `IPC::Connection::enqueueIncomingMessage&apos;::`17&apos;::&lt;lambda_1&gt;::operator()
18  00007FF8AC59AAAB WTF::Detail::CallableWrapper&lt;`IPC::Connection::enqueueIncomingMessage&apos;::`17&apos;::&lt;lambda_1&gt;,void&gt;::call
18  00007FF8AC59AAAB WTF::Detail::CallableWrapper&lt;`IPC::Connection::enqueueIncomingMessage&apos;::`17&apos;::&lt;lambda_1&gt;,void&gt;::call
19  00007FF90406A473 WTF::Function&lt;void __cdecl(void)&gt;::operator()
19  00007FF90406A473 WTF::Function&lt;void __cdecl(void)&gt;::operator()
20  00007FF9040F7848 WTF::RunLoop::performWork
20  00007FF9040F7848 WTF::RunLoop::performWork
21  00007FF9041E10F1 WTF::RunLoop::wndProc
21  00007FF9041E10F1 WTF::RunLoop::wndProc
22  00007FF9041E1054 WTF::RunLoop::RunLoopWndProc
22  00007FF9041E1054 WTF::RunLoop::RunLoopWndProc
23  00007FF99993E858 CallWindowProcW
23  00007FF99993E858 CallWindowProcW
24  00007FF99993E299 DispatchMessageW
24  00007FF99993E299 DispatchMessageW
25  00007FF90969DC88 wWinMain
25  00007FF90969DC88 wWinMain
26  00007FF90969DE02 dllLauncherEntryPoint
26  00007FF90969DE02 dllLauncherEntryPoint
27  00007FF71E6014C9 wWinMain
27  00007FF71E6014C9 wWinMain
28  00007FF71E6058EE __scrt_common_main_seh
28  00007FF71E6058EE __scrt_common_main_seh
29  00007FF999F074B4 BaseThreadInitThunk
29  00007FF999F074B4 BaseThreadInitThunk
30  00007FF99B1226A1 RtlUserThreadStart
30  00007FF99B1226A1 RtlUserThreadStart
Exception thrown at 0x00007FF904052490 (WTF.dll) in MiniBrowser.exe: 0xC0000005: Access violation writing location 0x00000000BBADBEEF.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1915503</commentid>
    <comment_count>1</comment_count>
      <attachid>463802</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-11-29 20:21:37 -0800</bug_when>
    <thetext>Created attachment 463802
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1915519</commentid>
    <comment_count>2</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2022-11-29 22:02:19 -0800</bug_when>
    <thetext>*** Bug 248516 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1915549</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-11-30 01:46:27 -0800</bug_when>
    <thetext>Committed 257173@main (8d8cf5f510a9): &lt;https://commits.webkit.org/257173@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 463802.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1915550</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-11-30 01:47:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/102803986&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>463802</attachid>
            <date>2022-11-29 20:21:37 -0800</date>
            <delta_ts>2022-11-30 01:46:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-248512-20221130132136.patch</filename>
            <type>text/plain</type>
            <size>1414</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">RnJvbSBhZjM4NDYyODY4NTIzNTM4M2NkZmE1MDYyNDMzYzY2MzQ3ZGVlNmNkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBIaXJvbm9yaSA8SGlyb25vcmkuRnVqaWlAc29ueS5j
b20+CkRhdGU6IFdlZCwgMzAgTm92IDIwMjIgMTM6MTY6MDIgKzA5MDAKU3ViamVjdDogW1BBVENI
XSBSRUdSRVNTSU9OKDI1NzA4N0BtYWluKTogV2ViSGl0VGVzdFJlc3VsdERhdGEgY3RvciBzaG91
bGQKIGNoZWNrIHRoZSBhcmd1bWVudCBgaW1hZ2VIYW5kbGVgIGlzIG51bGxvcHQKIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDg1MTIKClJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKQWZ0ZXIgMjU3MDg3QG1haW4gYWRkZWQgYSBuZXcgc2VyaWFsaXplciBmb3Ig
V2ViSGl0VGVzdFJlc3VsdERhdGEsCldpbkNhaXJvIFdLMiBSZWxlYXNlIGFuZCBEZWJ1ZyBsYXlv
dXQgdGVzdHMgd2VyZSBjcmFzaGluZy4KCiogU291cmNlL1dlYktpdC9TaGFyZWQvV2ViSGl0VGVz
dFJlc3VsdERhdGEuY3BwOgooV2ViS2l0OjpXZWJIaXRUZXN0UmVzdWx0RGF0YTo6V2ViSGl0VGVz
dFJlc3VsdERhdGEpOgpDaGVjayB0aGUgYXJndW1lbnQgYGltYWdlSGFuZGxlYCBpc24ndCBudWxs
b3B0IGJlZm9yZSBkZXJlZmVyZW5jaW5nLgotLS0KIFNvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYkhp
dFRlc3RSZXN1bHREYXRhLmNwcCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYkhp
dFRlc3RSZXN1bHREYXRhLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYkhpdFRlc3RSZXN1
bHREYXRhLmNwcAppbmRleCAzMDlkZjU1ZjdhZGQuLjM1ODNhZmNkZTI4NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9TaGFyZWQvV2ViSGl0VGVzdFJlc3VsdERhdGEuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvU2hhcmVkL1dlYkhpdFRlc3RSZXN1bHREYXRhLmNwcApAQCAtMTQwLDcgKzE0MCw3
IEBAIFdlYkhpdFRlc3RSZXN1bHREYXRhOjpXZWJIaXRUZXN0UmVzdWx0RGF0YShjb25zdCBTdHJp
bmcmIGFic29sdXRlSW1hZ2VVUkwsIGNvbnN0CiAgICAgICAgICwgZGljdGlvbmFyeVBvcHVwSW5m
byhkaWN0aW9uYXJ5UG9wdXBJbmZvKQogICAgICAgICAsIGxpbmtUZXh0SW5kaWNhdG9yKGxpbmtU
ZXh0SW5kaWNhdG9yKQogewotICAgIGlmICghaW1hZ2VIYW5kbGUtPmlzTnVsbCgpKQorICAgIGlm
IChpbWFnZUhhbmRsZSAmJiAhaW1hZ2VIYW5kbGUtPmlzTnVsbCgpKQogICAgICAgICBpbWFnZVNo
YXJlZE1lbW9yeSA9IFdlYktpdDo6U2hhcmVkTWVtb3J5OjptYXAoKmltYWdlSGFuZGxlLCBXZWJL
aXQ6OlNoYXJlZE1lbW9yeTo6UHJvdGVjdGlvbjo6UmVhZE9ubHkpOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>