X-Chat va in crash all'avvio dopo aver installato il plug-in

Difficoltà con lo script ? Qui puoi esporre i tuoi problemi.
BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

X-Chat va in crash all'avvio dopo aver installato il plug-in

Messaggioda BuDuS » 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:

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'altro
    In 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 ver

    Chiaramente 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
    La soluzione al problema è quella di compilare X-Chat e BuDuScRiPt sulla propria macchina; molto difficilmente, operando in questo modo, si possono presentare problemi di compatibilità. Sul sito è descritto tutta la procedura, non è complicata, tuttavia richiede l'installazione di alcune librerie di sviluppo.
Se il plug-in risponde con un messaggio che comunica la sua versione, significa che è correttamente installato e funzionante.
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.so

e 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

Torna a “Supporto BuDuScRiPt”

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti