Skip to main content

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





Back to the top