[SunHELP] vi crashes

Alan Rubin rubin at frell.org
Fri Jan 11 07:59:15 CST 2002


can anyone decipher this for me?  maybe there is a permission error?

ooo> truss vi /tmp/x
execve("/usr/bin/vi", 0xEFFFF984, 0xEFFFF990)  argc = 2
open("/dev/zero", O_RDONLY)                     = 3
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 3, 0)
= 0xEF7B0000
stat("/usr/bin/vi", 0xEFFFF678)                 = 0
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
open("./libmapmalloc.so.1", O_RDONLY)           Err#2 ENOENT
open("/lib/libmapmalloc.so.1", O_RDONLY)        = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0x00000000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF7A0000
mmap(0x00000000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF780000
mmap(0xEF791000, 644, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 4, 4096) = 0xEF791000
munmap(0xEF782000, 61440)                       = 0
memcntl(0xEF780000, 2808, MC_ADVISE, 0x0003, 0, 0) = 0
close(4)                                        = 0
open("./libcurses.so.1", O_RDONLY)              Err#2 ENOENT
open("/lib/libcurses.so.1", O_RDONLY)           = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0xEF7A0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) =
0xEF7A0000
mmap(0x00000000, 278528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF700000
mmap(0xEF739000, 32138, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 4, 167936) = 0xEF739000
mmap(0xEF741000, 10048, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xEF741000
munmap(0xEF72A000, 61440)                       = 0
memcntl(0xEF700000, 54992, MC_ADVISE, 0x0003, 0, 0) = 0
close(4)                                        = 0
open("./libcrypt_i.so.1", O_RDONLY)             Err#2 ENOENT
open("/lib/libcrypt_i.so.1", O_RDONLY)          = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0xEF7A0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) =
0xEF7A0000
mmap(0x00000000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF760000
mmap(0xEF771000, 4700, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 4, 4096) = 0xEF771000
munmap(0xEF762000, 61440)                       = 0
memcntl(0xEF760000, 4140, MC_ADVISE, 0x0003, 0, 0) = 0
close(4)                                        = 0
open("./libgen.so.1", O_RDONLY)                 Err#2 ENOENT
open("/lib/libgen.so.1", O_RDONLY)              = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0xEF7A0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) =
0xEF7A0000
mmap(0x00000000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF6E0000
mmap(0xEF6F5000, 5751, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 4, 20480) = 0xEF6F5000
munmap(0xEF6E6000, 61440)                       = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 3, 0)
= 0xEF750000
memcntl(0xEF6E0000, 7976, MC_ADVISE, 0x0003, 0, 0) = 0
close(4)                                        = 0
open("./libc.so.1", O_RDONLY)                   Err#2 ENOENT
open("/lib/libc.so.1", O_RDONLY)                = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0xEF7A0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) =
0xEF7A0000
mmap(0x00000000, 778240, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0xEF600000
mmap(0xEF6B5000, 27736, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 4, 675840) = 0xEF6B5000
mmap(0xEF6BC000, 5312, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xEF6BC000
munmap(0xEF6A6000, 61440)                       = 0
memcntl(0xEF600000, 131808, MC_ADVISE, 0x0003, 0, 0) = 0
close(4)                                        = 0
open("./libdl.so.1", O_RDONLY)                  Err#2 ENOENT
open("/lib/libdl.so.1", O_RDONLY)               = 4
fstat(4, 0xEFFFF414)                            = 0
mmap(0xEF7A0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) =
0xEF7A0000
close(4)                                        = 0
open("/usr/platform/SUNW,SPARCstation-20/lib/libc_psr.so.1", O_RDONLY)
Err#2 ENOENT
close(3)                                        = 0
open("/dev/zero", O_RDWR)                       = 3
sysconfig(_CONFIG_PAGESIZE)                     = 4096
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) =
0xEF6D0000
ioctl(2, TCGETS, 0x0009F6D8)                    = 0
getpid()                                        = 11718 [11717]
sigaction(SIGHUP, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGHUP, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGQUIT, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGINT, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGTERM, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGTERM, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGEMT, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGEMT, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGILL, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGTRAP, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGABRT, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGFPE, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGBUS, 0xEFFFF318, 0xEFFFF398)       = 0
sigaction(SIGSEGV, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGPIPE, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGTSTP, 0xEFFFF318, 0xEFFFF398)      = 0
sigaction(SIGTSTP, 0xEFFFF318, 0xEFFFF398)      = 0
open("/usr/lib/locale/C/LC_CTYPE/wdresolve.so", O_RDONLY) Err#2 ENOENT
open("/dev/zero", O_RDONLY)                     = 4
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 4, 0)
= 0xEF5F0000
close(4)                                        = 0
brk(0x000BBB68)                                 = 0
sigaction(SIGINT, 0xEFFFF2B8, 0xEFFFF338)       = 0
sigaction(SIGTSTP, 0xEFFFF318, 0xEFFFF398)      = 0
ioctl(0, TCGETA, 0xEFFFF3C4)                    = 0
ioctl(2, TCGETS, 0x0009F6D8)                    = 0
open("/usr/share/lib/terminfo//v/vt100", O_RDONLY) = 4
read(4, "1A01 ,\0 %\0 !\08A01 !02".., 4096)     = 1493
close(4)                                        = 0
ioctl(2, TCGETS, 0x000B38EC)                    = 0
ioctl(2, TIOCGWINSZ, 0xEFFFE168)                = 0
ioctl(2, TCSETSW, 0x000B3910)                   = 0
ioctl(2, TCSETSW, 0x000B38EC)                   = 0
ioctl(0, TIOCGWINSZ, 0xEFFFF368)                = 0
ioctl(2, TCGETS, 0x0009F6D8)                    = 0
sigaction(SIGINT, 0xEFFFF270, 0xEFFFF2F0)       = 0
dup(0)                                          = 4
close(0)                                        = 0
open("/export/home/rubin/.exrc", O_RDONLY)      Err#2 ENOENT
sigaction(SIGINT, 0xEFFFF210, 0xEFFFF290)       = 0
sigaction(SIGTSTP, 0xEFFFF270, 0xEFFFF2F0)      = 0
dup(4)                                          = 0
close(4)                                        = 0
close(-1)                                       Err#9 EBADF
stat("/var/tmp", 0xEFFFF2F0)                    = 0
getpid()                                        = 11718 [11717]
creat("/var/tmp/Ex0000011718", 0600)            = 4
close(4)                                        = 0
open("/var/tmp/Ex0000011718", O_RDWR)           = 4
write(1, "1B [ 6 4 ; 1 H", 7)                     = 7
sigaction(SIGWINCH, 0xEFFFF0A8, 0xEFFFF128)     = 0
brk(0x000BCB68)                                 = 0
sigaction(SIGINT, 0xEFFFF048, 0xEFFFF0C8)       = 0
ioctl(2, TCGETS, 0x0009F6D8)                    = 0
ioctl(2, TCSETSW, 0x0009F6D8)                   = 0
                                                   ioctl(2, TCGETS,
0x000B3910)                 = 0

ioctl(0, I_STR, 0x0004FEF0)     Err#22 EINVAL
            write(1, "1B [ ? 1 h1B =", 7)                       = 7

"/tmp/x"write(1, " " / t m p / x "", 8)                      = 8

unlink("/var/tmp/Ex0000011718")                  = 0
                                                   close(4)
= 0

stat("/var/tmp", 0xEFFFD370)    = 0
  getpid()                                      = 11718 [11717]

creat("/var/tmp/Ex0000011718", 0600)             = 4

close(4)        = 0
  open("/var/tmp/Ex0000011718", O_RDWR)         = 4
                                                   open("/tmp/x",
O_RDONLY)                     Err#2 ENOENT

[New file] write(1, "   [ N e w   f i l e ]  ", 12)    = 12

write(1, "1B [ H1B [ J\n ~\n\b ~\n".., 221)     = 221
~                                                    read(0, 0xEFFFD517,
1)             (sleeping...)
~
read(0, " i", 1)              = 1
~ ioctl(0, I_STR, 0x0004FEF0)                   Err#22 EINVAL
~         d", 1)      = 1
~ ioctl(0, I_STR, 0x0004FEF0)                   Err#22 EINVAL
~                                                                Incurred
fault #1, FLTILL  %pc = 0x00038B88
~
siginfo: SIGILL ILL_ILLTRP addr=0x00038B88
~                           Received signal #4, SIGILL [caught]
~
siginfo: SIGILL ILL_ILLTRP addr=0x00038B88
~
sigaction(SIGINT, 0xEFFFD0D8, 0xEFFFD158)    = 0
~                          sigaction(SIGHUP, 0xEFFFD0D8, 0xEFFFD158)    =
0
~
sigaction(SIGILL, 0xEFFFD0D8, 0xEFFFD158)    = 0
~
ioctl(2, TCSETSW, 0x0                 = 0
    Received signal #4, SIGILL [default]
      siginfo: SIGILL pid=11718 uid=1001
        *** process killed ***
ooo> 
~

On Fri, 11 Jan 2002, Robert Banniza wrote:

> truss your process and see what it is doing.
> 
> Robert
> 
> Robert Banniza
> Senior UNIX Administrator
> Ascension Health
> Phone: 812-228-2157
> 
> >>> rubin at frell.org 01/11/02 05:08AM >>>
> on a Sol 7 box, vi crashes as soon as i enter insert mode and hit a
> key:
> 
> Illegal Instruction(coredump)
> 
> any clues?
> 
> alan
> 
> 
> _________________
> *Alan Rubin*
> Sun/Unix/Networking/Web Writing
> Email:rubin at frell.org 
> _______________________________________________
> SunHELP maillist  -  SunHELP at sunhelp.org 
> http://www.sunhelp.org/mailman/listinfo/sunhelp
> 
> 
> NOTE: This e-mail message may contain information that may be privileged, 
> confidential, and exempt from disclosure.  It is intended for use only by 
> the person to whom it is addressed. If you have received this message in 
> error, please do not forward or use this information in any way, delete it 
> immediately, and contact the sender as soon as possible by the reply option
> or by telephone at the telephone number listed (if available).  Thank you.
> _______________________________________________
> SunHELP maillist  -  SunHELP at sunhelp.org
> http://www.sunhelp.org/mailman/listinfo/sunhelp
> 

_________________
*Alan Rubin*
Sun/Unix/Networking/Web Writing
Email:rubin at frell.org 



More information about the SunHELP mailing list