Package: grep
Version: 2.5.3~dfsg-2
Severity: grave
Justification: renders package unusable

With etch's grep:

    % time LC_ALL=C grep -v '^ ' short | LC_ALL=C grep : >| /dev/null
    LC_ALL=C grep --color=tty -d skip -v '^ ' short  0,00s user 0,00s system 
89% cpu 0,004 total
    LC_ALL=C grep --color=tty -d skip : >| /dev/null  0,00s user 0,00s system 
0% cpu 0,004 total
    % time grep -v '^ ' short | grep : >| /dev/null
    grep --color=tty -d skip -v '^ ' short  0,00s user 0,00s system 93% cpu 
0,009 total
    grep --color=tty -d skip : >| /dev/null  0,00s user 0,00s system 50% cpu 
0,008 total

With the one in unstable:

    % LC_ALL=C grep -v '^ ' short | LC_ALL=C grep : >| /dev/null
    LC_ALL=C grep --color=tty -d skip -v '^ ' short  0,00s user 0,00s system 
87% cpu 0,005 total
    LC_ALL=C grep --color=tty -d skip : >| /dev/null  0,00s user 0,00s system 
0% cpu 0,004 total
    % time grep -v '^ ' short | grep : >| /dev/null
    grep --color=tty -d skip -v '^ ' short  10,97s user 0,05s system 99% cpu 
11,101 total
    grep --color=tty -d skip : >| /dev/null  0,00s user 0,00s system 0% cpu 
11,100 total


So it seems that multibyte support is completely broken for some reason.
This renders grep compltely unsuitable for use in code like the kernel,
which is what it's made for in the first place.

    % locale
    LANG=C
    LC_CTYPE=fr_FR.utf8
    LC_NUMERIC=fr_FR.utf8
    LC_TIME=fr_FR.utf8
    LC_COLLATE=fr_FR.utf8
    LC_MONETARY=fr_FR.utf8
    LC_MESSAGES=C
    LC_PAPER=fr_FR.utf8
    LC_NAME=fr_FR.utf8
    LC_ADDRESS=fr_FR.utf8
    LC_TELEPHONE=fr_FR.utf8
    LC_MEASUREMENT=fr_FR.utf8
    LC_IDENTIFICATION=fr_FR.utf8
    LC_ALL=

  The "short" file is the "git shortlog" of git. It's a 13k lines long
file, 625ko big.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grep depends on:
ii  libc6                         2.6.1-4    GNU C Library: Shared libraries

grep recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to