OpenWrt Forum Archive

Topic: Can a limited Memory creates a Segmentation fault?

The content of this topic has been archived on 25 Mar 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

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 +++

Can any one suggest what to do?

Create a swap partition and enable swapping.

MMCM wrote:

Create a swap partition and enable swapping.

Please,how can this be done?

I have create swap partion of 128 on my usb2 stick. but it realy fail again and a segmentation fault rised again.
It would be nice whwn you give me any useful idea.

To create swap partition you need swap-util (http://downloads.openwrt.org/backports/ … mipsel.ipk)
run the following command
mkswap -c -v0 /dev/scsi/host0/bus0/target0/lun0/part1
swapon /dev/scsi/host0/bus0/target0/lun0/part1

Hallo,
Is it possible to anyone to install jxta application and tell me what to do with this segmentation fault. It seems that creating swap partition doesn't solve the problem. the problem is really with SIGSEGV.
Is there any way to debug the application or to know where the problem is?
Can any libraray, for example libsqilte3 or libapr rise this problem?

(Last edited by husam on 26 Nov 2006, 22:37)

The discussion might have continued from here.