Hi Eve,
This is behaviour we have observed before and I think that your diagnosis is probably correct.
The best way to check is to find the logs/xnat-roi.log file that sits underneath the xnat user's home directory (assuming a standard 1.7.x installation). You are likely to find a message that tells you that your are out of Java heap space. If this is indeed the case, the solution is to find the Tomcat configuration file where JAVA_OPTS is specified and increase the -Xmx setting.
It's certainly possible to display very large and complex RT-STRUCT files, as in the real-world radiotherapy example below. However, be warned, files with lots of contours take a very long time to load. We haven't yet found a good way of reducing this time, as some of these files are just very large. I have also seen these files take a long time to load even on specialist RT systems such RayStation and they certainly give OsiriX a real headache (think spinning beachballs!).
Best wishes,
Simon
