> 
> > The problem appears to be an invalid page access which usually
> > indicates an uninitialized varioable.  In other words, the program
> > crashes.  I don't have time to look at this right now but I will look
> > at it later tonight.
> 
> yes, but this still even with a release build on nt4 should throw an
> exception.  I'm starting to feel that it is failing silently within the
> c-runtime itself silently.

The problem is not within the C Runtime.  The problem is that the API
call

  GetQueueStatus() 

is crashing when it makes a call to 

  WaitForMultipleObjects()

The exception is an invalid memory access with a value of 0x00000004.

My recommendation is that we remove this call from the RAND_poll()
function for the 0.9.6 release.  It generated only 32 bits of data and
I doubt that the return value is really all that random for any given
application.

The other workaround is to not call the function on NT.  That would
simply require adding a test for the Windows version number.  The call
to GetQueueStatus() works just fine on Win9x and Win2000.  



                  Jeffrey Altman * Sr.Software Designer
                 The Kermit Project * Columbia University
               612 West 115th St * New York, NY * 10025 * USA
     http://www.kermit-project.org/ * [EMAIL PROTECTED]


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to