[SunHELP] vi crashes
Alan Rubin
rubin at frell.org
Fri Jan 11 19:39:56 CST 2002
no major changes or patches that i can recall. im the only regular user,
but its a mail and webserver. ive only noticed this problem the last
couple of weeks.
alan
On Fri, 11 Jan 2002, Robert Banniza wrote:
> Those are the correct permissions. Is anyone else having issues on this
> machine with vi? Wonder if it's your environment? What has changed
> recently on the machine? Has it been patched or any other major
> changes?
>
> Robert
>
> Robert Banniza
> Senior UNIX Administrator
> Ascension Health
> Phone: 812-228-2157
>
> >>> rubin at frell.org 01/11/02 08:27AM >>>
> drwxrwxrwt is the perm for /tmp and /var/tmp. /var is nowhere near
> full.
>
> alan
>
> On Fri, 11 Jan 2002, Robert Banniza wrote:
>
> > 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.
> > _______________________________________________
> > 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.
> _______________________________________________
> 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