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/

Reply via email to