Cross 3.2 freezing mid-set

I seem to be having some problem with Cross 3.2 lately, and I've been able to reproduce it (6 times total, with 4 of them outside a club scenario)
The configuration used is:
- Windows 8.1 Pro (clean install, no weird memory managers or device drivers. the only installed application is Cross), wifi off
- Reloop Terminal Mix 4 (using onboard soundcard, USB power used)
- Samsung Series 5 Ultra (Intel i5@1.7GHz, 4GB RAM, 500 GB Hitachi HDD)
- Cross 3.2 (video function switched off, all tracks pre-analysed, standard Reloop Terminal Mix 4 mapping used)
- Reloop ASIO with suggested latency setting.
- All tracks played are MP3 320K CBR
I've been using the same configuration since v2.6 of Cross without problems.
I've noticed that the app freezes (no crash, as the GUI is still functional and i can close Cross through Alt-F4 or through clicking the "X") at around 50+ tracks played, or approximately 4hours of play.
I tried monitoring the app (standard Windows Process Monitor) as i tried reproducing the "error". These are what I noticed:
1. CPU usage of Cross remains steady between 12-15% throughout the process. Total system CPU hovers between 15-21% (task manager and system interrupts being the only other seeming active processes)
2. Cross startup consumes approximately 200-250MB memory on first track load.
3. On each succeeding track load, memory usage jumps up by 60-80MB per track, depending on track length). CPU usage jumps up to 40% on load
4. After each track loads, memory usage decreases to the approximate physical track size (12-19MB, depending on track length). CPU usage normalises to 15-21%
5. This process off eating up and giving back memory continues for every loaded track (2 steps forward, one step back), and slowly increases memory usage as I continue using Cross
6. At 80-85% system memory used (1.5-1.7GB used), successive track loads would produce a "pop". Not loud, but definitely audible.
7. At 86-94% memory used (1.9-2.1GB+), Cross pauses, but music does not. Processes go on normally after that.
8. I am not sure what the magic number is, but Cross freezes between 88-90% of memory used. Two things are consistent here, though: Cross freezes in the middle of the track, not on load, and memory usage had previously hit 94% on the last track load and was actually decreasing when the freezing track played (and no, it happens on any random track, as I check all tracks for errors when ripping from CD or vinyl)
My thought:
1. Shouldn't deck memory be freed right before a track is loaded into it?
2. Are there any memory cache tips/trick/suggestions I can use?
Let me know if:
1. I'm missing something here
2. Laptop is out of spec (although it has been running perfectly up until v3.2)...it might be, but CPU load doesn't show it.
What bothers me is the increased memory usage. All other parameters, hard drive activity included, is steady and minimal, and is reflected on the process monitor)
Thanks
The configuration used is:
- Windows 8.1 Pro (clean install, no weird memory managers or device drivers. the only installed application is Cross), wifi off
- Reloop Terminal Mix 4 (using onboard soundcard, USB power used)
- Samsung Series 5 Ultra (Intel i5@1.7GHz, 4GB RAM, 500 GB Hitachi HDD)
- Cross 3.2 (video function switched off, all tracks pre-analysed, standard Reloop Terminal Mix 4 mapping used)
- Reloop ASIO with suggested latency setting.
- All tracks played are MP3 320K CBR
I've been using the same configuration since v2.6 of Cross without problems.
I've noticed that the app freezes (no crash, as the GUI is still functional and i can close Cross through Alt-F4 or through clicking the "X") at around 50+ tracks played, or approximately 4hours of play.
I tried monitoring the app (standard Windows Process Monitor) as i tried reproducing the "error". These are what I noticed:
1. CPU usage of Cross remains steady between 12-15% throughout the process. Total system CPU hovers between 15-21% (task manager and system interrupts being the only other seeming active processes)
2. Cross startup consumes approximately 200-250MB memory on first track load.
3. On each succeeding track load, memory usage jumps up by 60-80MB per track, depending on track length). CPU usage jumps up to 40% on load
4. After each track loads, memory usage decreases to the approximate physical track size (12-19MB, depending on track length). CPU usage normalises to 15-21%
5. This process off eating up and giving back memory continues for every loaded track (2 steps forward, one step back), and slowly increases memory usage as I continue using Cross
6. At 80-85% system memory used (1.5-1.7GB used), successive track loads would produce a "pop". Not loud, but definitely audible.
7. At 86-94% memory used (1.9-2.1GB+), Cross pauses, but music does not. Processes go on normally after that.
8. I am not sure what the magic number is, but Cross freezes between 88-90% of memory used. Two things are consistent here, though: Cross freezes in the middle of the track, not on load, and memory usage had previously hit 94% on the last track load and was actually decreasing when the freezing track played (and no, it happens on any random track, as I check all tracks for errors when ripping from CD or vinyl)
My thought:
1. Shouldn't deck memory be freed right before a track is loaded into it?
2. Are there any memory cache tips/trick/suggestions I can use?
Let me know if:
1. I'm missing something here
2. Laptop is out of spec (although it has been running perfectly up until v3.2)...it might be, but CPU load doesn't show it.
What bothers me is the increased memory usage. All other parameters, hard drive activity included, is steady and minimal, and is reflected on the process monitor)
Thanks