info-nano
[Top][All Lists]
Advanced

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

[Info-nano] nano segmentation fault


From: Benjamin Davis
Subject: [Info-nano] nano segmentation fault
Date: Sun, 21 Oct 2007 22:03:47 -0400

I am on gentoo kernel 2.6.22 each time I run nano or attempt to I get a segmentaion fault. Posted below is the output from strace nano. Could someone help me fix or find out what's wrong?

Thanks


strace nano
execve("/usr/bin/nano", ["nano"], [/* 28 vars */]) = 0
brk(0)                                  = 0x806c000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23955, ...}) = 0
mmap2(NULL, 23955, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7efb000
close(3)                                = 0
open("/lib/libncursesw.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\320\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=319576, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efa000
mmap2(NULL, 324644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eaa000
mmap2(0xb7ef0000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x45) = 0xb7ef0000
mmap2(0xb7ef9000, 1060, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ef9000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "address@hidden"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1237276, ...}) = 0
mmap2(NULL, 1242568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d7a000
mmap2(0xb7ea4000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12a) = 0xb7ea4000
mmap2(0xb7ea7000, 9672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ea7000
close(3)                                = 0
open("/lib/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\0p\n\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9612, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d76000
mmap2(0xb7d78000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7d78000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d75000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d756c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7d78000, 4096, PROT_READ)   = 0
mprotect(0xb7ea4000, 8192, PROT_READ)   = 0
mprotect(0xb7ef0000, 32768, PROT_READ)  = 0
mprotect(0x806a000, 4096, PROT_READ)    = 0
mprotect(0xb7f1b000, 4096, PROT_READ)   = 0
munmap(0xb7efb000, 23955)               = 0
brk(0)                                  = 0x806c000
brk(0x808d000)                          = 0x808d000
stat64("/etc/nanorc", {st_mode=S_IFREG|0644, st_size=8061, ...}) = 0
open("/etc/nanorc", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=8061, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f00000
read(3, "## Sample initialization file fo"..., 4096) = 4096
read(3, "n Home is pressed anywhere but a"..., 4096) = 3965
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/nanorc.nanorc", {st_mode=S_IFREG|0644, st_size=1053, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/nanorc.nanorc", {st_mode=S_IFREG|0644, st_size=1053, ...}) = 0
open("/usr/share/nano/nanorc.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1053, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for nanorc"..., 4096) = 1053
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/c.nanorc", {st_mode=S_IFREG|0644, st_size=1499, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/c.nanorc", {st_mode=S_IFREG|0644, st_size=1499, ...}) = 0
open("/usr/share/nano/c.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1499, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for C/C++."..., 4096) = 1499
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/html.nanorc", {st_mode=S_IFREG|0644, st_size=124, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/html.nanorc", {st_mode=S_IFREG|0644, st_size=124, ...}) = 0
open("/usr/share/nano/html.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=124, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is a short example for H"..., 4096) = 124
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/tex.nanorc", {st_mode=S_IFREG|0644, st_size=133, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/tex.nanorc", {st_mode=S_IFREG|0644, st_size=133, ...}) = 0
open("/usr/share/nano/tex.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=133, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is a short example for T"..., 4096) = 133
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/mutt.nanorc", {st_mode=S_IFREG|0644, st_size=95, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/mutt.nanorc", {st_mode=S_IFREG|0644, st_size=95, ...}) = 0
open("/usr/share/nano/mutt.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=95, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for quoted"..., 4096) = 95
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/patch.nanorc", {st_mode=S_IFREG|0644, st_size=242, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/patch.nanorc", {st_mode=S_IFREG|0644, st_size=242, ...}) = 0
open("/usr/share/nano/patch.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=242, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for patch "..., 4096) = 242
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/man.nanorc", {st_mode=S_IFREG|0644, st_size=264, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/man.nanorc", {st_mode=S_IFREG|0644, st_size=264, ...}) = 0
open("/usr/share/nano/man.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=264, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for manpag"..., 4096) = 264
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/groff.nanorc", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/groff.nanorc", {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
open("/usr/share/nano/groff.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=723, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for groff."..., 4096) = 723
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/perl.nanorc", {st_mode=S_IFREG|0644, st_size=1409, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/perl.nanorc", {st_mode=S_IFREG|0644, st_size=1409, ...}) = 0
open("/usr/share/nano/perl.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1409, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Perl.\n"..., 4096) = 1409
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/python.nanorc", {st_mode=S_IFREG|0644, st_size=486, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/python.nanorc", {st_mode=S_IFREG|0644, st_size=486, ...}) = 0
open("/usr/share/nano/python.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=486, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Python"..., 4096) = 486
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/ruby.nanorc", {st_mode=S_IFREG|0644, st_size=1446, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/ruby.nanorc", {st_mode=S_IFREG|0644, st_size=1446, ...}) = 0
open("/usr/share/nano/ruby.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1446, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Ruby.\n"..., 4096) = 1446
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/java.nanorc", {st_mode=S_IFREG|0644, st_size=610, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/java.nanorc", {st_mode=S_IFREG|0644, st_size=610, ...}) = 0
open("/usr/share/nano/java.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=610, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Java.\n"..., 4096) = 610
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/asm.nanorc", {st_mode=S_IFREG|0644, st_size=783, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/asm.nanorc", {st_mode=S_IFREG|0644, st_size=783, ...}) = 0
open("/usr/share/nano/asm.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=783, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for assemb"..., 4096) = 783
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/sh.nanorc", {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/sh.nanorc", {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
open("/usr/share/nano/sh.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=654, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Bourne"..., 4096) = 654
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/pov.nanorc", {st_mode=S_IFREG|0644, st_size=682, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/pov.nanorc", {st_mode=S_IFREG|0644, st_size=682, ...}) = 0
open("/usr/share/nano/pov.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=682, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for POV-Ra"..., 4096) = 682
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/gentoo.nanorc", {st_mode=S_IFREG|0644, st_size=2578, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/gentoo.nanorc", {st_mode=S_IFREG|0644, st_size=2578, ...}) = 0
open("/usr/share/nano/gentoo.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=2578, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for ebuild"..., 4096) = 2578
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/php.nanorc", {st_mode=S_IFREG|0644, st_size=785, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/php.nanorc", {st_mode=S_IFREG|0644, st_size=785, ...}) = 0
open("/usr/share/nano/php.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=785, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## PHP syntax highlighting\n##\nsy"..., 4096) = 785
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/portage.nanorc", {st_mode=S_IFREG|0644, st_size=622, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/portage.nanorc", {st_mode=S_IFREG|0644, st_size=622, ...}) = 0
open("/usr/share/nano/portage.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=622, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## Here is an example for Portag"..., 4096) = 622
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7eff000, 4096)                = 0
getcwd("/root", 4097)                   = 6
stat64("/usr/share/nano/xorgconf.nanorc", {st_mode=S_IFREG|0644, st_size=550, ...}) = 0
chdir("/usr/share/nano/")               = 0
getcwd("/usr/share/nano", 4097)         = 16
chdir("/root/")                         = 0
stat64("/usr/share/nano/xorgconf.nanorc", {st_mode=S_IFREG|0644, st_size=550, ...}) = 0
open("/usr/share/nano/xorgconf.nanorc", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=550, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eff000
read(4, "## syntax highlighting in xorg.c"..., 4096) = 550
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 7828 detache

--
Things I remember:
"..this world is not your home, so don't make yourselves cozy in it. Don't indulge your ego at the expense of your soul." -1 Peter 2:11

"All that is not eternal is eternally useless." - C.S. Lewis
reply via email to

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