<html>
<head>
<base href="https://llvm.org/bugs/" />
</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 --- - Report inferior SIGSEGV as a signal instead of an exception on FreeBSD" href="https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_bugs_show-5Fbug.cgi-3Fid-3D23699&d=AwMBaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=DDUMf06MYELAe1Nlv7KChiwJLLHbYha4jtK_AOiWqwQ&m=JjYgkmH6wckYJGnbts9au0rZIDtp_Ss_-oUdWFRBFsw&s=Vqi6qMuO8lHkko7mAf8pP19jcraTXQhzmD56Y5GnY0M&e=">23699</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Report inferior SIGSEGV as a signal instead of an exception on FreeBSD
</td>
</tr>
<tr>
<th>Product</th>
<td>lldb
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>FreeBSD
</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@cs.uiuc.edu
</td>
</tr>
<tr>
<th>Reporter</th>
<td>emaste@freebsd.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>See <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_D10057&d=AwMBaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=DDUMf06MYELAe1Nlv7KChiwJLLHbYha4jtK_AOiWqwQ&m=JjYgkmH6wckYJGnbts9au0rZIDtp_Ss_-oUdWFRBFsw&s=zkQ_TgbNHuB1HuQa-JY4ICOCQXeSYEe9K4ds1N8heEo&e=">http://reviews.llvm.org/D10057</a> - we need an equivalent change for FreeBSD
Previously, we reported inferior receiving SIGSEGV (or SIGILL, SIGFPE, SIGBUS)
as an "exception" to LLDB, presumably to match OSX behaviour. Beside the fact
that we were basically lying to the user, this was also causing problems with
inferiors which handle SIGSEGV by themselves, since LLDB was unable to reinject
this signal back into the inferior.</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>