Crash in ToLowercase()

How does this solve anything?

The problem is that the vtkStdString instance created in the client application is not the same object type as the vtkStdString expected inside the VTK library so it crashes. std:string is not portable across library boundaries so the compiler behaviour is undefined.