I'm having the same or a similar issue on 3.7.1, however I'm on Linux 64-bit using a dedicated ATI video card and color picking. This issue is fixed for me on (and before) r4209.
CyberKlown28: It would be great is you could try a
development build to see whether it fixes it for you. When you do, be sure to experiment with the three unit selection modes, not every type may work for you.
For me, only color picking is usable, with the old default rendering mode (GLSelectBuf) the game (development builds only, 3.7.1 behaves like frustrum picking in this mode) would segfault with:
megaglest: /home/tomreyn/SCM/megaglest-trunk/source/shared_lib/sources/graphics/gl/model_renderer_gl.cpp:40: virtual void Shared::Graphics::Gl::ModelRendererGl::begin(bool, bool, bool, bool, Shared::Graphics::MeshCallback*): Assertion »rendering == false« failed.
Frustrum picking sends units to buildings whenever I right-click anywhere.
Update: I've uploaded
a video (39 MB) displaying the issue I'm experiencing on 3.7.1 (but not on current development builds).