Just to clear everything and finish up. I had global int variable
named "read"...

On Thu, Oct 10, 2013 at 8:33 PM, Angelin Lalev <lalev.ange...@gmail.com> wrote:
> SOLVED: The very basic thing that get's the whole thing broken seems
> to be VERY BASIC understanding of C. I did cut out only the
> initialization code in a separate program and it worked fine.
> Somewhere in the program before the initialization of openssl I'm
> having pointer problems of some sort.....
> Thanks very much for the quick reply and sorry for rising any false alarms...
>
> On Thu, Oct 10, 2013 at 8:02 PM, Jeff Trawick <traw...@gmail.com> wrote:
>> On Thu, Oct 10, 2013 at 12:54 PM, Angelin Lalev <lalev.ange...@gmail.com>
>> wrote:
>>>
>>> (gdb) r
>>> Starting program: /home/ventsi/fing/fing
>>>
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0x000000000086d1fc in read ()
>>> (gdb) info threads
>>>   Id   Target Id         Frame
>>> * 1    process 13262 "fing" 0x000000000086d1fc in read ()
>>
>>
>> Ouch/I'll shut up now.
>>
>> (I think there's something very basic going wrong/getting corrupted if a
>> segfault is reported in the syscall interface.)
>>
>>>
>>> On Thu, Oct 10, 2013 at 7:19 PM, Jeff Trawick <traw...@gmail.com> wrote:
>>> > On Thu, Oct 10, 2013 at 11:50 AM, Angelin Lalev
>>> > <lalev.ange...@gmail.com>
>>> > wrote:
>>> >>
>>> >> 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 ()
>>> >
>>> >
>>> > Run "info threads" and see what the other threads are doing.  ("thread
>>> > n"
>>> > followed by "backtrace")  Presumably the crash is on another thread
>>> > since it
>>> > is "hard" to make read() crash.
>>> >
>>> >
>>> >>
>>> >> #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
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > Born in Roswell... married an alien...
>>> > http://emptyhammock.com/
>>> ______________________________________________________________________
>>> OpenSSL Project                                 http://www.openssl.org
>>> User Support Mailing List                    openssl-users@openssl.org
>>> Automated List Manager                           majord...@openssl.org
>>
>>
>>
>>
>> --
>> Born in Roswell... married an alien...
>> http://emptyhammock.com/
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to