| |
| 1.2, 3cky, 18:36, 26/12/2012 [ответить] [смотреть все]
| +/– |
$ perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: память исчерпана
$ rpm -q grep
grep-2.9-3.fc16.x86_64
$ cat /etc/redhat-release
RFRemix release 16.1 (Verne)
|  | | |
| 1.7, Anonymous528, 18:43, 26/12/2012 [ответить] [смотреть все]
| –1 +/– |
$ cat /etc/debian_version
7.0
$ uname -a
Linux netbook 3.7.0 #1 SMP Wed Dec 12 20:49:24 MSK 2012 x86_64 GNU/Linux
$ grep --version
grep (GNU grep) 2.14
$ perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: memory exhausted
Даже не знаю. Debian sid
|  | | |
| 1.15, Sw00p aka Jerom, 18:50, 26/12/2012 [ответить] [смотреть все]
| +/– | |
# uname -a (Red Hat Enterprise Linux Server release 6.2 (Santiago))
Linux 2.6.32-220.13.1.el6.x86_64 #1 SMP Thu Mar 29 11:46:40 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
# perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: memory exhausted
исчерпал всю память (4ГБ), и записал в своп 100МБ и всё
|  | | |
| 1.22, Fidel Castro, 19:03, 26/12/2012 [ответить] [смотреть все]
| +/– |
% apt-cache showpkg grep
Package: grep
Versions:
2.10-1 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages) (/var/lib/dpkg/status)
% perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: (standard input): Cannot allocate memory
до этого тоже память заполняет
|  | | |
| 1.23, al_88, 19:05, 26/12/2012 [ответить] [смотреть все]
| –1 +/– |
Linux 3.2.0-23-generic-pae-uksm0.1.1 #36 SMP Wed Apr 25 12:07:52 CST 2012 i686 GNU/Linux
GNU grep 2.5.4
У меня вообще без каких либо ошибок выполняется, что я делаю не так?
|  | | |
| 1.36, Имя, 19:17, 26/12/2012 [ответить] [смотреть все]
| +2 +/– | |
> Ошибка была случайно обнаружена одним из пользователей Ubuntu, который пытался обрабатывать grep'ом вывод команды "ls -la" на своем хосте
Это что ж за имена файлов такие, что они по два гига занимают?
|  | | |
| 1.39, EuPhobos, 19:29, 26/12/2012 [ответить] [смотреть все]
| –2 +/– | |
> Debian и Ubuntu на данный момент ещё не успели выпустить исправления.
Ой да лааадно! Зачем чушь писать-то..
Wheezy: Версия: 2.12-2
PS ссылку видел.
|  | | |
| 1.46, iZEN, 19:40, 26/12/2012 [ответить] [смотреть все]
| +/– | |
BSD Grep из FreeBSD 9.1-PRERELEASE на команду "perl -e 'print "x"x(2**31)' | grep x > /dev/null" никак не реагирует, никаких сообщений после выполнения не появляется.
% grep -V
grep (BSD grep) 2.5.1-FreeBSD
% uname -a
FreeBSD roxy.fire 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0 r244694: Wed Dec 26 17:29:30 VOLT 2012 root@roxy.fire:/usr/obj/usr/src/sys/ROXY amd64
|  | | |
| 1.70, robux, 20:24, 26/12/2012 [ответить] [смотреть все]
| +/– |
$ grep --version
grep (GNU grep) 2.10
$ perl -e 'print "x"x(2**31)' | grep x > /dev/null
Out of memory!
Абсолютно ничего не произошло. ЧЯДНТ?
|  | | |
| 1.76, rain87, 21:00, 26/12/2012 [ответить] [смотреть все]
| +/– | |
хз,тоже не повторяется
rain87@rain87-laptop:/tmp$ uname -a
Linux rain87-laptop 3.4.4-030404-generic #201206221555 SMP Fri Jun 22 19:56:36 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
rain87@rain87-laptop:/tmp$ perl -e 'print "x"x(2**31)' | wc -c
2147483648
rain87@rain87-laptop:/tmp$ perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: (стандартный ввод): Невозможно выделить память
rain87@rain87-laptop:/tmp$ free -m
total used free shared buffers cached
Mem: 7896 3653 4243 0 24 1858
-/+ buffers/cache: 1770 6125
Swap: 2859 1098 1761
rain87@rain87-laptop:/tmp$ grep -V
grep (GNU grep) 2.10
--cut--
rain87@rain87-laptop:/tmp$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.1 LTS
Release: 12.04
Codename: precise
|  | | |
| 1.85, добрый дядя, 22:51, 26/12/2012 [ответить] [смотреть все]
| +/– |
uname -a
Linux 3.2.0-34-generic #53-Ubuntu SMP Thu Nov 15 10:48:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: (стандартный ввод): Невозможно выделить память
есть уязвимость или нет? у меня 4 Гб рамы и куча свопа - но вывалилось с "Невозможно выделить память"
|  | | |
| 1.88, Онаним, 23:13, 26/12/2012 [ответить] [смотреть все]
| +/– |
# perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: (standard input): Недопустимый аргумент
# grep -V
grep (GNU grep) 2.5.1-FreeBSD
Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|  | | |
| 1.89, AlexAT, 23:15, 26/12/2012 [ответить] [смотреть все]
| +1 +/– |
[root@sphynx ~]# uname -a
Linux sphynx 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
[root@sphynx ~]# perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: память исчерпана
CentOS 6.3, на площадке 2 Гб рамы. Слегка залез в своп при операции, но вроде живой.
|  | | |
| 1.92, oooops, 00:04, 27/12/2012 [ответить] [смотреть все]
| –1 +/– |
У кого-то в openSUSE проявляется?
или старые версии grep-а не подвержены?
perl -e 'print "x"x(2**32)' | grep x > /dev/null
- все выполняется мгновенно, без видимых изменений по памяти
rpm -q grep
grep-2.7-3.1.i586
head -1 /etc/SuSE-release
openSUSE 11.4 (i586)
|  | | |
| 1.116, KaE, 06:52, 27/12/2012 [ответить] [смотреть все]
| –1 +/– |
dhcppc2:~# cat /etc/debian_version
5.0.10
dhcppc2:~# uname -a
Linux dhcppc2 2.6.26-2-686 #1 SMP Sun Mar 4 22:19:19 UTC 2012 i686 GNU/Linux
dhcppc2:~# grep --version
GNU grep 2.5.3
Copyright (C) 1988, 1992-2002, 2004, 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
dhcppc2:~# perl -e 'print "x"x(2**31)' | grep x > /dev/null
dhcppc2:~#
|  | | |
| 1.117, pavlinux, 07:09, 27/12/2012 [ответить] [смотреть все]
| +/– |
[code]
$ perl -e 'print "x"x(2**31)' | grep x > /dev/null;
$ perl -e 'print "x"x(2**32)' | grep x > /dev/null;
grep: память исчерпана
$ perl -e 'print "x "x(2 **31)' | sort -u > /dev/null;
sort: память исчерпана
$ perl -e 'print "x "x(2 **31)' | rev > /dev/null;
rev: cannot allocate 4294967296 bytes: Невозможно выделить память
$ cat /etc/SuSE-release
openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis
[/code]
|  | | |
| 1.120, sluge, 10:31, 27/12/2012 [ответить] [смотреть все]
| +/– |
# perl -e 'print "x"x(2**31)' | grep x > /dev/null
Segmentation fault (core dumped)
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
|  | | |
| 1.124, gni, 11:45, 27/12/2012 [ответить] [смотреть все]
| +/– | |
Аналогично:
Сожрал 2Гб оперативной секунд за 5, потом минуту пожирал 2Гб swapa, оставил чуток - 300 Мб и выкинул, что память исчерпана.
uname -a
Linux dejavu 3.6.8-hardened-hounfler #1 SMP Sat Dec 15 18:10:54 x86_64 Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz GenuineIntel GNU/Linux
grep -V
grep (GNU grep) 2.14
perl -e 'print "x"x(2**31)' | grep x > /dev/null
grep: память исчерпана
|  | | |
| 1.150, inferrna, 15:42, 27/12/2012 [ответить] [смотреть все]
| –1 +/– |
У кого память не выделяется, запишите в файл. Или грепайте уже сразу /dev/random или /dev/sda1. Мне как-то пофиг, у меня левых файлов нет и grep (GNU grep) 2.12
|  | | |
|
|