Okular va in crash

Ci suggeriscono di provare con
sudo dnf install lib64poppler lib64poppler-qt5 lib64poppler-glib

Si prega di salvare il log della transazione, che abbia successo oppure no. In entrambi i casi può dare indicazioni.

Esatto. Stavo per aggiungerlo io :wink:
Inoltre, se autoremove non vi convince rispondete No, postate il log e ne riparliamo.

Correzione. Ho detto che le versioni dei pacchetti di poppler e okular devono corrispondere numericamente. Questo non è corretto. Quello che è corretto è che okular-23.08.0-1 non funziona con lib64poppler*-22.x.x o più vecchio. Questo funziona dopo aver dsync il mio sistema ROME questa mattina:

$ rpm -qa | grep poppler
poppler-data-0.4.12-1.noarch
lib64poppler-23.09.0-1.znver1
lib64poppler-cpp-23.09.0-1.znver1
lib64poppler-qt5-23.09.0-1.znver1
poppler-23.09.0-1.znver1
$ rpm -qa | grep okular
okular-common-23.08.0-1.znver1
okular-epub-23.08.0-1.znver1
okular-pdf-23.08.0-1.znver1
okular-23.08.0-1.znver1
okular-postscript-23.08.0-1.znver1

Mi scuso per il mio errore.

Confermato con gli sviluppatori. Ciò che conta è con quale versione di poppler okular è stato costruito. I numeri di versione non devono necessariamente corrispondere. È stata una coincidenza che per un certo periodo entrambe fossero la versione 23.8.0-1. Così ho imparato qualcosa.

Mi scuso per la confusione.

I miei post qui sono scritti con il traduttore DeepL.

Si, ma anche no.
Gli errori si fanno quando si fa qualcosa. Chi non fa non falla (cit. mio papà).

liberie_popplre.txt (5.4 KB)

In pratica va in conflitto coi vecchi pachetti, e non installa i nuovi.

Proverò ad aggiornare come suggerito da Ben, togliendo i repository non necessari.
Ma penso dovrò aspettare la risoluzione del problema “kwin” (vedi post su aggiornamenti ROME).

Allora… ho seguito la procedura suggerita da Ben
Okular si è allineato … ma mi sembra lo fosse anche prima.

[stefano@stefano-hpcompaq8200elitesffpc ~]$ rpm -qa | grep okular
okular-common-23.08.0-1.x86_64
okular-pdf-23.08.0-1.x86_64
okular-23.08.0-1.x86_64
okular-postscript-23.08.0-1.x86_64

Niente da fare per poppler… con l’aggiornamento è arrivata la nuova versione ma persistono delle librerie targate 22.x.x

lib64poppler118-22.02.0-1.x86_64
lib64poppler-cpp0-22.02.0-1.x86_64
lib64poppler-qt5_1-22.02.0-1.x86_64
lib64poppler-glib8-22.02.0-1.x86_64
poppler-data-0.4.12-1.noarch
lib64poppler-23.09.0-1.x86_64
poppler-23.09.0-1.x86_64

Non si può forzare l’aggiornamento?

Ovviamente i pdf non si aprono e il messaggio di errore è lo stesso…

okular: symbol lookup error: /usr/lib64/qt5/plugins/okular/generators/okularGenerator_poppler.so: undefined symbol: _ZN7Poppler27availableCryptoSignBackendsEv

Stesso percorso di stefluni: sono riuscito ad aggiornare, ma le librerie poppler son rimaste quelle vecchie, e sono ancora quelle rock, come si vede da dnfdrake.

[alangea@alangea-systemproductname ~]$ rpm -qa |grep poppler
lib64poppler118-22.02.0-1.x86_64
lib64poppler-cpp0-22.02.0-1.x86_64
lib64poppler-glib8-22.02.0-1.x86_64
lib64poppler-qt5_1-22.02.0-1.x86_64
poppler-data-0.4.12-1.noarch
lib64poppler-23.09.0-1.x86_64
poppler-23.09.0-1.x86_64

Si, prova con dnf remove tutti questi (metti esattamente tutto il nome del pacchetto) un comando per volta

lib64poppler118-22.02.0-1.x86_64
lib64poppler-cpp0-22.02.0-1.x86_64
lib64poppler-qt5_1-22.02.0-1.x86_64
lib64poppler-glib8-22.02.0-1.x86_64

Se non si lamenta di dipendenze va bene, fai una pulizia e installa
sudo dnf install lib64poppler lib64poppler-qt5 lib64poppler-glib

se si lamenta posta il log così sappiamo cosa andare a correggere nel caso.

In realtà si lamenta di MOLTE DIPENDENZE:
poppler.txt (52.6 KB)

Impossibile disinstallare.

Certo, vedo.
W.I.P.

PS>
In prima battuta abbiamo consigliato il semplice dnf remove perchè in teoria non ci dovrebbe essere niente nei repo che ancora richiede questi vecchi pacchetti, in pratica sembra che non sia così.
D’altronde la lista è così lunga che richiede un’analisi approfondita.

L’alternativa a dnf remove è
sudo rpm -e --nodeps nome_completo_pacchetto.rpm

Come temevo, ci sono troppi “residui” di precedenti installazioni ed aggiornamenti e troppe dipendenze incrociate… tocca reinstallare? :open_mouth:

Mah… prima di reinstallare farei un tentativo di workaround (vedi sopra nel PS).
Se poi reinstallare è una scelta e non una forzatura, allora potrebbe essere una scelta ottimale :slight_smile:

@alangea
Per favore fai questo:

sudo dnf clean all ; dnf clean all ; dnf repolist
copia/incolla tutta la console qui, tanto sono poche righe.

Poi
sudo dnf --allowerasing distro-sync | tee alangea-dsync-log.txt
alla fine rispondi NO → chiudi la console → allega il file ottenuto.

Resoconto:

  • lib64poppler-23.09.0-1.x86_64 era già installato
  • installato lib64poppler-glib-23.09.0-1-omv2390.x86_64.rpm (da solo)
  • rimosso okular che automaticamente rimuove okular-epub e le dipendenze inutilizzate (lib64Okular5Core okular-common okular-pdf okular-postscript)
  • sudo rmp -e --nodeps lib64poppler-qt5_1-22.02.0-1.x86_64
  • sudo dnf install lib64poppler-qt5
  • sudo dnf install okular
    … e funziona.
    Grazie a tutti

dimenticavo…
le attuali versioni sono:

[~]$ sudo rpm -qa | grep poppler
lib64poppler113-21.09.0-1.x86_64
lib64poppler117-22.01.0-1.x86_64
lib64poppler118-22.02.0-1.x86_64
lib64poppler-cpp0-22.02.0-1.x86_64
poppler-data-0.4.12-1.noarch
lib64poppler-23.09.0-1.x86_64
poppler-23.09.0-1.x86_64
lib64poppler-glib-23.09.0-1.x86_64
lib64poppler-qt5-23.09.0-1.x86_64
[~]$ sudo rpm -qa | grep okular
okular-common-23.08.0-1.x86_64
okular-pdf-23.08.0-1.x86_64
okular-23.08.0-1.x86_64
okular-postscript-23.08.0-1.x86_64

Si potrebbe fare lo stesso con quelli. Provare a rimuoverli prima con dnf remove per vedere cos’altro viene rimosso. Poi reinstallare ciò che è stato rimosso.

Modifica: versioni attuali dell’elenco di cui sopra:

lib64poppler-cpp-23.09.0-1
lib64poppler-23.09.0-1

Avete già lib64poppler-23.09.0-1.

rimossi uno alla volta con:
sudo rpm -e --nodeps nome_completo_pacchetto.rpm

lib64poppler113-21.09.0-1.x86_64
lib64poppler117-22.01.0-1.x86_64
lib64poppler118-22.02.0-1.x86_64
lib64poppler-cpp0-22.02.0-1.x86_64

Fatto. Sembra tutto a posto.
Grazie @ben79 @rugyada

1 Like

[alangea@alangea-systemproductname ~]$ sudo dnf clean all ; dnf clean all ; dnf repolist
[sudo] password di alangea:
30 file rimossi
30 file rimossi
id repo nome repo
rolling-x86_64 OpenMandriva Rolling - x86_64
rolling-x86_64-non-free OpenMandriva Rolling - Non-free - x86_64
rolling-x86_64-restricted OpenMandriva Rolling - Restricted - x86_64
rolling-x86_64-unsupported OpenMandriva Rolling - Unsupported - x86_64
teams teams
vscode vscode
alangea-dsync-log.txt (539 Bytes)

[alangea@alangea-systemproductname ~]$ rpm -qa | grep poppler
poppler-data-0.4.12-1.noarch
lib64poppler-23.09.0-1.x86_64
poppler-23.09.0-1.x86_64
lib64poppler-qt5-23.09.0-1.x86_64
lib64poppler-cpp-23.09.0-1.x86_64
lib64poppler-glib-23.09.0-1.x86_64

disintallati i vecchi e installati i nuovi.
Ho disintallato okular e l’ho riinstallato: pare che adesso okular funzioni.
Grazie dell’aiuto. Presumo io possa flaggare come risolto il problema.
Grazie ancora a tutti voi.

1 Like

Confermo! Seguito il procedimento suggerito e ora funziona tutto, senza reinstallare! Grazie a tutti!

1 Like