Мужчины, я кагбе даже теряюсь в собственной незначительности по сравнению с открытыми мною истинами. Я давеча издал команду $ info libc | grep 'aux.*v' она сожрала всю память, увела машину в своп, и когда уже было слишком поздно нажимать C-C, я нажал Reset. Мужчины, это сейчас здесь не место для грубостей или сарказма, ну потому что это слишком плохо.
Поведение info, конечно, безобразное, но на самом деле оно не зависает, а просто отвратительно плохо работает: $ time info libc | wc -c 79.75user 438.42system 8:29.50elapsed 101%CPU (0avgtext+0avgdata 4900552maxresident)k 0inputs+0outputs (0major+1963833minor)pagefaults 0swaps 3389695
Но почему-то оно так отвратительно работает только в нашей сборке. $ time info libc|wc -l 78909 real 0m0,221s user 0m0,171s sys 0m0,044s При чём оно так же быстро работает и с нашим libc.info. В fedora версия 6.3
Мужчины, кстати "info gcc |wc -lc" работает нормально. Я даже сначала пытался чуть обыграть идею, что libc.info.xz содержит вектор атаки на /usr/bin/info. Но к сожалению "info zsh | grep env" у меня тоже работает 10 секунд - слишком очевидно, что сабж, /usr/bin/info жэстоко зависает. Это ужасно что документацию никто не читает, пишут ее якобы для какой-то ecmas-like среды, которая должна выводить "меню", а попытка ее грепнуть ("идите вы нахер со своим меню") оборачивается жэстокими зависаниями.
(In reply to comment #4) > Мужчины, кстати "info gcc |wc -lc" работает нормально. Даже info -f libc работает на вид нормально: $ time info -f libc | wc -c 0.59user 0.01system 0:00.61elapsed 100%CPU (0avgtext+0avgdata 7168maxresident)k 0inputs+0outputs (0major+1806minor)pagefaults 0swaps 3389695
Предлагаю багу не исправлять, а использовать для тестирования решения по https://bugzilla.altlinux.org/show_bug.cgi?id=34306
(In reply to comment #3) > Но почему-то оно так отвратительно работает только в нашей сборке. > $ time info libc|wc -l > 78909 > > real 0m0,221s > user 0m0,171s > sys 0m0,044s > > При чём оно так же быстро работает и с нашим libc.info. > > В fedora версия 6.3 В федоре 6.5. Попробовал собрать 6.5; собралось, info libc срабатывает быстро, но install-info и tp не проходят свой собственный test suite. Никто больше не хочет помантейнить эту кривульку?
(In reply to comment #6) > Предлагаю багу не исправлять, а использовать для тестирования решения по > https://bugzilla.altlinux.org/show_bug.cgi?id=34306 Оно меньше 5G памяти съело, это несерьёзно, я даже не заметил.
texinfo-6.5-alt1 -> sisyphus: Sat Dec 09 2017 Dmitry V. Levin <ldv@altlinux> 6.5-alt1 - 6.0 -> 6.5 (closes: #34299).