Critical errors appear constantly
Hi there!
While working with the previous Openmonero build, two errors constantly appear:

[`  what():  Failed to create a read transaction for the db: MDB_READERS_FULL: Environment maxreaders limit reached
terminate called after throwing an instance of 'cryptonote::DB_ERROR_TXN_START'`]
and also
[`  what():  Failed to renew a read transaction for the db: MDB_BAD_RSLOT: Invalid reuse of reader locktable slot
Failed to create a read transaction for the db: MDB_READERS_FULL: Environment maxreaders limit reached`]

Every couple of minutes these two appear and make it impossible to work on. So I have to constantly restart Monero.
I belief the latest Monero build could help with that, but I am experiencing a new compilation error:

[`[100%] Linking CXX executable openmonero
src/libmyxrm.a(MicroCore.cpp.o): In function `xmreg::MicroCore::get_transactions(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::vector<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::vector<crypto::hash, std::allocator<crypto::hash> >&) const':
/root/openmonero/src/MicroCore.h:86: undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::vector<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::vector<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::vector<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::vector<crypto::hash, std::allocator<crypto::hash> >&) const'
collect2: error: ld returned 1 exit status
CMakeFiles/openmonero.dir/build.make:136: recipe for target 'openmonero' failed
make[2]: *** [openmonero] Error 1
CMakeFiles/Makefile2:69: recipe for target 'CMakeFiles/openmonero.dir/all' failed
make[1]: *** [CMakeFiles/openmonero.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2`]

I would really appreciate your help guys!

