Ogólne: Komunikaty o błędach w zadaniach rozproszonych
Publiczne ogłoszenie Bartosz Tarnawski | 2016-11-24 02:23:20
Komunikaty o błędach. W przypadku zadań rozproszonych, komunikaty o błędach mają trochę inne znaczenie, niż w przypadku zadań zwykłych. W odróżnieniu od zadań zwykłych, nie ma osobnego komunikatu o przekroczeniu limitu pamięci. Oto możliwe komunikaty dla zadań rozproszonych oraz ich znaczenia: * Zła odpowiedź. * Błąd kompilacji - sprawdź, czy używasz #include "message.h" oraz #include "nazwa_biblioteki.h" (przypominamy, że w przypadku wszystkich rodzajów zadań, błąd kompilacji liczy się do limitu zgłoszeń). * Przekroczenie limitu czasu. * Przekroczenie limitu wyjścia - wypisanie więcej niż 1MB na stdout lub stderr. * Błąd wykonania - naruszenie ochrony pamięci, przekroczenie limitu pamięci, niewłaściwe użycie biblioteki message.h (np. czytanie skończonej wiadomości). * Naruszenie bezpieczeństwa - używanie niedozwolonych wywołań systemowych. * Przekroczono limit wielkości wiadomości - przekroczenie limitu z treści zadania na sumaryczny rozmiar wiadomości wysłanych przez instancję. * Przekroczono limit wychodzących wiadomości - przekroczenie limitu z treści zadania na liczbę wiadomości wysłanych przez instancję.