title: Debugging SIGBUS on x86 Linux
body: <p>What can cause SIGBUS (bus error) on a generic x86 userland application in Linux?  All of the discussion I've been able to find online is regarding memory alignment errors, which from what I understand doesn't really apply to x86.</p>
  
  <p>(My code is running on a <a href="http://en.wikipedia.org/wiki/Geode_%28processor%29" rel="noreferrer">Geode</a>, in case there are any relevant processor-specific quirks there.)</p>