[Stable Update] 2022-03-14 - Kernels, KDE, LibreOffice, Kodi, Qt5, Mozilla,

Kolejna aktualizacja gałęzi stable.

1 polubienie

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

1 polubienie

Masz tam w jednym z komentarzy pełną instrukcję, zacytuję ją tu, może komuś jeszcze się przyda:

  1. Sklonowanie pakietu
git clone -b packages/moc --single-branch https://github.com/archlinux/svntogit-packages
cd svntogit-packages/trunk
  1. Dopisz w PKGBUILD analogicznie do istniejących już tam wpisów:
    2.1 w source:
"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
  1. Zbudowanie i instalacja pakietu (z pominięciem sprawdzania checksum, bo się wywali):
sudo makepkg -si --skipinteg

Po tym powinieneś mieć działający mocp :slight_smile:

1 polubienie

Poszło.
WIELKIE :beer:

Dziękuję.