Помилки Linux/POSIXКритична
SIGFPE (8)SIGFPE (8) — Виняток з плаваючою комою
Виникла арифметична помилка, наприклад ділення на нуль або переповнення з плаваючою комою.
linuxmacosunix
Детальніше ERANGEРезультат математичної функції або перетворення є надто великим або надто малим для представлення.
Математична функція повернула результат, що виходить за межі представлюваного діапазону (переповнення або антипереповнення). Це також трапляється зі strtol(), коли вхідні дані представляють число поза діапазоном цільового типу.
Перевіряйте errno після виклику математичних функцій або перетворень рядків у числа. За необхідності використовуйте більші типи даних. Перевіряйте діапазони вхідних значень перед перетворенням.
SIGFPE (8)Виникла арифметична помилка, наприклад ділення на нуль або переповнення з плаваючою комою.
SIGTTIN (21)Фоновий процес намагався читати з керуючого термінала.
ENAMETOOLONGІм'я файлу або шлях перевищують максимальну довжину, допустиму файловою системою.
SIGWINCH (28)Розмір вікна термінала змінився.
EXDEVЗроблено спробу створити жорстке посилання між різними файловими системами.
SIGILL (4)Процес спробував виконати неприпустиму, некоректну або привілейовану машинну інструкцію.