<html>
    <head>
      <base href="https://bugs.llvm.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 - cannot pass SIGSEGV / EXC_BAD_ACCESS on OSX"
   href="https://bugs.llvm.org/show_bug.cgi?id=40669">40669</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>cannot pass SIGSEGV / EXC_BAD_ACCESS on OSX
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lldb
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Macintosh
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>MacOS X
          </td>
        </tr>

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

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>All Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>lldb-dev@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>thelastmammoth@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This is similar to <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - cannot pass SIGSEGV on darwin arm"
   href="show_bug.cgi?id=22868">https://bugs.llvm.org/show_bug.cgi?id=22868</a> (which was for
ARM / iOS) but I'm having that issue in OSX as well:

this is still relevant for OSX:
<span class="quote">> lldb always stops on EXC_BAD_ACCESS and will not continue. The result is SIGSEGV cannot be passed. That is, this does not work:</span >
process handle SIGSEGV --stop false --pass true --notify false
<span class="quote">> Programs that expect to continue processing by turning SIGSEGV into an exception cannot be run under lldb.</span >


* note: this is root cause for <a href="https://github.com/nim-lang/Nim/issues/9753">https://github.com/nim-lang/Nim/issues/9753</a>
(lldb can't continue on NilAccessError, stuck after EXC_BAD_ACCESS #9753)

* note: also reported in here:
<a href="https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception">https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception</a>

* I tried the suggestion from here:
<a href="https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception/32724035#32724035">https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception/32724035#32724035</a>
by re-compiling lldb by changing tools/debugserver/source/MacOSX/MachTask.mm:
```
err = ::task_set_exception_ports (task, m_exc_port_info.mask &
~EXC_MASK_BAD_ACCESS, m_exception_port, EXCEPTION_DEFAULT |
MACH_EXCEPTION_CODES, THREAD_STATE_NONE);
```

but that had 0 effect

* there's also this follow-up comment
<a href="https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception/32724035#comment94068788_26853954">https://stackoverflow.com/questions/26829119/how-to-make-lldb-ignore-exc-bad-access-exception/32724035#comment94068788_26853954</a>
but I don't know what to make of it</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>