Subject: Re: Vi segfaults. Termcap trouble?
To: Arto Huusko <arto.huusko@maailma.yok.utu.fi>
From: David Brownlee <abs@netbsd.org>
List: port-amiga
Date: 01/09/2001 13:00:39
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.
--BOUNDARY.139176680.1
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.NEB.4.30.0101091256522.15384@odysseus>
Testing this under NetBSD/i386 compiling vi with -g to get more
information yielded:
% setenv TERM amiga-vnc
% gdb /usr/src/usr.bin/vi/build/vi
(gdb) run
Starting program: /usr/src/usr.bin/vi/build/vi
Program received signal SIGSEGV, Segmentation fault.
0x480c3576 in __init_getch ()
(gdb) where
#0 0x480c3576 in __init_getch ()
#1 0x480c30cc in initscr ()
#2 0x804a67c in newterm (a=0x80a60b0 "amiga-vnc", b=0x80a2408,
c=0x80a23b0)
at /home/netbsd/src/usr.bin/vi/build/../cl/cl_bsd.c:157
#3 0x804c965 in cl_vi_init (sp=0x80a7000)
at /home/netbsd/src/usr.bin/vi/build/../cl/cl_screen.c:248
#4 0x804c649 in cl_screen (sp=0x80a7000, flags=2)
at /home/netbsd/src/usr.bin/vi/build/../cl/cl_screen.c:118
#5 0x808aaad in v_init (sp=0x80a7000)
at /home/netbsd/src/usr.bin/vi/build/../vi/vi.c:928
#6 0x8089227 in vi (spp=0xbfbfda18)
at /home/netbsd/src/usr.bin/vi/build/../vi/vi.c:90
#7 0x8070475 in editor (gp=0x80a4000, argc=0, argv=0xbfbfdac0)
at /home/netbsd/src/usr.bin/vi/build/../common/main.c:450
#8 0x804b471 in main (argc=1, argv=0xbfbfdabc)
at /home/netbsd/src/usr.bin/vi/build/../cl/cl_main.c:117
#9 0x804a435 in ___start ()
So it looks very clearly that it is blowing up inside curses
I don't have time to look at this more fully at the moment
(and I'm also not the curses maintainer which allows the buck
to pass more easily :)
Could you use send-pr to report the problem as a bug in the
curses library, and include your termcap entry and the above
information, and hopefully the NetBSD curses people will be
able to look at it soon.
David/absolute -- www.netbsd.org: No hype required --
On Mon, 8 Jan 2001, Arto Huusko wrote:
>
> Hi,
>
> I have some trouble with vi. I use (or *would* use) it mostly from a
> telnet terminal in an Amiga ViNCEd console window. I've got an own
> termcap entry for that console driver.
>
> I had no trouble with that (or with vi, anyway) on 1.4.2 but once I
> upgraded to 1.5, vi segfaults on startup. Immediately. Connecting
> with telnet from somewhere else and using other terminals (vt220
> or amiga, for example) fixes everything.
>
> I'm including the termcap entry here, if someone could help...
> The thing I most wonder about, is the fact that everything was so nice
> under 1.4.2.
>
> (The termcap entry was converted and modified by me from a terminfo entry
> supplied by the console driver's author)
>
>
--BOUNDARY.139176680.1
Content-Type: TEXT/PLAIN; NAME=amiga-vnc
Content-ID: <Pine.NEB.4.30.0101091256523.15384@odysseus>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME=amiga-vnc
amiga-vnc|Amiga VNC console:\
:am:da:db:ms:ND:\
:BT#1:Co#16:co#80:li#50:lm#0:NC#0:pa#256:\
:bl=^G:mb=\E[7;2m:md=\E[1m:vi=\E[0p:\
:cl=\E[H\E[J:ve=\E[p\E[>?6l:cr=^M:\
:cs=\E[%i%d;%dr:LE=\E[%dD:le=\E[D:\
:DO=\E[%dB:do=\E[B:RI=\E[%dC:nd=\E[C:\
:cm=\E[%i%d;%dH:UP=\E[%dA:up=\E[A:\
:vs=\E[>?6h:DC=\E[%dP:dc=\E[P:mh=\E[2m:\
:DL=\E[%dM:dl=\E[1M:cd=\E[J:ce=\E[K:vb=^G:\
:IC=\E[%d@:ic=\E[@:AL=\E[%dL:al=\E[1L:sf=\ED:\
:SF=\E[%dS:mk=\E8m:\
:is=\E[>?2;18;>?13l\E[>?26;?6;20;>?15;?7;>?8h\E[30;85;>15m\E[ s:\
:kb=^H:kB=\233Z:kl=\E[D:kd=\E[B:kr=\E[C:\
:ku=\E[A:kD=\177:k0=\E[9~:k1=\E[0~:k2=\E[1~:\
:k3=\E[2~:k4=\E[3~:k5=\E[4~:k6=\E[5~:k7=\E[6~:\
:k8=\E[7~:k9=\E[8~:%1=\E[?~:kh=\E[44~:kH=\E[45~:\
:Km=\E[M:kN=\E[42~:kP=\E[41~:\
:oc=\E[30;85;>15m:mr=\E[7m:sr=\EM:SR=\E[%dT:\
:te=\E[?7h\E[r\E[J:ke=\E[?1l:se=\E[21m:\
:ue=\E[24m:rs1=\Ec:\
:r2=\E[>?2;18;>?13l\E[>?26;?6;20;>?15;?7;>?8h\E[30;85;>15m\E[ s:\
:me=\E[0m:ti=\E[?7h:ks=\E[?1h:so=\E[1m:\
:us=\E[4m:
--BOUNDARY.139176680.1--