I have a private file that has triggered this error. It has 250,000 rows and produces over 14 million XML parser events. This eventually causes an out of memory error, but appears as if the filter is stuck for a long time before the error is produced.
I can supply the private file if someone would like to try to reproduce this on their environment.
java.lang.OutOfMemoryError: GC overhead limit exceeded