pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/33780: nbsed on solaris, more bugs



>Number:         33780
>Category:       pkg
>Synopsis:       nbsed on solaris, more bugs
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jun 21 03:05:00 +0000 2006
>Originator:     Lloyd Parkes
>Release:        Solaris 9
>Organization:
Inland Revenue
>Environment:
SunOS XXX.ird.govt.nz 5.9 Generic sun4u sparc SUNW,UltraAX-i2
bash-2.05$ grep RCSID *.c
compile.c:__RCSID("$NetBSD: compile.c,v 1.7 2005/11/30 21:07:14 schwarz Exp $");
main.c:__RCSID("$NetBSD: main.c,v 1.5 2004/08/21 08:39:54 jlam Exp $");
misc.c:__RCSID("$NetBSD: misc.c,v 1.3 2004/08/21 08:39:54 jlam Exp $");
process.c:__RCSID("$NetBSD: process.c,v 1.8 2004/08/22 05:51:55 jlam Exp $");

>Description:
textproc/nbsed prints random garbage if the last line in the file is not 
terminated with \n.

>How-To-Repeat:
bash-2.05$ echo -n foo > bar
bash-2.05$ nbsed /baz/d bar| od -c
0000000   f   o   o  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000020  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0001020  \0 002 304 300  \0  \0  \0  \0  \0  \0  \0 003  \0  \0  \0  \0
0001040  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0001777
bash-2.05$ sed /baz/d bar| od -c
0000000
bash-2.05$ 
bash-2.05$ od -c bar
0000000   f   o   o
0000003
bash-2.05$ gsed /baz/d bar| od -c
0000000   f   o   o
0000003

Gratuitous comparison with the almost as broken Solaris sed is at the end here.
>Fix:
I don't have time to look at the source, but had a go at p the following in 
mk.conf as a workaround

        TOOLS_PLATFORM.sed=/opt/IROS/bin/gsed





Home | Main Index | Thread Index | Old Index