I am getting a similar error in my Unbuntu Live USB (back up wallet).
Db::put: Cannot allocate memory
bitcoin in ProcessMessage()
Only that it's PUT. It is not downloading any more new blocks from the chain. It's stuck at 134229 since I got that error.
Would also like to mention, that I tried to copy the wallet.dat file to a third installation to see if one could really steal my coins if they had my dat file. Well, on the 3rd machine, it said "WARNING: Balance may not be the same" or similar.
Now the linux says the same thing.