From help-octave-request at bevo dot che dot wisc dot edu Mon Dec 20 02:59:36 1999 Subject: Octave Segfaults. From: james d thomas To: help-octave at bevo dot che dot wisc dot edu Date: Mon, 20 Dec 1999 03:59:28 -0500 Are there any well-know conflicts between octave 2.0.14 and standard Red Hat linux configurations? I did a standard RH6.1 install on my laptop (thinkpad 560X), and recently I installed the octave rpm, but I get a segfault error immediately upon typing 'octave' -- if I'm missing something obvious I'd be delighted if something pointed it out. I both used the standard rpm, and compiled from the source rpm, each time with the same results. Thanks, --james Here are the appropriate libraries: root at GEN-MAI /]# ldd /usr/local/bin/octave liboctinterp.so => /usr/local/lib/octave-2.0.13/liboctinterp.so (0x4000c000) liboctave.so => /usr/local/lib/octave-2.0.13/liboctave.so (0x40164000) libcruft.so => /usr/local/lib/octave-2.0.13/libcruft.so (0x40222000) libf2c.so.0 => /usr/lib/libf2c.so.0 (0x40358000) libncurses.so.3.0 => /usr/i486-linux-libc5/lib/libncurses.so.3.0 (0x40372000) libdl.so.1 => /lib/libdl.so.1 (0x403ad000) libstdc++.so.27 => /usr/i486-linux-libc5/lib/libstdc++.so.27 (0x403b0000) libm.so.5 => /usr/i486-linux-libc5/lib/libm.so.5 (0x403e2000) libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x403ea000) libm.so.6 => /lib/libm.so.6 (0x404b3000) libc.so.6 => /usr/lib/libc.so.6 (0x404cf000) ld-linux.so.2 => /lib/ld-linux.so.2 (0x405c2000) and here are the last 30 lines of a 'strace -v octave'. mmap(0x405ba000, 16308, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xea000) = 0x405ba000 mmap(0x405be000, 14556, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x405be000 close(4) = 0 mprotect(0x404cf000, 961713, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 open("/usr/local/lib/octave-2.0.13/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/ld-linux.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\27"..., 4096) = 4096 mmap(0, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x405c2000 mmap(0x405c2000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x405c2000 mmap(0x405d4000, 532, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x12000) = 0x405d4000 close(4) = 0 mprotect(0x405c2000, 73728, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 munmap(0x40008000, 13867) = 0 mprotect(0x8048000, 209014, PROT_READ|PROT_EXEC) = 0 mprotect(0x4000c000, 1367147, PROT_READ|PROT_EXEC) = 0 mprotect(0x40164000, 765353, PROT_READ|PROT_EXEC) = 0 mprotect(0x40222000, 915923, PROT_READ|PROT_EXEC) = 0 mprotect(0x40358000, 86888, PROT_READ|PROT_EXEC) = 0 mprotect(0x40372000, 191456, PROT_READ|PROT_EXEC) = 0 mprotect(0x403ad000, 4130, PROT_READ|PROT_EXEC) = 0 mprotect(0x403b0000, 172343, PROT_READ|PROT_EXEC) = 0 mprotect(0x403e2000, 24504, PROT_READ|PROT_EXEC) = 0 mprotect(0x403ea000, 592037, PROT_READ|PROT_EXEC) = 0 mprotect(0x404b3000, 110159, PROT_READ|PROT_EXEC) = 0 mprotect(0x404cf000, 961713, PROT_READ|PROT_EXEC) = 0 mprotect(0x405c2000, 73728, PROT_READ|PROT_EXEC) = 0 mprotect(0x40000000, 21420, PROT_READ|PROT_EXEC) = 0 brk(0x8082c5c) = 0x8082c5c brk(0x8083000) = 0x8083000 getpid() = 604 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ ----------------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.che.wisc.edu/octave/octave.html How to fund new projects: http://www.che.wisc.edu/octave/funding.html Subscription information: http://www.che.wisc.edu/octave/archive.html -----------------------------------------------------------------------