Karol,
I just realized looking into your code, that this is the wrong specification in your context, that is why is not working, and you have a strange error. We should add error handling with manage misuse like that one.
Look at OP defnition:
template <int BASE_DIM, int FIELD_DIM, IntegrationType I, typename OpBase> struct OpMassImpl;
You have vector base BASE_DIM = 3, and approximate vectorial field, so FIELD_DIM = 3,
using OpMassPrec = FormsIntegrators<BoundaryEleOp>::Assembly<
USER_ASSEMBLE>::BiLinearForm<GAUSS>::OpMass<3, 3>;
But this is not the case, in fact, you approximate tensorial field, SIGMA is tensor of rank 2, so your field in fact has dimension 9, since, is 3x3 components. We do not have this specialization implemented, but that would be easy to do.
Lukasz