Re: core dump in column(1) with 33 columns

Greg Oster <[email protected]>
Newsgroups gmane.os.netbsd.devel.general
Message-ID <[email protected]>
"Jeremy C. Reed" writes:
> On Sat, 23 Feb 2008, Greg Oster wrote:
> 
> > "Jeremy C. Reed" writes:
> > > tx:work$ jot 33 1 > J33           
> > > tx:work$ paste -s J33 | column -t 
> > > Memory fault (core dumped)
> > > 
> > > 
> > > Loaded symbols for /usr/libexec/ld.elf_so
> > > #0  0x0000000000401701 in maketbl () at 
> > > /usr/src/usr.bin/column/column.c:242
> > > 242                             t->len[coloff] = strlen(cols[coloff]);
> > 
> > What arch and OS version is this?  I can't replicate this on 4.99.54 
> > i386 or amd64, or 4.99.37 i386.  (I do see weird behaviour on 3.0 
> > i386.. it just prints lots and lots of spaces or something..)
> > 
> > Later...
> 
> Sorry ...
> 
> tx:rc.d$ uname -a 
> NetBSD tx.reedmedia.net 4.0_RC4 NetBSD 4.0_RC4 (GENERIC) #0: Thu Nov  8 
> 00:11:53 PST 2007  
> builds@wb28:/home/builds/ab/netbsd-4-0-RC4/amd64/200711080452Z-obj/home/build
> s/ab/netbsd-4-0-RC4/src/sys/arch/amd64/compile/GENERIC 
> amd64
> 
> I did update src/usr.bin/column (to HEAD) and built with -g.
> 
> Maybe try more columns?

I've just fixed this.  You want this:

 cvs rdiff -r1.17 -r1.18 src/usr.bin/column/column.c

with that fix, I can do silly things like:

 jot 1004 1 > J1004
 paste -s J1004 | ./column -t

without incident.  Pullup requests for netbsd-3 and netbsd-4 to be 
sent in shortly...

Later...

Greg Oster
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.