<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [WinCairo] Invalid address specified to RtlValidateHeap at std::ctype&lt;char&gt;::_Tidy() when finishing MiniBrowser"
   href="https://bugs.webkit.org/show_bug.cgi?id=157067">157067</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[WinCairo] Invalid address specified to RtlValidateHeap at std::ctype&lt;char&gt;::_Tidy() when finishing MiniBrowser
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>WebKit Misc.
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>Hironori.Fujii&#64;sony.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>[WinCairo] Invalid address specified to RtlValidateHeap at std::ctype&lt;char&gt;::_Tidy() when finishing MiniBrowser

trunk&#64;200119, WinCairo port, Debug build

1) Launch MiniBrowser
2) Close the window
3) Invalid address specified to RtlValidateHeap

This issue doesn't happen in every builds.
I think this doesn't happen with a clean build, but a incremental build.
If a build have this issue, this steps reproduces every time.

Log:

<span class="quote">&gt; HEAP[MiniBrowser.exe]: Invalid address specified to RtlValidateHeap( 000001A0F2C60000, 000001A0F812E7E0 )
&gt; MiniBrowser.exe has triggered a breakpoint.</span >

call stack:

<span class="quote">&gt; ntdll.dll!00007ffa314101c5()        Unknown
&gt; ntdll.dll!00007ffa313e128f()        Unknown
&gt; ntdll.dll!00007ffa31395702()        Unknown
&gt; KernelBase.dll!00007ffa2dc4464a()        Unknown
&gt; ucrtbased.dll!00007ffa1e5cdeb1()        Unknown
&gt; ucrtbased.dll!00007ffa1e5cc259()        Unknown
&gt; ucrtbased.dll!00007ffa1e5cf8a5()        Unknown
&gt; ucrtbased.dll!00007ffa1e5cff88()        Unknown
&gt; WebKit.dll!std::ctype&lt;char&gt;::_Tidy() Line 2503        C++
&gt; WebKit.dll!std::ctype&lt;char&gt;::~ctype&lt;char&gt;() Line 2493        C++
&gt; WebKit.dll!std::ctype&lt;char&gt;::`scalar deleting destructor'(unsigned int)        C++
&gt; WebKit.dll!std::_Fac_node::`scalar deleting destructor'(unsigned int)        C++
&gt; WebKit.dll!std::`dynamic atexit destructor for '_Fac_tidy_reg''()        C++
&gt; ucrtbased.dll!00007ffa1e5f9b27()        Unknown
&gt; ucrtbased.dll!00007ffa1e5f95a5()        Unknown
&gt; ucrtbased.dll!00007ffa1e5f969c()        Unknown
&gt; ucrtbased.dll!00007ffa1e5f9cb5()        Unknown
&gt; WebKit.dll!__scrt_dllmain_uninitialize_c() Line 392        C++
&gt; WebKit.dll!dllmain_crt_process_detach(const bool is_terminating) Line 109        C++
&gt; WebKit.dll!dllmain_crt_dispatch(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 134        C++
&gt; WebKit.dll!dllmain_dispatch(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 209        C++
&gt; WebKit.dll!_DllMainCRTStartup(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 251        C++
&gt; ntdll.dll!00007ffa31335208()        Unknown
&gt; ntdll.dll!00007ffa3137b2aa()        Unknown
&gt; ntdll.dll!00007ffa3137b13a()        Unknown
&gt; kernel32.dll!00007ffa2f944d8a()        Unknown
&gt; MiniBrowser.exe!exit_or_terminate_process(const unsigned int return_code) Line 129        C++
&gt; MiniBrowser.exe!common_exit(const int return_code, const _crt_exit_cleanup_mode cleanup_mode, const _crt_exit_return_mode return_mode) Line 269        C++
&gt; [External Code]</span ></pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>