Here is the latest. In trying to play a file that is 4.93 Gb in size with loading the decoded file into memory, JRiver stopped sticking and started crashing, three times in a row at the same place in the music. I tried playing it a fourth time but fast forwarded several minutes. I got past the problem point, but JRiver merely crashed further along in the music. Then, I turned off memory playback, re-played it, and the piece played all the way through without incident.
I am wondering. Is it a coincidence that JRiver's buffer size is 4 Gb and the file size is 4.93 Gb? Is the rolling buffering functioning properly?