On Saturday, April 25, 2015 at 3:12:20 PM UTC-7, 'John Clements' via 
users-redirect wrote:
> I have a long-running racket server that’s connecting to a MySQL back end. It 
> has a connection pool wrapped in a virtual connection, created like this:
> 
> ;; create a connection to the database
> (define conn 
>   (virtual-connection
>    (connection-pool
>     (lambda ()
>       (mysql-connect #:database "sodec2"
>                      #:user "clements"
>                      #:password “redacted"
>                      #:socket mysql-socket)))))
> 
> When this server is running, it periodically produces errors of this form:
> 
> connection-pool-lease: connection-pool-limit reached
> 
> My reading of the documentation is that the “default” connection pool limit 
> is +inf.0, which suggests that I shouldn’t be getting this error. 
> 
> Is this a bug?
> 
> 
> 
> Ah, what the heck, lemme ask about my other problem. I’m running this process 
> with everything at or above ‘warning’ level redirected to syslog, and I’m a 
> whole lot of these:
> 
> System Events
> =-=-=-=-=-=-=
> Apr 25 09:02:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:02:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:02:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:02:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:02:46 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:02:46 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:45 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:03:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:49 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:04:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:05:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:50 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:54 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:54 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:54 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:54 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> Apr 25 09:06:54 linode racket: epoll error at remove: Bad file descriptor; 
> errno=9
> ….
> 
> This continues for sometimes hours at a time. I just spent five minutes 
> reading the epoll documentation, and it sounds like … maybe a select() on a 
> fd that’s already closed? 
> 
> John

Did you ever figure out the "Bad file descriptor" issue? I'm seeing this issue 
now and haven't been able to figure out what's causing it.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to