[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