Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [hyades-dev] Segmentation fault from hand-built RAServer



John,

Can you provide the details of what platform you are building on?  It looks
like a Linux variant from the stack trace, what kernel level is it?  It
also looks like it may be a 64bit system?  Can you also confirm if tah tis
the case?  What is the compiler you are using?  Thanks.

Richard K. Duggan
Problem Determination Enablement
IBM Toronto Laboratory
External: 905-413-2396
Internal: 969-2396



                                                                           
             "John Wells"                                                  
             <lists@sourceillu                                             
             strated.com>                                               To 
             Sent by:                  hyades-dev@xxxxxxxxxxx              
             hyades-dev-admin@                                          cc 
             eclipse.org                                                   
                                                                   Subject 
                                       [hyades-dev] Segmentation fault     
             09/28/2004 09:30          from hand-built RAServer            
             AM                                                            
                                                                           
                                                                           
             Please respond to                                             
                hyades-dev                                                 
                                                                           
                                                                           




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



_______________________________________________
hyades-dev mailing list
hyades-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/hyades-dev




Back to the top