System Information
Fedora Linux 21, GeForce GT 240
Blender Version
Broken: 2.74
Short description of error
When exporting objects with complex faces (concave etc) sometimes the exported object is broken. This happens because the VRML2 export plugin first invokes bmesh.transform(), and after that does bmesh.ops.triangulate(). If we change the order of these calls, all works fine.
This looks more like a Blender bug rather than a export plugin bug; still, the workaround is attached.
Exact steps for others to reproduce the error
Load the attached .blend file, enable the VRML2 plugin and and export it to *.WRL. Then look at it with e.g. freewrl viewer. You'll see a rectangle rather than the U-shaped face from the example.
If you apply the fix, the U-shaped face is exported ok.