Hi Jed, Any update on this bug?
Just ping :) Thanks. On Wed, Nov 28, 2007 at 4:30 AM, Jed Wing <[EMAIL PROTECTED]> wrote: > On Nov 27, 2007 1:04 PM, Jed Wing <[EMAIL PROTECTED]> wrote: >> I'm investigating it now. I'll let you know what I find. I've given it >> a quick test, and the bug seems to be replicatable. > > What I'm seeing is that after some number of downloads, > accept stops returning. The process doesn't seem to be > leaking memory or file descriptors, and there isn't, as far > as I can tell, a good reason for accept to start misbehaving. > > One solution is to further simplify chm_http and not spawn > off threads to handle the requests, instead handling them > directly. Since chm_http is mainly intended as a simple > example, rather than a production-quality HTTP server, I'm > tempted to take that approach, even though it completely > serializes access to pages. (This could cause some > trouble if you were to, say, try to download a very large > file from a chm archive over a slow link, during which > time no other requests could be serviced.) > > At any rate, on my machine, chm_http serves pages up > at least as rapidly without spawning threads as with, and > the problem seems to go away. This is probably what I'll > do. -- Cheers, Kartik Mistry | 0xD1028C8D | IRC: kart_ Homepage: people.debian.org/~kartik Blogs: {ftbfs,kartikm}.wordpress.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]