Greetings,
I could use some help.

I'm getting segmentation fault from this code:

       /* Init the openssl library */
        SSL_load_error_strings();
        SSL_library_init();

        ctx=SSL_CTX_new(SSLv3_client_method());

The backtrace looks like this:

Program received signal SIGSEGV, Segmentation fault.
0x000000000086d1fc in read ()
(gdb) backtrace
#0  0x000000000086d1fc in read ()
#1  0x00000000004eb3fe in RAND_poll () at rand_unix.c:347
#2  0x00000000004eabed in ssleay_rand_bytes (buf=0x88ed00 "", num=16, pseudo=1)
    at md_rand.c:394
#3  0x00000000004eb0b0 in ssleay_rand_pseudo_bytes (buf=0x88ed00 "", num=16)
    at md_rand.c:543
#4  0x000000000045d352 in RAND_pseudo_bytes (buf=0x88ed00 "", num=16)
at rand_lib.c:172
#5  0x0000000000424163 in SSL_CTX_new (meth=0x5c4200) at ssl_lib.c:1808
#6  0x0000000000402ca2 in main (argc=1, argv=0x7fffffffe718) at fing.c:253

My system is Ubuntu Server LTS 12.10 and it's currently installed in a
VirtualBox virtual machine.
I'm not at all proficient in C, even more in Linux development and I
cannot by myself determine what
I did to break things. Up to one moment, the program was working, at
the next recompilation/reboot it just
stopped :-) I do a binary which will be located on initramfs system,
so it is statically compiled.
OpenSSL is compiled with the following config options

./config -d no-dso no-shared
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to