[cl-plus-ssl-devel] Possible bug in test-https-server (2008-11-04)

John McAleely john at mcaleely.com
Wed Jan 21 12:58:31 UTC 2009


> Thanks, that looks right to me.
>
> (We don't have a lock in that function.  Should we use bordeaux- 
> threads
> and make this function secure, or depend on user to do this only once
> before starting threads?)

I'd vote for the latter, and keep the bordeaux-threads dependency  
restricted to the test suite.

>
>> This allows the tests to execute, and now 5/8 pass. However, all of
>> those with 'unwrap strategy nil' fail.
>
> The Lisp BIO (or "unwrap strategy nil") is known to be problematic.
> (Could be that it "happens to work" more reliabily on SBCL, but I  
> don't
> recall.)
>
> Luckily, none of the libraries out there actually depend on it.
> Perhaps we should comment these tests out.
>

Ah. When I tried bundling CL+SSL into the webserver I'm using  
(portable aserve), I see the same error symptom. What would be the  
best way to remove the BIO entirely? I've tried a couple of things,  
and both failed to remove the BIO - I was seeing the code try to call  
BIO_xxx functions and then failing.

(I also tried using hunchentoot briefly, since that's been stated to  
work more recently, but it died inscrutably and I'm currently pursuing  
integration with portable aserve).

Thanks for the help!

J





More information about the cl-plus-ssl-devel mailing list