The result is the entire mesh disappears, I get errors in the console, and the fallback shader was not called. At that point I have to replay in the editor.
Are you sure you’re using latest Unity version (2.1 right now)? I remember fixing this bug in 2.1.
Oh, and color1 is probably a color interpolator (components in 0…1 range), whereas tangent data is usually in -1…1 range. Use texcoord interpolator or scale&bias the tangent if needed.
I’m using Unity 2.1.0f5. Thanks for the tip. I was using values from 0 to 1 in the tangent, so there must still be a bug there that prevented the fallback from kicking in.