[SunHELP] vi crashes

Robert Banniza RPBanniz at ascensionhealth.org
Fri Jan 11 08:25:04 CST 2002


May be going out on a limb here but have you checked to see if your /var
filesystem is full? Also, check the perms in /var/tmp. Again, I may be
off but it looks like it is xcrashing when trying to create a tmp file.

Robert

Robert Banniza
Senior UNIX Administrator
Ascension Health
Phone: 812-228-2157

>>> rubin at frell.org 01/11/02 07:59AM >>>
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 
_______________________________________________
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.



More information about the SunHELP mailing list