On 08/10/21 08:47, Diego Zuccato wrote:
Il 07/10/2021 20:42, Davide Prina ha scritto:
root@str957-cluster:~# cat /etc/apt/sources.list
deb https://security.debian.org/debian-security bullseye-security main
contrib non-free
questo lo cambierei con:
deb https://deb.debian.org/debian-security bullseye-security main
contrib non-free
deb http://ftp.debian.org/debian bullseye main contrib non-free
questo ti consiglio di cambiarlo con:
deb https://deb.debian.org/debian bullseye main contrib non-free
uno usi https ed eviti possibili attacchi MTM e due ti sceglie lui un
repository e non ne hai uno fisso
root@str957-cluster:~# cat /etc/apt/sources.list.d/*
deb http://deb.debian.org/debian/ bullseye-backports main
ma hai installato qualcosa dai backport?
deb https://repo.pbis.beyondtrust.com/apt pbiso main
questo potrebbe esserne la causa, se ha installato qualche libreria.
Sarebbe meglio evitare di aggiungere repository terzi, se si necessita
di un applicativo particolare che non c'è in Debian l'ottimale sarebbe
installarselo in locale o se non si può in otp facendo attenzione che
non vada a sovrascrivere librerie o altro di sistema
Io lo commenterei e verificherei quali pacchetti sono stati installati
da questo... puoi usare i comandi che ti avevo indicato:
1) rintracci i pacchetti installati non più presenti nei repository
2) commenti repo.pbis.beyondtrust.com
3) esegui # apt update
4) riesegui il punto 1 e vedi le differenze
* se c'è qualcosa non completamente configurato
# apt -f install
Solo octave e octave-linear-algebra
ma hai provato a rimuovere entrambi e installare soltanto
octave-linear-algebra se per caso questo funziona... o magari è questo
che ti da problemi.
Però io ho octave installato, ma octave-linear-algebra no... potresti
anche provare a rimuoverli entrambi e installare solo octave
* aggiornerei il sistema, dopo aver eventualmente aggiustato i repository
# apt update; apt upgrade; apt dist-upgrade
Il problema c'è stato proprio al termine dell'aggiornamento :)
sì, intendevo rimuovi i pacchetti che non riesci ad installare e rifai
quei comandi per assicurarti che il tuo sistema sia aggiornato... se non
lo era, allora dopo l'aggiornamento riprovi ad installare octave
* guarderei nei log
apri un xterm ed esegui (per poi fermarlo basta Ctrl-C)
$ journalctl -f
ott 08 07:07:05 str957-cluster kernel: octave-cli[2403836]: segfault at
0 ip 0000000000000000 sp 00007fe490be7a58 error 14 in
octave-cli[55dd1d6ff000+2000]
ott 08 07:07:05 str957-cluster kernel: Code: Unable to access opcode
bytes at RIP 0xffffffffffffffd6.
questo potrebbe essere causato da un problema software risolvibile con
un check del filesystem, però, da quello che ho capito dovresti avere
altre righe dopo quest'ultima
o un bug del filesystem che usi. Ho visto che c'è una patch per raisefs:
https://lore.kernel.org/all/20210702040743.1918552-1-yuku...@huawei.com/
Ma forse ci sono arrivato. In parte, almeno.
Il backtrace con l'eseguibile corretto mi dà:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/octave-cli --silent --no-history
--no-init-file --no-window-system --e'.
[...]
/usr/lib/x86_64-linux-gnu/libopenblas.so.0
ma questa libreria non sembra esistere in Debian stable in quella posizione:
https://packages.debian.org/search?searchon=contents&keywords=libopenblas.so.0&mode=path&suite=stable&arch=any
cosa riportano i seguenti comandi?
$ ls -l /usr/lib/x86_64-linux-gnu/libopenblas.so.0
$ dpkg -S /usr/lib/x86_64-linux-gnu/libopenblas.so.0
$ dpkg -l | grep "libopenblas0-openmp\|libjulia"
o è un link simbolico creato da qualche script di postream o è stata
installata da un repository terzo, come quello indicato sopra. Nel
secondo caso è possibile che rimuovendo il pacchetto terzo che la
installa risolvi.
Se invece è un link simbolico arriva fino al file vero e verifica in
quale pacchetto è presente
Se rimuovo sia octave che cdo e relative dipendenze, reinstallando
octave non ho più il segfault. Che però riappare se reinstallo cdo.
però il problema potrebbe essere la libreria sopra riportata
root@str957-cluster:~# apt install cdo
[...]
Selezionato il pacchetto libopenblas0-pthread:amd64 non precedentemente
selezionato.
ecco qui la libreria incriminata
root@str957-cluster:~# octave
X11 connection rejected because of wrong authentication.
octave: unable to open X11 DISPLAY
octave: disabling GUI features
però non puoi farmi partire octave da root... devi farlo partire da
utente...
Errore di segmentazione (core dump creato)
questo potrebbe essere dovuto all'uso di una libreria non corretta... o
meglio all'uso della libreria in posizione non corretta
$ ldd /usr/bin/octave
ma se vai partire cdo funziona? (non l'ho installato ho guardato con
apt-file i file che installa)
$ cdo
$ cdi
che libreria usa
$ ldd /usr/bin/cdo
$ ldd /usr/bin/cdi
Ciao
Davide
--
Motivi per non comprare/usare ms-windows7:
http://windows7sins.org/
Non autorizzo la memorizzazione del mio indirizzo su outlook