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


Rispondere a