Win32 Debug and Release builds now succeed.
PIII -- 500mhz
Winnt4
VC++6 sp4

I've been primarily looking at rsa_test, but I figure that most of the
failing tests have the same reason within RAND_poll()

The call stack:
rand_win.c - RAND_poll()

md_rand.c - ssleay_rand_bytes(unsigned char * 0x008a13b2, int 53) line
308

rand_lib.c - RAND_bytes(unsigned char * 0x008a13b2, int 53) line 101 +
17 bytes

rsa_pk1.c - RSA_padding_add_PKCS1_type_2(unsigned char * 0x008a13b0, int
64, unsigned char * 0x004035a4 ptext_ex, int 8) line 163 + 13 bytes

rsa_eay.c - RSA_eay_public_encrypt(int 8, unsigned char * 0x004035a4
ptext_ex, unsigned char * 0x0012fc58, rsa_st * 0x008a1a60, int 1) line
118 + 21 bytes

/*RSA_public_encrypt is the offending function within rsatest*/
RSA_public_encrypt(int 8, unsigned char * 0x004035a4 ptext_ex, unsigned
char * 0x0012fc58, rsa_st * 0x008a1a60, int 1) line 221 + 29 bytes

main(int 1, char * * 0x008a1ae0) line 244 + 27 bytes

mainCRTStartup() line 338 + 17 bytes

KERNEL32! 77f1b9ea()

Rand_Poll succeeds in the sense that the function completes,
but it never returns to ssleay_rand_bytes.

That is for the release build.
but the weirdness:
The debug build of the test and libeay32 pass rsatest with flying
colors.
The release build of rsatest is the one that fails.
I guess the key question is "what is occurring within RAND_poll for the
release build, as opposed to the debug build?

This is causing numerous test failures (anything relying on rand_poll) -
hopefully those folks working on the rand_poll weirdness earlier may be
able to shed some light.  rand_poll is just giving me a headache....

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

Reply via email to