Shatter component / Crv-Crv intersection: does not always work

Your file contains a bunch of non-standard objects from (at least) Karamba.

Probably best if you narrow it down to the smallest possible case that still represents the problem. Point #3 in this post shows how you can reduce the complexity of a file.