---
title: "FreeBSD 7.0 Open Issues"
sidenav: download
---

++++


<p>This is a list of open issues that need to be resolved for FreeBSD
  7.0.  If you have any updates for this list, please e-mail
  re@FreeBSD.org.</p>

<ul>
  <li><a href="#major" shape="rect">Major issues</a></li>
  <li><a href="#minor" shape="rect">Minor issues</a></li>
  <li><a href="#testing" shape="rect">Testing foci</a></li>
  <li><a href="#stresstest" shape="rect">Problems Discovered by Kernel Stress Test Suite</a></li>
</ul>

<h3>Major issues for 7.0-RELEASE</h3>

<a name="major" shape="rect" id="major"></a>
<table class="tblbasic">
  <tr class="heading">
    <th rowspan="1" colspan="1">Issue</th>
    <th rowspan="1" colspan="1">Status</th>
    <th rowspan="1" colspan="1">Responsible</th>
    <th rowspan="1" colspan="1">Description</th>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">routed not working</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Robert Watson</td>
    <td rowspan="1" colspan="1">Routed should have been updated because of updates made to the
      underlying network infrastructure. The old interface was added
      back in but marked as depreciated.</td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">TCP accept race condition</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Gleb Smirnoff, Robert Watson</td>
    <td rowspan="1" colspan="1">A race in TCP will lead to very occasional returning of 0.0.0.0:0
      rather than the correct IP address via the socket address returned by
      accept().  A patch has been merged to HEAD, RELENG_7 and RELENG_7_0.
      </td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">sleepq race condition</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">John Baldwin</td>
    <td rowspan="1" colspan="1">Races in the sleepq implementation will occasionally result in
      sleeps with timeouts failing to wake up, as well as other symptoms.  A
      patch has been merged to HEAD, RELENG_7, and RELENG_7_0.</td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">pty race condition</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Konstantin Belousov</td>
    <td rowspan="1" colspan="1">Multiple race conditions in the tty/pty code have lead to
      occasional panics.  One set of problems has been fixed, but others
      are still being explored  It is aniticipated that the remaining
      problems will be fixed for 7.0RC2.</td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">amd64 minidump race condition</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Ruslan Ermilov</td>
    <td rowspan="1" colspan="1">A race condition during minidump generation on SMP amd64 could lead
      trashed file systems due to writing outside of the swap area.  A patch
      has been merged to HEAD, RELENG_7, and RELENG_7_0.</td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">libkse fork process wedge</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Julian Elischer, Daniel Eischen</td>
    <td rowspan="1" colspan="1">A bug in libkse could lead the processes hanging after fork if they
      fork while running multiple threads.  A patch has been committed to
      HEAD that properly reinitializes internal thread library locks after
      fork; it has been merged to RELENG_7 and RELENG_7_0.</td>
  </tr>

</table>

<h3>Minor issues for 7.0-RELEASE</h3>

<a name="minor" shape="rect" id="minor"></a>
<table class="tblbasic">
  <tr class="heading">
    <th rowspan="1" colspan="1">Issue</th>
    <th rowspan="1" colspan="1">Status</th>
    <th rowspan="1" colspan="1">Responsible</th>
    <th rowspan="1" colspan="1">Description</th>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">sparc64 has a problem building OpenSP so it can't finish a release
      build with docs</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Marius Strobl</td>
    <td rowspan="1" colspan="1">Fixed.</td>
  </tr>

</table>

<h3>Testing foci for 7.0-RELEASE</h3>

<a name="testing" shape="rect" id="testing"></a>
<table class="tblbasic">
  <tr class="heading">
    <th rowspan="1" colspan="1">Issue</th>
    <th rowspan="1" colspan="1">Status</th>
    <th rowspan="1" colspan="1">Responsible</th>
    <th rowspan="1" colspan="1">Description</th>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">TCP timers</td>
    <td rowspan="1" colspan="1"><font color="orange">Needs&nbsp;testing</font></td>
    <td rowspan="1" colspan="1">Mike Silbersack</td>
    <td rowspan="1" colspan="1"></td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">MAC Framework</td>
    <td rowspan="1" colspan="1"></td>
    <td rowspan="1" colspan="1">Robert Watson</td>
    <td rowspan="1" colspan="1">A code sync with Mac OS X Leopard for the MAC framework was
      committed.</td>
  </tr>

  <tr>
    <td rowspan="1" colspan="1">TCP issues</td>
    <td rowspan="1" colspan="1"><font color="green">Done</font></td>
    <td rowspan="1" colspan="1">Mike Silbersack</td>
    <td rowspan="1" colspan="1">Turned out to not be TCP issues after all, problems with
      signal handling in mountd.</td>
  </tr>
</table>

<h3>Stress Test Panics</h3>

<a name="stresstest" shape="rect" id="stresstest"></a>
<p>The system is continuously being subjected to Peter Holm's <a href="http://www.holm.cc/stress/" shape="rect">Kernel Stress Test Suite</a>.  The
  following issues have recently been discovered from this test
  suite.</p>

  </div>
          <br class="clearboth" />
        </div>
        
++++

