If this assertion fails while loading the STL file it can not be a problem in the material geometry as it is usually not constructed at that point.
Can you provide a backtrace to see where exactly the std::vector
normalization function as being called from? It could be as simple as a STL scaling issue.