Hello all,
I have create a new package for jxta-c. when I tested this package (installed on usb) I have received a segmentation fault. The application starts well and prints 3 greeting lines and then break down. I have noticed that
the application needs 85Mb of ram on normal PC because Jxta-c cretaes many threads.
My router is AsusWL-500Gd V that run whiterussian_rc5. this router has 32Mb.
My qustions, does this limited memory create a Segmentation fault?
if yes, Can I extend my memory to 128Mb?
is there any way to debug this application?
in the following is the strace output.
execve("/opt/usr/bin/sensorApplication", ["sensorApplication"], [/* 10 vars */]) = 0
svr4_syscall() = -1 ERRNO_4090 (Unknown error 4090)
readlink("/lib/ld-uClibc.so.0", "ld-uClibc-0.9.27.so", 1024) = 19
stat("/etc/ld.so.cache", 0x7fff7670) = -1 ENOENT (No such file or directory)
open("../sensorApplication/sensorLib/build/libparticle.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libparticle.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libparticle.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libparticle.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libparticle.so", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300\""..., 4096) = 4096
old_mmap(NULL, 348160, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaee000
old_mmap(0x2aaee000, 83860, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aaee000
old_mmap(0x2ab42000, 2586, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x2ab42000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libjxta.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libjxta.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libjxta.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libjxta.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0pv\1\000"..., 4096) = 4096
old_mmap(NULL, 1011712, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab43000
old_mmap(0x2ab43000, 733380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab43000
old_mmap(0x2ac36000, 14419, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb3000) = 0x2ac36000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libaprutil-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libaprutil-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libaprutil-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libaprutil-1.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0PA\0\000"..., 4096) = 4096
old_mmap(NULL, 356352, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac3a000
old_mmap(0x2ac3a000, 90924, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac3a000
old_mmap(0x2ac90000, 2870, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16000) = 0x2ac90000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libgdbm.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgdbm.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdbm.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libgdbm.so.3", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\r\0"..., 4096) = 4096
old_mmap(NULL, 282624, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac91000
old_mmap(0x2ac91000, 18116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac91000
old_mmap(0x2acd5000, 2078, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x2acd5000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libapr-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libapr-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libapr-1.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libapr-1.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200b\0"..., 4096) = 4096
old_mmap(NULL, 413696, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2acd6000
old_mmap(0x2acd6000, 147972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2acd6000
old_mmap(0x2ad3a000, 2079, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x24000) = 0x2ad3a000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libxml2.so.2", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0Pa\1\000"..., 4096) = 4096
old_mmap(NULL, 1343488, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad3b000
old_mmap(0x2ad3b000, 1042036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ad3b000
old_mmap(0x2ae7a000, 33691, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xff000) = 0x2ae7a000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libcrypt.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libcrypt.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0p\5\0\000"..., 4096) = 4096
old_mmap(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ae83000
old_mmap(0x2ae83000, 10376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ae83000
old_mmap(0x2aec5000, 2258, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x2aec5000
old_mmap(0x2aec6000, 69056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aec6000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libdl.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\200\10"..., 4096) = 4096
old_mmap(NULL, 270336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aed7000
old_mmap(0x2aed7000, 6320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aed7000
old_mmap(0x2af18000, 2410, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2af18000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libz.so.1", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\22"..., 4096) = 4096
old_mmap(NULL, 327680, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af19000
old_mmap(0x2af19000, 63060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2af19000
old_mmap(0x2af68000, 2150, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x2af68000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/lib/libpthread.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\3004\0"..., 4096) = 4096
old_mmap(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2af69000
old_mmap(0x2af69000, 53368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2af69000
old_mmap(0x2afb6000, 18210, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x2afb6000
old_mmap(0x2afbb000, 6672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2afbb000
close(3) = 0
old_mmap(NULL, 228, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaf000
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libm.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0P\f\0\000"..., 4096) = 4096
old_mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2afbd000
old_mmap(0x2afbd000, 25716, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2afbd000
old_mmap(0x2b003000, 1310, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x2b003000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libsqlite3.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libsqlite3.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsqlite3.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libsqlite3.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0@h\0\000"..., 4096) = 4096
old_mmap(NULL, 610304, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b004000
old_mmap(0x2b004000, 341452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2b004000
old_mmap(0x2b097000, 5267, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x53000) = 0x2b097000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0P\266\2"..., 4096) = 4096
old_mmap(NULL, 1331200, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b099000
old_mmap(0x2b099000, 993948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2b099000
old_mmap(0x2b1cb000, 67959, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf2000) = 0x2b1cb000
old_mmap(0x2b1dc000, 7056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b1dc000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libexpat.so.1", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\300#\0"..., 4096) = 4096
old_mmap(NULL, 397312, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b1de000
old_mmap(0x2b1de000, 124324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2b1de000
old_mmap(0x2b23c000, 11555, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1e000) = 0x2b23c000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\20\270"..., 4096) = 4096
old_mmap(NULL, 663552, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b23f000
old_mmap(0x2b23f000, 374052, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2b23f000
old_mmap(0x2b2db000, 4467, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5c000) = 0x2b2db000
old_mmap(0x2b2dd000, 15240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2dd000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
open("/home/alzaq/openWRT/OpenWrt-SDK-Linux-i686-1/staging_dir_mipsel/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/opt/lib/libgcc_s.so.1", O_RDONLY) = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\30"..., 4096) = 4096
old_mmap(NULL, 323584, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2e1000
old_mmap(0x2b2e1000, 57044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2b2e1000
old_mmap(0x2b32f000, 1834, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x2b32f000
close(3) = 0
munmap(0x2aaae000, 4096) = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
brk(0) = 0x100008c0
brk(0x100018c0) = 0x100018c0
brk(0x10002000) = 0x10002000
getpid() = 618
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=1073741823}) = 0
rt_sigaction(SIGRT_0, {SIG_DFL}, NULL, 16) = 0
rt_sigaction(SIGRT_1, {SIG_DFL}, NULL, 16) = 0
rt_sigaction(SIGRT_2, {SIG_DFL}, NULL, 16) = 0
rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 16) = 0
write(1, "Welcome...\n", 11Welcome...
) = 11
write(1, "argc is 1\n", 11argc is 1
) = 11
write(1, "User name is root ....\n", 24User name is root ....
) = 24
brk(0x10003000) = 0x10003000
brk(0x10005000) = 0x10005000
brk(0x10007000) = 0x10007000
brk(0x10009000) = 0x10009000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++