When statically linked Abort trap: 6 (core dumped)
unga888 at yahoo.com
Mon Sep 9 16:03:19 UTC 2013
----- Original Message -----
> From: Matthew Seaman <matthew at freebsd.org>
> To: freebsd-questions at freebsd.org
> 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
>> 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?
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:
Same error (Abort trap: 6) develops even if I use:
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.
More information about the freebsd-questions