Lately I changed where my Bitcoin Core install was located, moving the data out from a Fedora VM to the host system and setting up Bitcoin Core 0.11.2 64-bit. The host system is running 64-bit Centos 6 (whatever latest is, kept up to date against repos) on a Core2Quad 2.4 GHz CPU with 8GB RAM in an old Optiplex 755 (server is stable, up 24/7 and rarely gets rebooted). In the 32-bit Fedora VM on the same computer I ran the 32-bit version, and it ran for months without issues. Since moving the data out to the host and loading the client, I can't get it to stay up for more than 24 hours.
I've got the node linked to Bitnodes so I know when it goes up or down, and it's been very consistent. Data shows steady response times for anywhere from 12-16 hours, then it will either say it stalled or is down. When I check the client, it shows the error "Error reading from database, shutting down". When I ok that, it closes the client immediately.
Odd bit is I can immediately reopen the client and it loads and works (after syncing that is). Granted, I never seem to catch it when it happens, so can't say if there is anything else that happens just before the error. This Centos box is my home network server, so it's not monitored unless something isn't working.
Is there a problem in the 64-bit version? Since I had a similar issue on Windows when trying this (64-bit was seriously not stable with the same error and worked fine after restarting it, 32-bit worked fine for weeks) I tried running the 32-bit version, but can't figure out what 32-bit packages I need to install to get it working. The Bitcoin Core documentation is seriously lacking in what software requirements there are for Linux machines and the messages I get do not point to specific modules or libs.
So, any ideas on how to fix this?