The program crashing is a bug. You might try a different version of RAS, and/or check the release notes/known bugs documents on the HEC website to see if HEC is aware of this. As for the cross-crossing, you already took care of the two most likely culprits (cross sections must be drawn left to right, looking downstream and the stream lines must be drawn from upstream to downstream). I’m not sure if this would cause edgeline issues, but I have noticed poor and/or inconsistent bank stations can cause some weirdness in the interpolated surface, so you might look into that as well. Good luck!