Описание тега sigfpe

На POSIX-совместимых платформах SIGFPE - это сигнал, отправляемый процессу, когда он обнаруживает арифметическую ошибку, например деление на ноль.
4 ответа

Ошибка с плавающей точкой в ​​коде C++

Я пытаюсь решить вопрос, в котором мне нужно выяснить количество возможных способов сделать команду из двух человек.(Примечание: команда может состоять максимум из двух человек). После создания этого кода он работает правильно, но в некоторых в тест…
12 мар '16 в 08:04
0 ответов

Получение SIGFPE, когда я делю 1/1 x86_64bit

Я пытаюсь собрать компилятор из языка Scheme для X86_64bit, отлаживая его с помощью GDB, чтобы увидеть, где происходит сбой моей программы: (я отобразил соответствующие регистры, вы можете видеть, что rax=1, r15=1 и команда, которая вылетает из моей…
08 фев '18 в 08:11
3 ответа

Деление на ноль не выбрасывает SIGFPE

У меня есть небольшая программа, выполняющая деление с плавающей запятой на ноль, поэтому я ожидаю SIGFPE. #include <sys/types.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #include <iostream> void signa…
01 сен '11 в 08:33
1 ответ

Общие библиотеки GDB нет отладочной информации

Я пытаюсь отладить программу для поиска исключений с плавающей точкой на beaglebone black debian, я установил libc6 и libc6-dbg, но все же From To Syms Read Shared Object Library 0xb6fda7c0 0xb6ff32b0 Yes (*) /lib/ld-linux.so.3 0xb6f24200 0xb6f8af00…
03 янв '15 в 14:14
1 ответ

Что такое сигнал "FPE_FLTSUB: индекс вне диапазона"?

В sys/signal.h, один из возможных кодов для SIGFPE это FPE_FLTSUB для которого комментарий просто говорит "индекс вне диапазона -NOTIMP". Я на OS X 10.9, но, похоже, в glibc. Это не одно из стандартных исключений IEEE, так что же и когда оно возника…
20 ноя '14 в 23:14
1 ответ

Как правильно избежать SIGFPE и переполнения при арифметических операциях

Я пытался создать класс Fraction настолько полно, насколько это возможно, чтобы самостоятельно изучать C++, классы и связанные с ними вещи. Помимо прочего, я хотел обеспечить некоторый уровень "защиты" от исключений и переполнений с плавающей запято…
2 ответа

Исключение с плавающей запятой ( SIGFPE) для 'int main(){ return(0); }"

Я пытаюсь создать простую программу на C для двух разных сред Linux. На одном устройстве программа работает нормально, на другом устройстве программа генерирует исключение с плавающей запятой. Программа ничего не делает, только возвращает 0 из main,…
24 сен '12 в 18:02
2 ответа

Почему там SIGFPE?

По какой-то причине это работало. но теперь я получаю SIGFPE..... что не так? #include "usefunc.h" long factorial(long num) { if (num > 1) { long counter; long fact = 1; for (counter = num; counter > 0; counter--) fact *= counter; return fact;…
04 июн '11 в 04:29
1 ответ

Исключения с плавающей точкой для основных тригонометрических уравнений

У меня возникли проблемы с исключениями с плавающей запятой в подпрограмме, которая конвертирует из географических в геоцентрические координаты. Переменная geo(x) подается в подпрограмму в виде пар широты и долготы. Переменная xyz(x) выводится как т…
09 фев '17 в 04:39
1 ответ

Отключить обработчик FPE во время выполнения в Фортране

У меня есть библиотека, написанная на Фортране, которая использует MKL от Intel (связана статически). Я использую ifort для компиляции и компоновки.Когда я связываю свою библиотеку (динамически) с другим кодом, используя опцию -fpe0, я получаю исклю…
0 ответов

Неполадка сопроцессора с плавающей точкой в ​​модуле подпрограммы для расчета ускорения в Фортране

У меня возникли проблемы с двумя моими модулями для программы молекулярной динамики, которую я делаю. оба происходят при расчете силы в модуле, и я попытался изменить точность всех моих значений. Один из модулей напечатан ниже. Я получаю ошибку в ст…
06 окт '18 в 13:41
1 ответ

fpu ia-32, исключение с плавающей точкой

Я изучаю ia-32, и на 32-битной Ubuntu все шло нормально, но я перешел на 64-битную и начал использовать флаг -m32, и теперь я не могу использовать DIV где угодно, независимо от содержимого регистров, это дает мне всегда Исключение с плавающей точкой…
13 ноя '14 в 13:39
2 ответа

Основной дамп с SIGFPE для ненулевого деления

У меня есть подозрительное ядро ​​процесса qemu-kvm, выгруженное с помощью SIGFPE: Program terminated with signal 8, Arithmetic exception. #0 bdrv_exceed_io_limits (bs=0x7f75916b7270, is_write=false, nb_sectors=1) at /usr/src/debug/qemu-kvm-0.12.1.2…
31 июл '13 в 04:07
1 ответ

Исключение с плавающей точкой, вызванное присвоением значения переменной типа double

Программа получила сигнал SIGFPE, Арифметическое исключение. xxx::init (this=0xbffe47fc, aa=0x0) по цене scc:1061 1061 цена = 100,0; Я просто пытаюсь скомпилировать и запустить код без каких-либо изменений на другой машине Linux RH5.6 32bit, и владе…
27 фев '14 в 22:33
1 ответ

Исключение с плавающей точкой при чтении реальных значений из входного файла

Я пытаюсь прочитать значение с плавающей точкой из входного файла в Fortran, Для этого я использую этот код: ... INTEGER :: nf REAL :: re OPEN(newunit=nf, file='toto.txt') READ(unit=nf, fmt=*) re ... с toto.txt текстовый файл, содержащий мое реально…
07 фев '17 в 19:35
1 ответ

Почему это дает ошибку времени выполнения с плавающей запятой?

Я делаю задание для школы, которая ввела хеш-карты, и поэтому я создаю шаблонный класс для хеш-карты, которая использует std::hash функция. Проблема, которая у меня возникла, возникает в моем insert функция, которая показана ниже: template <class…
02 июн '14 в 20:07
1 ответ

Как мне вернуться к основному коду из обработчика сигнала в ассемблере?

Я писал программу в NASM для Linux. Я хотел бы иметь возможность вернуться к нормальному пути кода из обработчика сигнала, который я установил для SIGFPE. Сокращенный пример кода: section .text global _start _start: ; --- Enter the program --- mov e…
03 сен '15 в 16:24
1 ответ

Сигнал SIGFPE не заканчивается и генерирует основной файл

Согласно предварительной документации по программированию UNIX, сигнал SIGFPE завершает программу и генерирует файл ядра. Вот моя программа #include <unistd.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> static…
15 май '14 в 05:02
0 ответов

Как я могу установить Python 2.7 из исходного кода с помощью модуля fpectl?

Я пытаюсь установить Python 2.7.14 из исходного кода внутри контейнера Docker с fpectl модуль включен. Используя официальный Python Джесси Докерфайл в качестве отправной точки, я добавил --with-fpectl вариант конфигурации для ./configure команда. Вы…
16 ноя '17 в 03:36
1 ответ

Базовый файл - полная чепуха, или этот код действительно может привести к SIGFPE?

Мой основной файл утверждает, что SIGFPE был брошен из GCC-4.3.4/ включать / C++/4.3.4/ бит /stl_iterator_base_funcs.h на линии 176. Это здесь: template<typename _InputIterator, typename _Distance> inline void advance(_InputIterator& __i, …
16 ноя '10 в 20:47