Kolejna aktualizacja gałęzi stable.
U mnie niestety moc przestał działać i to na wszystkich instalacjach. Przy próbie uruchomienia
[20:07][wiini2[@]hp][~]
==>> mocp
wyskakuje
*** buffer overflow detected ***: terminated
Przerwane (zrzut pamięci)
Faktycznie popsuło się, w journalctl jest śliczny coredump. Naprawa tego to raczej zadanie dla programistów. Polecałbym znalezienie zamiennika, do czasu aż to naprawią np. cmus
. O ile w ogóle to zrobią, obecna wersja z tego co patrzę, wyszła jakieś 6 lat temu – równie dobrze błąd może wynikać z niekompatybilności z nowymi wersjami Alsy/PulseAudio/Pipewire albo z jakiegoś buga w tych bibliotekach (choć to dziwne, żeby nie miało to również wpływu na inne programy). Może to też być pokłosie jakiejś pośpiesznej łatki na bug w C. Nie mam pojęcia. W każdym razie wydaje się, że w Archu ten błąd również występuje, a niewykluczone, że w także innych aktualnych dystrybucjach.
Kolega @napcok na forum maboxa wrzucił rozwiązanie, tylko ja póki co próbuję się dokształcić bo nie wiem jak skorzystać. Link
Masz tam w jednym z komentarzy pełną instrukcję, zacytuję ją tu, może komuś jeszcze się przyda:
- Sklonowanie pakietu
git clone -b packages/moc --single-branch https://github.com/archlinux/svntogit-packages
cd svntogit-packages/trunk
- Dopisz w PKGBUILD analogicznie do istniejących już tam wpisów:
2.1 wsource
:
"glibc-2.35.patch::https://bugs.archlinux.org/task/74041?getfile=21255"
2.2 w funkcji prepare()
:
patch -p0 -i ../glibc-2.35.patch # FS74041
- Zbudowanie i instalacja pakietu (z pominięciem sprawdzania checksum, bo się wywali):
sudo makepkg -si --skipinteg
Po tym powinieneś mieć działający mocp
Poszło.
WIELKIE
Dziękuję.