There is a memory size limitation tied to the .SD files which will cause a memory leak. However if you are using vanilla now that can't be your problem.

What does the log file set as trace say for the bit reading in the shared.sd file. ie what size is it?