Bug 9000 - Некорректно парсит параметры и грузит процессор на 100%
: Некорректно парсит параметры и грузит процессор на 100%
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/mtr)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-02-01 00:09 by
Modified: 2007-03-24 18:27 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-02-01 00:09:37
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 From 2006-02-01 15:11:21 -------
С этим лучше в upstream сходить, поскольку works for me (не пользуюсь этой
опцией, времени на раскопки/общение/исправление сейчас скорее не получается).

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