Może być interesujące wiedzieć, której wersji używasz i czy zdarzyło Ci się ostatnio zaktualizować pakiety.
Napotkałem podobny komunikat o błędzie na moim pi2 raspberry po dzisiejszej aktualizacji do testów raspbian (z wydania stretch ). Jednak obawiam się, że może to być spowodowane wieloma różnymi przyczynami.
Dokładniejszy komunikat o błędzie, jaki otrzymałem (z journalctl -u systemd-udevd
) brzmiał:
27 września 16:33:46 raspberrypi systemd-udevd [10856]: / lib / systemd / systemd-udevd: błąd podczas ładowania bibliotek współdzielonych: / usr / lib / arm-linux-gnueabihf / libarmmem .so: nie można przywrócić ochrony segmentu po reloc: operacja niedozwolona
Wydaje się, że nie jest powiązany z samym lib / systemd / systemd-udevd
. Rzeczywiście, jeśli systemctl restartuję
inną usługę, pojawia się podobny błąd:
root @ raspberrypi: / home / pi # systemctl restart systemd-timesyncd.serviceJob for systemd -timesyncd.service nie powiodło się, ponieważ proces sterowania zakończył działanie z kodem błędu. Zobacz „systemctl status systemd-timesyncd.service” i „journalctl -xe” po szczegóły.root@raspberrypi: / home / pi # journalctl -xe [...] 27 września 18:54:50 raspberrypi systemd-timesyncd [26811]: / lib / systemd / systemd-timesyncd: błąd podczas ładowania bibliotek współdzielonych: /usr/lib/arm-linux-gnueabihf/libarmmem.so: nie można przywrócić zabezpieczenia segmentu po reloc: Operacja niedozwolona [...]
Rozumiem, że systemd uruchamia pliki binarne w środowisku, które koliduje z relokacją używaną w libarmmem.so
. Jest to albo błąd w systemd (tutaj wersja 234-3), albo w pakiecie, który zawiera libarmmem.so
( raspi-copy-and-fills
, wersja 0.6 z stretch tutaj).
systemd jest oczywiście niezbędny, podczas gdy raspi-copy-and-fills
nie (jest to ważna optymalizacja, ale system może działać bez niego). Rozwiązałem swój problem za pomocą następującego tymczasowego rozwiązania:
root @ raspberrypi: / home / pi # apt purge raspi-copy-and-fills
Oczywiście będę monitorować możliwe aktualizacje raspi-copy-and-fills
(do tej pory w wersji 0.6), mając nadzieję, że uda mi się uzyskać zarówno system startowy i szybkie memcpy
.