Things you could try:
see if the daemon version is crashing too
run a memory test
run a hard disk test
I'd recommend all of these.
But also just to be sure, you should backup your wallet and see if bitcoin runs fine with a blank wallet.
If it does, your wallet could be corrupt and might need fixed.