Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
-
None
-
OS: Ubuntu 12.04 (VirtualBox VM)
OS: Ubuntu 14.04
JDK: HotSpot 1.7.0_80
Description
While making NameLookupClient injectable in REEF-703, and removing the deprecated Constructor in REEF-1124, replyLookupQueue has become NOT shared between NameClient and NameLookupClient. A question regarding this was actually raised by MariiaMykhailova at REEF-703, but the JIRA was resolved without a clear answer.
This change has not caused any problem in OSX, Windows, and Travis CI's Ubuntu. In other Ubuntu machines, however, reef-io tests fail due to “too many open files” exception. Tests passed on my Ubuntu VM by increasing the maximum number of open files with “ulimit -n 9999” command.
But increasing the maximum number is just a workaround; I think a cleaner solution will be to share replyLookupQueue as we used to. Any thought?