Date: Mon, 9 Sep 2013 09:03:10 -0700 (PDT) From: Unga <unga888@yahoo.com> To: Matthew Seaman <matthew@freebsd.org>, "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: Re: When statically linked Abort trap: 6 (core dumped) Message-ID: <1378742590.26892.YahooMailNeo@web161906.mail.bf1.yahoo.com> In-Reply-To: <522DD9FB.1050205@freebsd.org> References: <1378729305.77647.YahooMailNeo@web161906.mail.bf1.yahoo.com> <522DD9FB.1050205@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
----- Original Message ----- > From: Matthew Seaman <matthew@freebsd.org> > To: freebsd-questions@freebsd.org > Cc: > Sent: Monday, September 9, 2013 2:23 PM > Subject: Re: When statically linked Abort trap: 6 (core dumped) > > On 09/09/13 13:21, Unga wrote: >> This is FreeBSD 9.1 on i386. >> >> My program works well without any issue when all libraries are dynamically > linked. >> >> But when some libraries are statically link and run it develops: >> Abort trap: 6 (core dumped) >> >> How I compile and link: >> cc myprog.c -Wall -O \ >> -L. -ls1 -ls2 \ >> -lz -lm -lmd -lpthread \ >> -o myprog >> >> >> libs1.a and libs2.a are static libs. >> >> Any idea why? > > Not the foggiest, and we aren't going to be able to tell you anything > sensible without a lot more detailed debugging information. I mean, > between us we know a lot, but we are by no means omniscient. > > How about getting a back trace from the core file your program has produced? > > Cheers, > > Matthew > > Hi Matthew Sorry being not informative enough. 1. gdb ./myprog myprog.core Program terminated with signal 6, Aborted. : Loaded symbols for /libexec/ld-elf.so.1 #0 0x292e6297 in kill () from /lib/libc.so.7 2. truss ./myprog : getpid() = 0 (0x0) _umtx_op(0x2a4044ac,0x15,0x1,0x0,0x0,0x2a4520d0) = 0 (0x0) _umtx_op(0x281b7158,0xf,0x0,0x0,0x0,0x2a407f00) = 0 (0x0) SIGNAL 6 (SIGABRT) kill(4506,SIGABRT) = 0 (0x0) process exit, rval = 0 3. I'm trying to statically link relevant portions from following two libs for my app: /usr/local/lib/libssl.a /usr/local/lib/libcrypto.a Same error (Abort trap: 6) develops even if I use: /usr/lib/libssl.a /usr/lib/libcrypto.a 4. openssl-1.0.1_8 is installed here. 5. Please note, when the libssl.so (either one) dynamically linked no issue. 6. Does it mean libssl.a and libcrypto.a in FreeBSD 9.1 broken or I don't link it right? Please let me know what other info you need. Unga
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1378742590.26892.YahooMailNeo>
