Bug 866575: Throw when creating a pattern with a large source r=nrc, mattwoodrow