Bug 9000 - Некорректно парсит параметры и грузит процессор на 100%
Summary: Некорректно парсит параметры и грузит процессор на 100%
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: mtr (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Arseny Maslennikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-01 00:09 MSK by stalker
Modified: 2007-03-24 18:27 MSK (History)
6 users (show)

See Also:


Attachments
dmesg на 2.6.20 c acpi=noirq (17.46 KB, application/octet-stream)
2007-03-20 00:00 MSK, stalker
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description stalker 2006-02-01 00:09:37 MSK
mtr некорерктно парсит параметры.
 -p и --psize действуют по разному, + -p - в зависиомости от порядка

mtr -p 512 -c 2 -r 127.0.0.1
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev

 mtr -p 100 -c 2 -r 127.0.0.1
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev

 mtr --psize 100 -c 2 -r 127.0.0.1
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. localhost.localdomain         0.0%     2    0.2   0.2   0.2   0.2   0.0

mtr -c 2 -r 127.0.0.1 -p 100
1 127.0.0.1 0 1 1 0 0 0
1 localhost 0 1 1 0 0 0
1 localhost 0 2 2 0 0 0

mtr -c 2 -r 127.0.0.1 --psize 100
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. localhost.localdomain         0.0%     2    0.2   0.2   0.2   0.2   0.0

mtr -c 2 -r --psize 100 127.0.0.1
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. localhost.localdomain         0.0%     2    0.2   0.2   0.2   0.2   0.0

stalker]$  mtr -c 2 -r --psize 100 127.0.0.1
HOST: f37.local                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. localhost.localdomain         0.0%     2    0.2   0.2   0.2   0.2   0.0

time mtr -n -c 10 -r -p 400 127.0.0.1
1.72user 7.69system 0:09.74elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+618minor)pagefaults 0swaps
Comment 1 Michael Shigorin 2006-02-01 15:11:21 MSK
С этим лучше в upstream сходить, поскольку works for me (не пользуюсь этой
опцией, времени на раскопки/общение/исправление сейчас скорее не получается).

Разницу в работе эквивалентных, судя по manpage, -p и --psize -- подтверждаю.
Comment 2 Michael Shigorin 2006-12-13 17:45:18 MSK
Для 0.72-alt2 это подтверждается, но просьба по возможности озадачиться общением
с апстримом самому -- мне mtr хватает за глаза без аргументов...
Comment 3 stalker 2007-03-20 00:00:35 MSK
Created attachment 1868 [details]
dmesg на 2.6.20 c acpi=noirq
Comment 4 Dmitry V. Levin 2007-03-24 18:27:00 MSK
В mtr теперь всё наоборот:
-p синоним --split,
-s синоним --psize.
В коде написано: changed 'p' to 's' to match ping option.