Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 18:52, Maxim Nikulin пишет: 05.03.2018 19:58, Andrey Jr. Melnikov пишет: yuri.nefe...@gmail.com wrote: То, что их в glibc аккуратненько слепили в одну кучу - это проблемы в головах авторов glibc, т.к. подходы к обработке этих ошибок - принципиально разные. Да, если сравнивать - год назад программа не падала- при подключённой записи в лог А за этот промежуток времени на версии Debian Unstable было обновление glibc. Затаив дыхание наблюдала - не упадёт ли система - очень серьёзное и большое обновление, была только "слепая вера" ( :-) - в коллективный разум разработчиков Debian, ведущих ветку Unstable - типа "знают, что делают". :-)) А сейчас iptraf-ng падает Может быть с этим и связана проблема - то есть программу не адаптировали под изменённую glibc. Резюме - "забили болт" на программу и пошли изучать другие варианты. "Все проблемы можно решить, только не все варианты нас устраивают" - это я так- веселюсь - поговорка такая А применение iptraf-ng объясняется очень просто- лень человеческая - запустил, настроил и все, никаких больших потуг не надо делать - это я говорю применительно к простому пользователю. Все другие предложенные варианты требуют определённых усилий по освоению предварительно материалов по теме
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 23:32, Tim Sattarov пишет: On 03/05/18 15:22, Eugene Berdnikov wrote: On Mon, Mar 05, 2018 at 09:38:22PM +0300, Gali Anikina wrote: 05.03.2018 20:23, Andrey Jr. Melnikov пишет: Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил более вменяемое решение, чем протухший iptraf-ng. Почему бы не посмотреть в сторону netflow вместо логгирования пакетов через iptables? или тот же packetbeat... Согласна - попробую
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 23:28, Andrey Jr. Melnikov пишет: Gali Anikinawrote: 05.03.2018 20:23, Andrey Jr. Melnikov пишет: Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил более вменяемое решение, чем протухший iptraf-ng. PS: Порутчик был такой затейник (С) Задача - до подключения в интернет запустить программу, показывающую в графическом или псевдо-графическом или с записью в лог-файл все устанавливаемые соединения, производящиеся через указанный программе интерфейс, за которым надо наблюдать. Эмм, что-то мне это напоминает встроенный в винду фаирвол. Да, он даже покажет кто и куда полез. Только поздно, т.к. соединение уже состоялось и если кто-то что-то хотел мелкое стырить на сторону - уже стырил. О да, я даже теперь знаю как :- Чем больше узнаёшь, тем больше удивляешься простоте! В момент присоединения к интернету записывать в файл их IP, MAC, даты и портов (в обе стороны). Для целей записи трафика у нас есть tcpdump -w /куда/писать.pcap -i интерфейс (тут можно правила bpf фильтра написать) пробовала, закопалась в англ документации визуализировать - да хоть через wireshark если хочется гуёв, или тот-же tcpdump -r /куда/писали.pcap или прости господи tshark. попробую, спасибо Писать можно и tshark и wireshark тоже. И вобщем, всем что умеет использовать библиотеку pcap. учту на будущее, что она такая хорошая И iptraf-ng - это так, показывалка каких-то циферок в разрезе "какая сволочь заняла весь наш скоростной безлимитный 128 килобитный интернет". может быть, под таким углом зрения не смотрела нп неё Конечная цель - после отсоединения от интернета покопаться в лог-файле и посмотреть - например - при запуске браузера - у меня скромная цель просто что-то посмотреть, но при просмотре лога видно - что открывается большущее количество соединений, о которых я понятия не имела и не запрашивала их, когда просто использовала интернет. Определить как много и какие порты открываются на моей машине и потом возможно кое-какие из них закоментировать в /etc/... Открытые порты отлично показывает netstat -lnp или ss -lnp пробовала, закопалась в англ документации (man, первое, что попалось под руку) А без осуществления такого "присмотра" мало ли что может произойти :-) Фантазия у людей богатая Эта "богатая фантазия" называется параноей. А для параноиков - отдельные NET_NS и прочее. Не согласна, это называется в школе была 5, в том числе и по доказательству теорем в геометрии! Отсюда желание досконально понять вопрос. А сейчас в школе учат вообще - теорема просто на веру ученику даётся (сразу уточню, что это обычная школа в обычной провинции и рядом не наблюдается увлечённого своим делом преподавателя - как мне в жизни в своё время в данном вопросе повезло ) Конечно можно жить и по принципу "пофигизма", ну это кому-как... Вот так то господин Порутчик. Можно. Но если уж подходить к вопросу со всей параноей - то IDS и писалка трафика должна быть на отдельной машине с доступом только с консоли и по ключам с токенов. В отдельном помещении. И под охраной. Иначе - профанация. Окей, с этим полностью согласна, но про паранойю-математику я уже написала
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 23:22, Eugene Berdnikov пишет: Мадам, можно подойти к этому вопросу утончённо: исходящие: conntrack -E -e NEW -s входящие: conntrack -E -e NEW -d где это ip-шник интернетовского интерфейса. Спасибо, попробую Если ограничиться tcp, то можно поступить грубо: tcpdump -Unl -i tcp | egrep --line-buffered '\[[SFR]\]' где это имя интернетовского интерфейса. Интересуют IP В момент присоединения к интернету записывать в файл их IP, MAC, даты и портов (в обе стороны). Маки интересны только детям в локалке, поверьте. Но если эта тема ещё волнует воображение, добавьте к tcpdump'у ключик "-e". Хочется просто понять :-))) Конечная цель - после отсоединения от интернета покопаться в лог-файле и посмотреть - например - при запуске браузера - у меня скромная цель просто что-то посмотреть, но при просмотре лога видно - что открывается большущее количество соединений, о которых я понятия не имела и не запрашивала их, когда просто использовала интернет. Определить как много и какие порты открываются на моей машине и потом возможно кое-какие из них закоментировать в /etc/... Тут лучше начать с "ss -natup". Ну или "netstat -neotup" (для мамонтов). Добавить "-l", чтобы пролистать слушаемые сокеты. Спасибо, попробую > Приготовьтесь к погружению в "man iptables" на глубину в полкилометра. Пробовали, не хватило сил поглубже нырнуть Конечно можно жить и по принципу "пофигизма", ну это кому-как... Вот так то господин Порутчик. Вы не оценили галантность того кавалера... :) Патч редко кому преподносят. Пофигизм относился к другим, вы из другой категории, которых вроде называют "гуру"
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Gali Anikinawrote: > 05.03.2018 20:23, Andrey Jr. Melnikov пишет: > > Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил > > более вменяемое решение, чем протухший iptraf-ng. > > > > PS: Порутчик был такой затейник (С) > Задача - до подключения в интернет запустить программу, показывающую в > графическом или псевдо-графическом или с записью в лог-файл все > устанавливаемые соединения, производящиеся через указанный программе > интерфейс, за которым надо наблюдать. Эмм, что-то мне это напоминает встроенный в винду фаирвол. Да, он даже покажет кто и куда полез. Только поздно, т.к. соединение уже состоялось и если кто-то что-то хотел мелкое стырить на сторону - уже стырил. > В момент присоединения к интернету записывать в файл их IP, MAC, даты и > портов (в обе стороны). Для целей записи трафика у нас есть tcpdump -w /куда/писать.pcap -i интерфейс (тут можно правила bpf фильтра написать) визуализировать - да хоть через wireshark если хочется гуёв, или тот-же tcpdump -r /куда/писали.pcap или прости господи tshark. Писать можно и tshark и wireshark тоже. И вобщем, всем что умеет использовать библиотеку pcap. И iptraf-ng - это так, показывалка каких-то циферок в разрезе "какая сволочь заняла весь наш скоростной безлимитный 128 килобитный интернет". > Конечная цель - после отсоединения от интернета покопаться в лог-файле и > посмотреть - например - при запуске браузера - у меня скромная цель > просто что-то посмотреть, но при просмотре лога видно - что открывается > большущее количество соединений, о которых я понятия не имела и не > запрашивала их, когда просто использовала интернет. Определить как много > и какие порты открываются на моей машине и потом возможно кое-какие из > них закоментировать в /etc/... Открытые порты отлично показывает netstat -lnp или ss -lnp > А без осуществления такого "присмотра" мало ли что может произойти > :-) Фантазия у людей богатая Эта "богатая фантазия" называется параноей. А для параноиков - отдельные NET_NS и прочее. > Конечно можно жить и по принципу "пофигизма", ну это кому-как... > Вот так то господин Порутчик. Можно. Но если уж подходить к вопросу со всей параноей - то IDS и писалка трафика должна быть на отдельной машине с доступом только с консоли и по ключам с токенов. В отдельном помещении. И под охраной. Иначе - профанация.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
On 03/05/18 15:22, Eugene Berdnikov wrote: > On Mon, Mar 05, 2018 at 09:38:22PM +0300, Gali Anikina wrote: >> 05.03.2018 20:23, Andrey Jr. Melnikov пишет: >>> Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил >>> более вменяемое решение, чем протухший iptraf-ng. >>> >>> Почему бы не посмотреть в сторону netflow вместо логгирования пакетов через iptables? или тот же packetbeat...
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
On Mon, Mar 05, 2018 at 09:38:22PM +0300, Gali Anikina wrote: > 05.03.2018 20:23, Andrey Jr. Melnikov пишет: > > Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил > > более вменяемое решение, чем протухший iptraf-ng. > > > > PS: Порутчик был такой затейник (С) > > Задача - до подключения в интернет запустить программу, показывающую в > графическом или псевдо-графическом или с записью в лог-файл все > устанавливаемые соединения, производящиеся через указанный программе > интерфейс, за которым надо наблюдать. Мадам, можно подойти к этому вопросу утончённо: исходящие: conntrack -E -e NEW -s входящие: conntrack -E -e NEW -d где это ip-шник интернетовского интерфейса. Если ограничиться tcp, то можно поступить грубо: tcpdump -Unl -i tcp | egrep --line-buffered '\[[SFR]\]' где это имя интернетовского интерфейса. > В момент присоединения к интернету записывать в файл их IP, MAC, даты и > портов (в обе стороны). Маки интересны только детям в локалке, поверьте. Но если эта тема ещё волнует воображение, добавьте к tcpdump'у ключик "-e". > Конечная цель - после отсоединения от интернета покопаться в лог-файле и > посмотреть - например - при запуске браузера - у меня скромная цель просто > что-то посмотреть, но при просмотре лога видно - что открывается большущее > количество соединений, о которых я понятия не имела и не запрашивала их, > когда просто использовала интернет. Определить как много и какие порты > открываются на моей машине и потом возможно кое-какие из них закоментировать > в /etc/... Тут лучше начать с "ss -natup". Ну или "netstat -neotup" (для мамонтов). Добавить "-l", чтобы пролистать слушаемые сокеты. > А без осуществления такого "присмотра" мало ли что может произойти :-) > Фантазия у людей богатая Приготовьтесь к погружению в "man iptables" на глубину в полкилометра. > Конечно можно жить и по принципу "пофигизма", ну это кому-как... > Вот так то господин Порутчик. Вы не оценили галантность того кавалера... :) Патч редко кому преподносят. -- Eugene Berdnikov
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 20:23, Andrey Jr. Melnikov пишет: Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил более вменяемое решение, чем протухший iptraf-ng. PS: Порутчик был такой затейник (С) Задача - до подключения в интернет запустить программу, показывающую в графическом или псевдо-графическом или с записью в лог-файл все устанавливаемые соединения, производящиеся через указанный программе интерфейс, за которым надо наблюдать. В момент присоединения к интернету записывать в файл их IP, MAC, даты и портов (в обе стороны). Конечная цель - после отсоединения от интернета покопаться в лог-файле и посмотреть - например - при запуске браузера - у меня скромная цель просто что-то посмотреть, но при просмотре лога видно - что открывается большущее количество соединений, о которых я понятия не имела и не запрашивала их, когда просто использовала интернет. Определить как много и какие порты открываются на моей машине и потом возможно кое-какие из них закоментировать в /etc/... А без осуществления такого "присмотра" мало ли что может произойти :-) Фантазия у людей богатая Конечно можно жить и по принципу "пофигизма", ну это кому-как... Вот так то господин Порутчик.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Gali Anikinawrote: > 05.03.2018 15:36, Artem Chuprina пишет: > > Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 > > +0300: [...] > мне, как не программисту, это не понятно Тогда предлогаю описать собственно задачу, чтоб коллективный разум предложил более вменяемое решение, чем протухший iptraf-ng. PS: Порутчик был такой затейник (С) --- iptraf-ng-1.1.4.orig/src/tcptable.c +++ iptraf-ng-1.1.4/src/tcptable.c @@ -446,7 +446,7 @@ static char *tcplog_flowrate_msg(struct time_t interval = time(NULL) - entry->conn_starttime; char rbuf[64]; - rate_print(entry->bcount / interval, rbuf, sizeof(rbuf)); + rate_print(interval ? entry->bcount / interval : entry->bcount, rbuf, sizeof(rbuf)); snprintf(buf, bufsize - 1, "avg flow rate %s", rbuf); buf[bufsize - 1] = '\0'; особенно в районе 'time(NULL) - entry->conn_starttime', которое при старте, сюрприз-сюрприз - будет таки 0 ибо скорости у нас нонче немного не те.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
On 03/05/18 10:46, Gali Anikina wrote: > > > 05.03.2018 18:21, Aleksandr Sytar пишет: > >> ulimit -c ulimited (из под пользователя под которым падать программа будет) >> > > > # ulimit -c > 0 > > > > # ulimit -c ulimited > bash: ulimit: ulimited: недопустимое число > > ulimit -c unlimited (очепятка, `n` пропустили)
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 19:58, Andrey Jr. Melnikov пишет: yuri.nefe...@gmail.com wrote: По смыслу иногда переводят как ??ошибочная арифметическая операция??. Скорее всего целое деление на ноль. Это вы батенька, путаете теплое с мягким. Деление на ноль с помошью FPU - обычная такая опреация, правда в результате которой возникает NaN. Вообще-то получается ±Inf, которая в результате следующих делений может превратиться в ноль и дать вполне разумный результат. А вот NaN так и доползет до конца вычислений. Ну и с помощью управляющего регистра FPU можно добиться, чтобы в ответ на разнообразные ошибки операций с плавающей точкой вылетал сигнал SIGFPE, хотя это редко кому-то бывает нужно. А вот деление на 0 с помошью ALU - таки да, дергает "Divide Error" вектор. То, что их в glibc аккуратненько слепили в одну кучу - это проблемы в головах авторов glibc, т.к. подходы к обработке этих ошибок - принципиально разные. Поведение на столько странное, что увидев один раз, сложно забыть. что в первую очередь надо искать деление целых чисел.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 18:21, Aleksandr Sytar пишет: ulimit -c ulimited (из под пользователя под которым падать программа будет) # ulimit -c 0 # ulimit -c ulimited bash: ulimit: ulimited: недопустимое число # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 31542 max locked memory (kbytes, -l) 16384 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size(512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 31542 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited # В man вроде к опции -с значение ulimited вроде не применяют вот смотрю ман - man bash ulimit [-HSabcdefiklmnpqrstuvxPT [limit]] ... -c The maximum size of core files created If limit is given, and the -a option is not used, limit is the new value of the specified resource. If no option is given, then -f is assumed. Values are in 1024-byte increments, except for -t, which is in seconds; -p, which is in units of 512-byte blocks; -P, -T, -b, -k, -n, and -u, which are unscaled values; and, when in Posix mode, -c and -f, which are in 512-byte increments. The return status is 0 unless an invalid option or argument is supplied, or an error occurs while setting a new limit. версия bash - $ apt show bash Package: bash Version: 4.4.18-1.1 Debian Unstable $ cat /etc/debian_version buster/sid
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 18:21, Aleksandr Sytar пишет: по пути описанному в /proc/sys/kernel/core_pattern будут корки лежать (или уже лежат) $ cat /proc/sys/kernel/core_pattern core $ ls -All /proc/sys/kernel/core_patter* -rw-r--r-- 1 root root 0 мар 5 18:29 /proc/sys/kernel/core_pattern $ Лежат? Это и есть "корки"?
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 22:08, Gali Anikina пишет: 05.03.2018 15:36, Artem Chuprina пишет: Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 +0300: >> А вот насчет "грамотно перевести на английский" - запустите ее с >> переменной окруженя LC_MESSAGES=C, и она сама переведет :) Насколько я понимаю это мы передаём переменную в командной строке вместе с запуском программы. Тут чуть хитрее. Фразу: "Исключение в операции с плавающей точкой (сделан дамп памяти)" — пишет shell. Поэтому сначала ставим переменную окружения, а уже потом запускаем программу. Разными строками.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
5 марта 2018 г., 18:08 пользователь Gali Anikinaнаписал: > > нашла, что - сегодня были ошибки в этой программе > > /var/log/messages:Mar 5 12:10:25 mikintel kernel: [21834.422935] traps: > iptraf-ng[18178] trap divide error ip:55ab58c9a37a sp:7ffdb506ce80 error:0 > in iptraf-ng[55ab58c87000+28000] > /var/log/messages:Mar 5 17:52:48 mikintel kernel: [ 1444.213760] traps: > iptraf-ng[2005] trap divide error ip:5645223fd37a sp:7ffcbf4cc4a0 error:0 > in iptraf-ng[5645223ea000+28000] > /var/log/messages:Mar 5 17:58:44 mikintel kernel: [ 1800.547767] traps: > iptraf-ng[3104] trap divide error ip:5607e8e9c37a sp:7ffe32ab97a0 error:0 > in iptraf-ng[5607e8e89000+28000] > > мне, как не программисту, это не понятно > > ulimit -c ulimited (из под пользователя под которым падать программа будет) по пути описанному в /proc/sys/kernel/core_pattern будут корки лежать (или уже лежат)
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 17:41, yuri.nefe...@gmail.com пишет: export LANG=C Сделала Упал почти сразу - пишет "Floating point exception" (С помощью "export LANG=C" я перевела админа из локали ru UTF-8 в en UTF-8, поэтому сообщение вышло на английском)
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 15:36, Artem Chuprina пишет: Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 +0300: >> А вот насчет "грамотно перевести на английский" - запустите ее с >> переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на >> результат этого перевода как фразу уже осмысленно гуглить. >> > Упал почти сразу :-(( С той же ошибкой Что упал - это понятно. А как производился запуск? В смысле, _правильная_ передача ей LC_MESSAGES=C должна была привести к ругани на английском. Насколько я понимаю это мы передаём переменную в командной строке вместе с запуском программы. Таким образом мы заменяем одну из существующих в системе переменных окружения на другую. Все эти LC_ устанавливаются взаимосвязанно с локалью - кажется - # grep -R "LC_MESSAGES" /etc/ /etc/systemd/system/getty.target.wants/getty@tty1.service:UnsetEnvironment=LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION /etc/ltrace.conf:string setlocale(enum(LC_CTYPE=0, LC_NUMERIC=1, LC_TIME=2, LC_COLLATE=3, LC_MONETARY=4, LC_MESSAGES=5, LC_ALL=6, LC_PAPER=7, LC_NAME=8, LC_ADDRESS=9, LC_TELEPHONE=10, LC_MEASUREMENT=11, LC_IDENTIFICATION=12), string); /etc/lynx/lynx.cfg:# LC_ALL is set, overriding LANG (as well as the more apt LC_MESSAGES variable). То есть запускала так # LC_MESSAGES=C iptraf-ng Через некоторое время падает- в терминале выходит эта надпись про "операции с плавающей точкой" Настроена локаль русская UTF-8 (была настроена сразу при инсталляции). Английской ругани нет Сделав поиск таким образом # grep -R "iptraf-ng" /var/log/ нашла, что - сегодня были ошибки в этой программе /var/log/messages:Mar 5 12:10:25 mikintel kernel: [21834.422935] traps: iptraf-ng[18178] trap divide error ip:55ab58c9a37a sp:7ffdb506ce80 error:0 in iptraf-ng[55ab58c87000+28000] /var/log/messages:Mar 5 17:52:48 mikintel kernel: [ 1444.213760] traps: iptraf-ng[2005] trap divide error ip:5645223fd37a sp:7ffcbf4cc4a0 error:0 in iptraf-ng[5645223ea000+28000] /var/log/messages:Mar 5 17:58:44 mikintel kernel: [ 1800.547767] traps: iptraf-ng[3104] trap divide error ip:5607e8e9c37a sp:7ffe32ab97a0 error:0 in iptraf-ng[5607e8e89000+28000] мне, как не программисту, это не понятно
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
On Mon, 5 Mar 2018, Artem Chuprina wrote: Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 +0300: >> А вот насчет "грамотно перевести на английский" - запустите ее с >> переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на >> результат этого перевода как фразу уже осмысленно гуглить. >> > Упал почти сразу :-(( С той же ошибкой Что упал - это понятно. А как производился запуск? В смысле, _правильная_ передача ей LC_MESSAGES=C должна была привести к ругани на английском. А если не привела, то сообщение скорее всего из libc, что логично, для обработчика исключений. Нужно export LANG=C делать. Ю.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
yuri.nefe...@gmail.com wrote: > [-- text/plain, кодировка 8bit, кодировка: UTF-8, 20 строк --] > On Mon, 5 Mar 2018, Gali Anikina wrote: > > > > После запуска в терминале программа просто тихо заканчивает работу и > > появляется это > > "исключение в операции с плавающей точкой" > ... > > Заглянула на страницу bug - мне там сложно разобраться- начиная с того, что > > надо грамотно перевести на английский про операцию с плавающей точкой :-))) > > > "исключение в операции с плавающей точкой" оно же > "Floating point exception" - это просто название сигнала SIGFPE. > На всякий случай, обычно ситуация никакого отношения > к floating point не имеет (в стандарте IEE754 оговариваются > свои сигналы). Исторически сложившиеся неудачное название. Исторически, это исключение вызванное попыткой чтой-тотам поделить при отсутствии FPU. И не исторически - во всяких MIPS/ARM и прочих ядерный обработчик SIGFPE может или вызвать дальше signal и отправить сигнал в программу (пусть сама там разбирается) или задействовать програмный эмулятор отсутсвующего FPU (если собран в ядро). > По смыслу иногда переводят как ??ошибочная арифметическая > операция??. Скорее всего целое деление на ноль. Это вы батенька, путаете теплое с мягким. Деление на ноль с помошью FPU - обычная такая опреация, правда в результате которой возникает NaN. А вот деление на 0 с помошью ALU - таки да, дергает "Divide Error" вектор. То, что их в glibc аккуратненько слепили в одну кучу - это проблемы в головах авторов glibc, т.к. подходы к обработке этих ошибок - принципиально разные.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 12:12:59 +0300: >> А вот насчет "грамотно перевести на английский" - запустите ее с >> переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на >> результат этого перевода как фразу уже осмысленно гуглить. >> > Упал почти сразу :-(( С той же ошибкой Что упал - это понятно. А как производился запуск? В смысле, _правильная_ передача ей LC_MESSAGES=C должна была привести к ругани на английском.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
On Mon, 5 Mar 2018, Gali Anikina wrote: После запуска в терминале программа просто тихо заканчивает работу и появляется это "исключение в операции с плавающей точкой" ... Заглянула на страницу bug - мне там сложно разобраться- начиная с того, что надо грамотно перевести на английский про операцию с плавающей точкой :-))) "исключение в операции с плавающей точкой" оно же "Floating point exception" - это просто название сигнала SIGFPE. На всякий случай, обычно ситуация никакого отношения к floating point не имеет (в стандарте IEE754 оговариваются свои сигналы). Исторически сложившиеся неудачное название. По смыслу иногда переводят как «ошибочная арифметическая операция». Скорее всего целое деление на ноль. Ю.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
05.03.2018 12:07, Artem Chuprina пишет: Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 11:21:39 +0300: По теме вопроса ничего умного не скажу, кроме того, что можно попробовать развлечься с strace и/или gdb и посмотреть, где именно падает. Придётся попробовать А вот насчет "грамотно перевести на английский" - запустите ее с переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на результат этого перевода как фразу уже осмысленно гуглить. Упал почти сразу :-(( С той же ошибкой
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Gali Anikina -> debian-russian@lists.debian.org @ Mon, 5 Mar 2018 11:21:39 +0300: > Заглянула на страницу bug - мне там сложно разобраться- начиная с того, что > надо грамотно перевести на английский про операцию с плавающей точкой :-))) По теме вопроса ничего умного не скажу, кроме того, что можно попробовать развлечься с strace и/или gdb и посмотреть, где именно падает. А вот насчет "грамотно перевести на английский" - запустите ее с переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на результат этого перевода как фразу уже осмысленно гуглить.
Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой
Пн 05 мар 2018 @ 10:37 Gali Anikina: > После нескольких секунд работы iptraf-ng с записью в log, программа > падает. Почему? Может кто-то сталкивался с таким? > > Ранее тоже стоял Debian Unstable и данная програма работала нормально - > примерно год назад. > > После запуска в терминале программа просто тихо заканчивает работу и > появляется это > "исключение в операции с плавающей точкой" > > Пробовала разные варианты и определила, что если отключить > журналирование, то ничего не падает. > > Но ранее ведь нормально работала. > Может проблема не в данной программе, а в программе, чьими услугами > пользуется iptraf-ng для журналирования? > К сожалению я не программист, чтобы выяснить это. > > Может кто подскажет? > > Заглянула на страницу bug - мне там сложно разобраться- начиная с того, > что надо грамотно перевести на английский про операцию с плавающей > точкой :-))) Галина, этот список рассылки для работ по локализации, он не используется для поддержки пользователей. Для поддержки на русском языке нужно обратиться в список рассылки debian-russian, поддержка на английском осуществляется в debian-user. Всего наилучшего, Лев