Summary: | info жэстоко зависает | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | alexey.tourbin |
Component: | info | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | glebfm, lav, ldv, mike, placeholder, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
alexey.tourbin
2017-12-09 14:27:41 MSK
Мужчины, я кагбе даже теряюсь в собственной незначительности по сравнению с открытыми мною истинами. Я давеча издал команду $ 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 памяти съело, это несерьёзно, я даже не заметил. |