<html>
    <head>
      <base href="https://bugzilla.icculus.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 --- - SnapVector segfaults in 64 bit MSVC builds"
   href="https://bugzilla.icculus.org/show_bug.cgi?id=5905">5905</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>SnapVector segfaults in 64 bit MSVC builds
          </td>
        </tr>

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

        <tr>
          <th>Product</th>
          <td>ioquake3
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>GIT MASTER
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows Vista
          </td>
        </tr>

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

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

        <tr>
          <th>Priority</th>
          <td>P3
          </td>
        </tr>

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

        <tr>
          <th>Assignee</th>
          <td>zakk@icculus.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>mattiwatti.bugzilla@gmail.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>quake3-bugzilla@icculus.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=3337" name="attach_3337" title="Make MASM SnapVector the same as the inline version">attachment 3337</a> <a href="attachment.cgi?id=3337&action=edit" title="Make MASM SnapVector the same as the inline version">[details]</a></span>
Make MASM SnapVector the same as the inline version

When running a 64 bit MSVC build on Windows 7, the game segfaults after map
load. This is caused by qsnapvectorsse in snapvector.asm (which is only used by
MSVC, the makefile uses the inline .c files).

More specifically, there seems to be a leftover opcode at the start.

I don't know much about assembler, but it's the only difference between the
snapvector.asm and snapvector.c versions, and the game builds and runs fine
with the change.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>