I used the manual from http://www.sunfreeware.com/opensshdoc.html to install openssh on my 5.8 solaris X86 system. zlib, prngd, egd, perl, openssl installed & working. When i try to generate a key i get an Segmentation fault. This is what i get when i run ssh-keygen in GDB: Program received signal SIGSEGV, Segmentation fault. 0xdfae9deb in ?? () (gdb) backtrace #0 0xdfae9deb in ?? () #1 0xdfaf3673 in ?? () #2 0xdfae31ca in ?? () #3 0x8047cc4 in ?? () Cannot access memory at address 0x2 Maybe someone can help me a step further... :-) Mark Alkema
Correct me if I'm wrong but I get the impression you downloaded sunfreeware's binary packages? If so then you should really contact them for help or to report bugs. They're the only ones who know how the packages were configured and compiled. That said, my gut feel is that this is and OpenSSL library version issue (ie you got 0.9.6c and your binaries are linked against 0.9.6d or vice versa). Both versions have the same library version identifier (0.9.6) but are *NOT* binary compatible. The OpenSSL docs recommend against dynamically linking like that, I might add. Also, 3.1p1 has a known vulnerability. Since 3.4p1 appears to be available for your platform I suggest you use that instead.
Thankx for yer help, i did installed the latest ssh & ssl pkg from sunfreeware It works just fine now. :-) Mark.
Mass change of RESOLVED bugs to CLOSED