gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] GCL failure


From: Tim Daly
Subject: [Gcl-devel] GCL failure
Date: Tue, 18 Nov 2003 11:49:11 -0500

I've appended two traces, one using strace and one using gdb

Tim

**********************************************************************
*** using strace *****************************************************
**********************************************************************
address@hidden unixport]# strace ./raw_pre_gcl
strace ./raw_pre_gcl
execve("./raw_pre_gcl", ["./raw_pre_gcl"], [/* 26 vars */]) = 0
uname({sys="Linux", node="fedora1", ...}) = 0
brk(0)                                  = 0x90bd000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59362, ...}) = 0
old_mmap(NULL, 59362, PROT_READ, MAP_PRIVATE, 3, 0) = 0xbf579000
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\0\305q"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=213212, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xbf578000
old_mmap(0x719000, 137968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x719000
old_mmap(0x73a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x20000) = 0x73a000
close(3)                                = 0
open("/usr/lib/libgmp.so.3", 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 Xx\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=179988, ...}) = 0
old_mmap(0x780000, 181700, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x780000
old_mmap(0x7ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x2b000) = 0x7ac000
close(3)                                = 0
open("/usr/lib/libreadline.so.4", 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\360"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=173752, ...}) = 0
old_mmap(0x76a4000, 179284, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x76a4000
old_mmap(0x76cb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x26000) = 0x76cb000
old_mmap(0x76cf000, 3156, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76cf000
close(3)                                = 0
open("/usr/lib/libncurses.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\3g"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2743560, ...}) = 0
old_mmap(0x7662000, 260172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7662000
old_mmap(0x7699000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x37000) = 0x7699000
old_mmap(0x76a1000, 2124, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76a1000
close(3)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "address@hidden"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1575400, ...}) = 0
old_mmap(0x5de000, 1279788, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x5de000
old_mmap(0x711000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x132000) = 0x711000
old_mmap(0x714000, 10028, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x714000
close(3)                                = 0
open("/usr/lib/libgpm.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 \272e\007"..., 512) = 
512
fstat64(3, {st_mode=S_IFREG|0755, st_size=20624, ...}) = 0
old_mmap(0x765a000, 23192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x765a000
old_mmap(0x765f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x4000) = 0x765f000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xbf577000
set_thread_area({entry_number:-1 -> 6, base_addr:0xbf5776e0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
munmap(0xbf579000, 59362)               = 0
getpid()                                = 5896
stat64("/proc/5896/exe", {st_mode=S_IFREG|0755, st_size=3235869, ...}) = 0
lstat64("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat64("/proc/5896", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat64("/proc/5896/exe", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
readlink("/proc/5896/exe", "/root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl", 
4096) = 46
lstat64("/root", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
lstat64("/root/axiom", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp/gcl-2.6.1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) 
= 0
lstat64("/root/axiom/lsp/gcl-2.6.1/unixport", {st_mode=S_IFDIR|0755, 
st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl", 
{st_mode=S_IFREG|0755, st_size=3235869, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


**********************************************************************
*** using gdb
**********************************************************************

address@hidden unixport]# gdb raw_pre_gcl
gdb raw_pre_gcl
GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db 
library "/lib/tls/libthread_db.so.1".

(gdb) r ./ <foo
r ./ <foo
Starting program: /root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl ./ <foo

Program received signal SIGSEGV, Segmentation fault.
0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
195       sgc_type_map[page(p)] |= SGC_PERM_WRITABLE ;
(gdb) bt
bt
#0  0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
#1  0x0808a773 in gcl_init_alloc () at alloc.c:739
#2  0x0808baa3 in malloc (size=5) at alloc.c:1206
#3  0x0804b6d6 in main (argc=2, argv=0xbfeb8ed4, envp=0xbfeb8ee0) at main.c:171
(gdb) 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]