'Too Many Open Files' error when the DMR++ handler is run on many variables (60+), or for many repetitions (60+)

Description

Based on the error logs, it could be here, since this is the only call to curl_easy_strerror() that is not prefixed with some identifying string.

inside

But that is not the case. It's actually

(I changed how BESError objects are logged when Verbose logging is turned on.)

This is error comes from:

I will change the BESDEBUG lines so that we can track lock/unlock operations and re-run the tests.

Environment

None

Activity

Show:
James Gallagher
September 27, 2018, 11:57 PM
James Gallagher
October 4, 2018, 7:11 PM
  • Restructure the BESFileLockingCache instrumentation.

  • Try running the code so that connection reuse is turned off.

James Gallagher
October 5, 2018, 8:45 PM

Fixed. The code was leaking the pipe() file descriptor.

Assignee

James Gallagher

Reporter

James Gallagher

Labels

None

Fix versions

Time remaining

0m

Story Points

None

Epic Link

Priority

Highest
Configure