Błędy Linux/POSIXInformacja
SIGTTIN (21)SIGTTIN (21) — Odczyt z terminala przez proces w tle
Proces działający w tle próbował odczytać dane z kontrolującego go terminala.
linuxmacosunix
Zobacz szczegóły EBADFArgument będący deskryptorem pliku nie jest prawidłowym otwartym deskryptorem lub nie jest otwarty dla żądanej operacji.
Program próbował użyć deskryptora pliku, który nigdy nie był otwarty, został już zamknięty lub nie jest otwarty w odpowiednim trybie. Częstymi przyczynami są podwójne zamknięcie deskryptora lub użycie go po nieudanym wywołaniu open().
Sprawdzaj poprawność deskryptorów pliku przed użyciem. Weryfikuj wartości zwracane przez open() i socket(). Nie używaj deskryptora po wywołaniu close(). Użyj strace do śledzenia operacji na deskryptorach pliku.
SIGTTIN (21)Proces działający w tle próbował odczytać dane z kontrolującego go terminala.
SIGILL (4)Proces próbował wykonać niedozwoloną, zniekształconą lub uprzywilejowaną instrukcję maszynową.
EPIPEPodjęto próbę zapisu do potoku lub gniazda, dla którego koniec odczytujący został zamknięty.
EFAULTDo wywołania systemowego przekazano nieprawidłowy adres pamięci jako argument.
SIGURG (23)Na gnieździe pojawiły się pilne lub pozapasmowe dane.
EMFILEOsiągnięto limit liczby otwartych deskryptorów plików dla danego procesu.