X-Chat va in crash all'avvio dopo aver installato il plug-in
Inviato: 09/02/2010, 1:18
Come più volte scritto, una delle principali cause di questo problema è dovuta all'incompatibilità hardware/software.
Sicuramente se si utilizza hardware a 64 bit, lo script non sarà compatibile se non si è scaricato il precompilato apposito. Se non ne risulta uno disponibile, mi dispiace, ma bisogna compilarsi X-Chat e il plug-in sulla propria macchina, sul sito è descritto in dettaglio.
Per controllare che tutto sia ok, dopo aver installato il plug-in secondo le istruzioni, dare i seguenti comandi in un terminale:
Ottenuta la versione di X-Chat installata (ad esempio supponiamo la 2.8.6) verifichiamo se il plug-in è quello relativo:
dovrebbe rispondere in questo modo:
Se non lo fa è sintomo che si è installata la versione sbagliata dello script.
Dopodiché, bisogna verificare se X-Chat supporta SSL; per farlo è necessario eliminare temporaneamente il plug-in, procedere in questo modo:
Si dovrebbe avviare X-Chat (dato che non carica più il plug-in, appena eliminato); aprire la Network List (CTRL+S) e, cliccando sul Modifica di un qualsiasi network, verificare se l'opzione Utilizza SSL per tutti i server di questo network è possibile spuntarla.
Se l'opzione è attivabile, significa che il supporto a SSL c'è e quindi la versione dello script va bene, altrimenti, è necessario procurarsi una versione di BuDuScRiPt compilata senza SSL, pena totale incompatibilità software.
Premere Chiudi sulle finestre di dialogo della Network List.
A questo punto, se i controlli esposti sopra hanno dato esito negativo, la soluzione al problema diventa abbastanza drastica:
Consiglio quindi di controllare i messaggi che ha comunicato in fase di caricamento (sono all'inizio, in genere nella finestra del primo server).
Nel caso in cui il problema del crash persista, si può anche tentare di fare rinominare l'attuale configurazione del plug-in ed utilizzare quella fornita - e dedicata a questo problema - tramite i seguenti comandi (da terminale):
Se, anche con queste ultime manovre, non si risolve ed il problema si è manifestato dopo un aggiornamento automatico del plug-in, si può ripristinare la situazione precedente recuperandola dal file di backup che si trova nella home directory (avrà un nome simile a "buduscript_update_backup_20100210015814.tar.gz"), il quale, contiene tutta la directory ".xchat2" e subdirectories.
Sempre nel caso in cui il problema persista nonostante le indicazioni fornite sopra, beh, può essere il caso di de-installare il plug-in (in modo blando: non si cancella la cartella dove è contenuto ma solo il link che X-Chat carica all'avvio), con il seguente comando:
e si contatta il supporto (qui sul Forum o anche in chat) specificando almeno i dati che si ottengono con i seguenti comandi:
Sicuramente se si utilizza hardware a 64 bit, lo script non sarà compatibile se non si è scaricato il precompilato apposito. Se non ne risulta uno disponibile, mi dispiace, ma bisogna compilarsi X-Chat e il plug-in sulla propria macchina, sul sito è descritto in dettaglio.
Per controllare che tutto sia ok, dopo aver installato il plug-in secondo le istruzioni, dare i seguenti comandi in un terminale:
Codice: Seleziona tutto
cd $HOME/.xchat2
xchat --version
Ottenuta la versione di X-Chat installata (ad esempio supponiamo la 2.8.6) verifichiamo se il plug-in è quello relativo:
Codice: Seleziona tutto
grep -F 2.8.6 budus.so
dovrebbe rispondere in questo modo:
Codice: Seleziona tutto
Il file binario budus.so corrisponde
Se non lo fa è sintomo che si è installata la versione sbagliata dello script.
Dopodiché, bisogna verificare se X-Chat supporta SSL; per farlo è necessario eliminare temporaneamente il plug-in, procedere in questo modo:
Codice: Seleziona tutto
rm budus.so
xchat
Si dovrebbe avviare X-Chat (dato che non carica più il plug-in, appena eliminato); aprire la Network List (CTRL+S) e, cliccando sul Modifica di un qualsiasi network, verificare se l'opzione Utilizza SSL per tutti i server di questo network è possibile spuntarla.
N.B.: non è necessario spuntare l'opzione - anzi, non bisogna se non si intende utilizzare una connessione sicura di tipo SSL - , limitarsi semplicemente a verificare se è modificabile.
Se l'opzione è attivabile, significa che il supporto a SSL c'è e quindi la versione dello script va bene, altrimenti, è necessario procurarsi una versione di BuDuScRiPt compilata senza SSL, pena totale incompatibilità software.
Premere Chiudi sulle finestre di dialogo della Network List.
A questo punto, se i controlli esposti sopra hanno dato esito negativo, la soluzione al problema diventa abbastanza drastica:
- Eseguire una copia di backup in luogo sicuro della cartella .xchat2
- Rinominare la cartella da terminale, in questo modo:
Codice: Seleziona tutto
cd $HOME
mv -v .xchat2 .xchat2.bak - Lanciare X-Chat, cliccare su Connetti e, una volta che si è collegato (di norma è un server pre-impostato), chiuderlo senza fare nient'altroIn questo modo la cartella .xchat2 è stata creata ex-novo
- Installare nuovamente il plug-in, seguendo attentamente le istruzioni del sito, e operando le verifiche descritte sopra
- Lanciare X-Chat, cliccare su Connetti e, una volta collegato (immagino sempre al server di prima), procedere da X-Chat con questi comandi:
Codice: Seleziona tutto
/j #buduscript
/budus verChiaramente questo è possibile farlo se X-Chat non è già andato in crash. Se ciò è avvenuto, anche questa soluzione non ha funzionato, quindi si può:- Chiudere X-Chat
- Eliminare la directory .xchat2 nuova con:
Codice: Seleziona tutto
rm -fr .xchat2 - Ripristinare quella vecchia con:
Codice: Seleziona tutto
mv -v .xchat2.bak .xchat2
Consiglio quindi di controllare i messaggi che ha comunicato in fase di caricamento (sono all'inizio, in genere nella finestra del primo server).
Nel caso in cui il problema del crash persista, si può anche tentare di fare rinominare l'attuale configurazione del plug-in ed utilizzare quella fornita - e dedicata a questo problema - tramite i seguenti comandi (da terminale):
Codice: Seleziona tutto
cd $HOME/.xchat2/buduscript
mv -v budusrc budusrc.bak
cp -v budusrc.crash budusrc
Se, anche con queste ultime manovre, non si risolve ed il problema si è manifestato dopo un aggiornamento automatico del plug-in, si può ripristinare la situazione precedente recuperandola dal file di backup che si trova nella home directory (avrà un nome simile a "buduscript_update_backup_20100210015814.tar.gz"), il quale, contiene tutta la directory ".xchat2" e subdirectories.
Sempre nel caso in cui il problema persista nonostante le indicazioni fornite sopra, beh, può essere il caso di de-installare il plug-in (in modo blando: non si cancella la cartella dove è contenuto ma solo il link che X-Chat carica all'avvio), con il seguente comando:
Codice: Seleziona tutto
rm -fv $HOME/.xchat2/budus.soe si contatta il supporto (qui sul Forum o anche in chat) specificando almeno i dati che si ottengono con i seguenti comandi:
Codice: Seleziona tutto
cd $HOME/.xchat2/buduscript
uname -a
file /sbin/init
xchat --version
cat buduscript_update.dat