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/