<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Sergey,</p>
    <p>It seems the observer either needs to be removed when it is
      dealloced/destroyed (Otherwise Notification Centre would send the
      notification to the destroyed object resulting in crash.)</p>
    <p>and we need to do the below in dealloc, which solves the crash in
      my system.<br>
    </p>
    <p><span class="comment-copy"><code>NSNotificationCenter *nc =
          [NSNotificationCenter defaultCenter]; [nc removeObserver:self]</code></span></p>
    <span class="comment-copy"><code></code></span>
    <p><code></code>But it is not done for LWCToolkit, so I changed the
      observer as is being done there, to make existing @implementation
      class as observer</p>
    <p><a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~psadhukhan/8248532/webrev.01/">http://cr.openjdk.java.net/~psadhukhan/8248532/webrev.01/</a></p>
    <p>Regards</p>
    <p>Prasanta<br>
    </p>
    <div class="moz-cite-prefix">On 01-Sep-20 7:10 AM, Sergey Bylokhov
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:8a46e5c7-496f-fe44-aeec-5f89db228053@oracle.com">Hi,
      Prasanta.
      <br>
      <br>
      On 31.08.2020 05:26, Prasanta Sadhukhan wrote:
      <br>
      <blockquote type="cite">it is seen that "NSNotificationCenter"
        This notification center handles notifications within a single
        process
        <br>
        <br>
        whereas "NSDistributedNotificationCenter" This distributed
        notification center handles notifications that can be sent
        between processes on a single machine.
        <br>
        <br>
        Since, the app is bundled with Java, notifications needed to
        handled between different processes in such case.
        <br>
      </blockquote>
      <br>
      It is unclear how the usage of bundled application is related to
      the crash in the NSNotificationCenter?
      <br>
      <br>
      Did you check what this message means?
      "__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__"
      <br>
      <br>
      We use the NSNotificationCenter in a few places like
      "LWCToolkit.m#(void)start:(BOOL)headless" and we
      <br>
      never crash there.
      <br>
      <br>
      <br>
    </blockquote>
  </body>
</html>