anyway, with your patch I recompiled everything and ran the make test, which did complete all tests successfully. Ithen recompiled the latest openssh using the new openssl compile and reran my original tests and the ssh is now working as expected.
dean On 05/16/2012 05:45 AM, Andy Polyakov via RT wrote:
I rebooted the box, a IBM 44 Model 170 with a "PowerPC_POWER3" CPU with "realmem 2097152", just to make sure there was nothing else affecting the compile. I then recompiled using the "./config" with no flags. I then ran the "make test" and it got into an endless loop (attachment maketest3.script) I then set the environmental flag ( export OPENSSL_ppccap=0 ) as suggested and ran the "make test" again. (attachment maketest.script). This time the test ran to completion with "ALL TESTS SUCCESSFUL"Power3 is 64-bit capable CPU, but my understanding is that AIX 5.x kernel is available in two flavors, 32- and 64-bit ones. With this in mind it's possible that your system is configured to boot "pure" 32-bit kernel. If this is the case, then it can "feel" no obligation to preserve upper halves of general-purpose registers upon context switch. Latter means that otherwise kernels were observed to preserve upper halves *even* for 32-bit applications, and module in question, ppc64-mont.pl, actually relies on it. Can you confirm that http://cvs.openssl.org/chngview?cn=22574 fixes the problem?
<<attachment: DCarter.vcf>>
