[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[hyades-dev] Segmentation fault from hand-built RAServer
|
Hello...
I've tried building the latest from CVS, as well as the latest 3_0 variant
I could find (Hyades_v3_0_20040918_1946).
No matter what I try, RAServer dies with a segmentation fault with return
code of 139.
Any idea what might be causing this? I've checked again and again...my
environment looks correct. I build RAServer with STATIC_LINKING=true.
Here's an strace of the execution. Thanks in advance for any help you can
provide!
---
[/extrashared/Hyades]
-] strace bin/RAServer
execve("bin/RAServer", ["bin/RAServer"], [/* 34 vars */]) = 0
uname({sys="Linux", node="pragmatic", ...}) = 0
brk(0) = 0x8081000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40017000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/tls/i686/mmx/cmov/libpthread.so.0", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/lib/tls/i686/mmx/cmov", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/lib/tls/i686/mmx", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/lib/tls/i686/cmov", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/lib/tls/i686", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/mmx/cmov/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/lib/tls/mmx/cmov", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/lib/tls/mmx", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/cmov/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/lib/tls/cmov", 0xbffff188) = -1 ENOENT (No such file or
directory)
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320D\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=78167, ...}) = 0
old_mmap(NULL, 60768, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40018000
old_mmap(0x40024000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xc000) = 0x40024000
old_mmap(0x40025000, 7520, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40025000
close(3) = 0
open("/lib/tls/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\32"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9432, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40027000
old_mmap(NULL, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40028000
old_mmap(0x4002a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x4002a000
close(3) = 0
open("/lib/tls/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\10"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=17980, ...}) = 0
old_mmap(NULL, 176700, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4002b000 old_mmap(0x4002f000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x4002f000
old_mmap(0x40030000, 156220, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40030000close(3)
= 0
open("/lib/tls/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/i686/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/lib/i686/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/lib/i686/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/lib/i686", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/lib/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/lib/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/lib/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/mmx", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/lib/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/lib/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/tls/i686/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/usr/lib/tls/i686/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file
or directory)
open("/usr/lib/tls/i686/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/tls/i686/mmx", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/i686/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/tls/i686/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/i686/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/tls/i686", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/tls/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/tls/mmx", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/tls/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/i686/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/i686/mmx", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/usr/lib/i686/cmov", {st_mode=S_IFDIR|0755, st_size=4096, ...}) =
0 open("/usr/lib/i686/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/i686", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/mmx/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/mmx/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/mmx/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/usr/lib/mmx", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/cmov/libxerces-c.so.25", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/usr/lib/cmov", 0xbffff134) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libxerces-c.so.25", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\236"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=3747008, ...}) = 0
old_mmap(NULL, 3751756, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40057000
old_mmap(0x40365000, 548864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x30d000) = 0x40365000
close(3) = 0
open("/lib/tls/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340X\1"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1279076, ...}) = 0
old_mmap(NULL, 1289388, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x403eb000
old_mmap(0x4051b000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x12f000) = 0x4051b000
old_mmap(0x40524000, 7340, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40524000
close(3) = 0
open("/lib/tls/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/tls/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/cmov/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/lib/i686/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/lib/libstdc++.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\301"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=737848, ...}) = 0
old_mmap(NULL, 761568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40526000 old_mmap(0x405c5000, 90112, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 3, 0x9e000) = 0x405c5000
old_mmap(0x405db000, 20192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x405db000
close(3) = 0
open("/lib/tls/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0006\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=141312, ...}) = 0
old_mmap(NULL, 139712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x405e0000 old_mmap(0x40602000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 3, 0x22000) = 0x40602000
close(3) = 0
open("/lib/tls/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\30\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=32420, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40603000
old_mmap(NULL, 35432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40604000
old_mmap(0x4060c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x7000) = 0x4060c000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x4060d000
set_thread_area({entry_number:-1 -> 6, base_addr:0x4060d080,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = 0
set_tid_address(0x4060d0c8) = 18558
rt_sigaction(SIGRTMIN, {0x4001c430, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
futex(0x4002affc, FUTEX_WAKE, 2147483647) = 0
brk(0) = 0x8081000
brk(0x80a2000) = 0x80a2000
open("bin/RAServer", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\260\331"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=251365, ...}) = 0
getcwd("/oldroot/shared/Hyades", 128) = 23
close(3) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++