Bitcoin Core v 0.10.0rc1 OS: Windows XP (32 bit) Memory: 2 GB
While catching up with the blockchain, I get this crash every few hours:

debug.log:
2015-01-03 23:59:09 UpdateTip: new best=0000000000000000096d8fc77a645408571f25104d2b596041c5c2a037038e6f height=334892 log2_work=81.779496 tx=54399674 date=2014-12-19 00:22:26 progress=0.963288 cache=170409
2015-01-03 23:59:32
************************
EXCEPTION: St9bad_alloc
std::bad_alloc
D:\programs\bitcoin-0.10.0rc1\bitcoin-qt.exe in ProcessMessages()
2015-01-03 23:59:32 ProcessMessage(block, 999803 bytes) FAILED peer=16
I've noticed that this occurs when the "cache=" part of the "UpdateTip" lines is about to go from 170k+ back to zero. When I restart it then starts over from the last block where cache=0, which means I lose about half an hour of work. (The time it takes this computer to go from cache=0 to cache=170000.)