qgis segfault

Tutto ciò che è pertinente a Sabayon Linux, indipendentemente dall'architettura e dall'ambiente grafico

Moderator: Moderators

Post Reply
marcb
Simple Hen
Posts: 76
Joined: Tue Jul 06, 2010 22:42

qgis segfault

Post by marcb » Sun Feb 19, 2017 19:37

da qualche giorno qgis in avvio da errore di segfault,
come workaround veloce ho trovato che basta semplicemente rimuovere con un --nodeps il pacchetto

Code: Select all

dev-python/PyQt4
per riuscire ad avviare il programma, però rinunciando ai suoi plugins.

un secondo workaround più complesso rende qgis perfettamente funzionale, ma rischia di avere un impatto maggiore sul sistema, in funzione dei pacchetti installati.
praticamente utilizzando emerge e giocando con i package.mask ho compilato manualmente i pacchetti necessari, ottenendo questa situazione quando alla fine ho fatto spmsync

Code: Select all

equo rescue spmsync
╠  @@ These packages were added:
╠     # dev-python/PyQt4-4.11.4-r1
╠     # dev-python/sip-4.18.1
╠     # sci-geosciences/qgis-2.14.5-r1
╠     # x11-libs/qscintilla-2.9.2-r1
╠     # dev-python/qscintilla-python-2.9.2-r1
╠  +++  (1/5) dev-python/PyQt4-4.11.4-r1
╠  +++  (2/5) dev-python/sip-4.18.1
╠  +++  (3/5) sci-geosciences/qgis-2.14.5-r1
╠  +++  (4/5) x11-libs/qscintilla-2.9.2-r1
╠  +++  (5/5) dev-python/qscintilla-python-2.9.2-r1
╠  @@ Update complete
se qualcuno ha soluzioni migliori sono ben accette! :alien:

User avatar
sabayonino
Sagely Hen
Posts: 3188
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: qgis segfault

Post by sabayonino » Sun Feb 19, 2017 20:07

ciao

se mascheri i pacchetti in generale , rischi di non ottenere ulteriori aggiornamenti di quei pacchetti (dipende come li hai mascherati)

una volta eseguito rescue spmsync non dovresti aver problemi
(accertati che in /etc/entropy/client.conf ci sia : ignore-spm-downgrades = enable
e non "disable")

PS : nel forum internazionale ci sono alcuni che lamentano problemi con python non so se sono le stesse problematiche da te riscontrat

ciao.
[Che Cos'è Il Calcolo Distribuito (BOINC)

BOINC ready ! Sabayon+BOINC = BILD ,my Sabayon spin :cyclops: - Ready to crunch for the Science everywhere :)

marcb
Simple Hen
Posts: 76
Joined: Tue Jul 06, 2010 22:42

Re: qgis segfault

Post by marcb » Mon Feb 20, 2017 19:41

infatti per installare gli ultimi aggiornamenti ho dovuto togliere i vari mask per poi rifare da capo il lavoro, perche' i pacchetti installati manualmente sono di una versione precedente a quelli ufficiali

probabilmente una soluzione potrebbe essere mettere tutto qgis e dipendenze relative in /usr/local evitando che questi pacchetti vadano a sporcare l'installazione, ma per ora non mi metto a fare ulteriori esperimenti :)

User avatar
sabayonino
Sagely Hen
Posts: 3188
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: qgis segfault

Post by sabayonino » Tue Feb 21, 2017 12:33

usando l'opzione --nodeps , salti il controllo dei mask
[Che Cos'è Il Calcolo Distribuito (BOINC)

BOINC ready ! Sabayon+BOINC = BILD ,my Sabayon spin :cyclops: - Ready to crunch for the Science everywhere :)

marcb
Simple Hen
Posts: 76
Joined: Tue Jul 06, 2010 22:42

Re: qgis segfault

Post by marcb » Tue Feb 21, 2017 18:40

urca nodeps? mi spaventa un po' ma posso provare
ho dato velocemente un occhio a come debian suddivide qgis in diversi pacchetti e probabilmente quello è un modo migliore per evitare problemi con python, in particolare qgis-python potrebbe essere il pacchetto utilizzato a questo scopo

User avatar
sabayonino
Sagely Hen
Posts: 3188
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

Re: qgis segfault

Post by sabayonino » Tue Feb 21, 2017 19:32

sabayon utilizza le flag di compilazione (gentoo)

Code: Select all

# equo m -v qgis

Code: Select all

...
USE flag:         -examples -grass -gsl -mapserver 
╠                            -oracle -postgres abi_x86_64 
╠                            amd64 elibc_glibc kernel_linux 
╠                            python python_targets_python2_7 
╠                            userland_GNU 
...
la flag python è abilitata.

tradotto in debianese , qgis-python è installato :mrgreen:
[Che Cos'è Il Calcolo Distribuito (BOINC)

BOINC ready ! Sabayon+BOINC = BILD ,my Sabayon spin :cyclops: - Ready to crunch for the Science everywhere :)

marcb
Simple Hen
Posts: 76
Joined: Tue Jul 06, 2010 22:42

Re: qgis segfault

Post by marcb » Tue Feb 21, 2017 23:00

si d'accordo :alien:
come dicevo ho dato uno sguardo molto veloce, ad esempio la directory di debian
/usr/lib/python2.7/dist-packages/qgis
non l'ho trovata in sabayon, bisognerebbe valutare in dettaglio il significato, ma non sono assolutamente in grado di farlo :mrgreen: magari è semplicemente in una path differente
comunque per ora mi tengo il workaround trovato

Post Reply