Crash xchat

Difficoltà con lo script ? Qui puoi esporre i tuoi problemi.
DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 24/10/2012, 23:54

ok procedo e ti dirò

DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 25/10/2012, 0:02

va peggio adesso crasha subito:
START DEBUG INFORMATION

[BuDuScRiPt Signal Handler Backtrace Module]: MEMORY CRASH

[BuDuScRiPt Signal Handler]: RECEIVED SIGNAL 11, FAULTY ADDRESS IS (nil), FROM 0x7fff0c22c2e0
Errore di segmentazione (core dump creato)

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: Crash xchat

Messaggioda BuDuS » 25/10/2012, 0:36

Dovresti usarlo in questo modo:
  1. Apri un terminale
  2. Lanci XChat con:

    Codice: Seleziona tutto

    gdb xchat
    r
  3. quando avviene il crash, copi subito le scritte del terminale, dopodiché dai questo comando:

    Codice: Seleziona tutto

    backtrace
  4. e copi anche queste. Infine, termini l'esecuzione con:

    Codice: Seleziona tutto

    c
    q

Con queste informazioni ho modo di sapere esattamente dove avviene il crash.

Fatto questo, puoi anche ripristinare il vecchio plugin, con:

Codice: Seleziona tutto

cd $HOME/.xchat2/buduscript
rm budus.so
cp budus.old budus.so


Nel frattempo dovrò partorire qualcos'altro :roll:

DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 25/10/2012, 1:06

crash:

01:04:48> /home/demonebianco/.xchat2/buduscript/budus_shutdown.sh LaFonte DemoneBianco demonebian@2001:5c0:1000:a::5bf #esoterismo irc6.azzurra.org !shutdown

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5437c04 in fwrite () from /lib/x86_64-linux-gnu/libc.so.6

Backtrace:
#0 0x00007ffff5437c04 in fwrite () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fffd05d50f8 in SaveSentinel (sess=0x2152010, psEventFile=0x7fffffff77eb ".xchat2/buduscript/bot_message_saved.snt") at events.c:2315
#2 0x686320616c6c656e in ?? ()
#3 0x75204e4f4e207461 in ?? ()
#4 0x656c616963696666 in ?? ()
#5 0x4834300320696420 in ?? ()
#6 0x6574737953706c65 in ?? ()
#7 0x6d726f666e49206d in ?? ()
#8 0x207c204063697461 in ?? ()
#9 0x7572242067736d2f in ?? ()
#10 0x7224206f61694320 in ?? ()
#11 0x206f6e6f73202c75 in ?? ()
#12 0x7120746f62206e75 in ?? ()
#13 0x75712069646e6975 in ?? ()
#14 0x20a8c3206f747365 in ?? ()
#15 0x617373656d206e75 in ?? ()
#16 0x747561206f696767 in ?? ()
#17 0x2c6f636974616d6f in ?? ()
#18 0x2069616820657320 in ?? ()
#19 0x2065646e616d6f64 in ?? ()
#20 0x2065726166206164 in ?? ()
#21 0x656c697669726373 in ?? ()
#22 0x6320616c6c656e20 in ?? ()
#23 0x6e6f6e2820746168 in ?? ()
#24 0x2065202969757120 in ?? ()
#25 0x2069646e65747461 in ?? ()
#26 0x636c617571206573 in ?? ()
#27 0x20616973206f6e75 in ?? ()
#28 0x6570206370206c61 in ?? ()
#29 0x747265746f702072 in ?? ()
#30 0x6e6f707369722069 in ?? ()
#31 0x654e202e65726564 in ?? ()
#32 0x6e206f736163206c in ?? ()
#33 0x6f70736972206e6f in ?? ()
#34 0x7373656e2061646e in ?? ()
#35 0x72706972206f6e75 in ?? ()
#36 0xb9c369702061766f in ?? ()
#37 0x202e696472617420 in ?? ()
#38 0x00000a226f616943 in ?? ()
#39 0x0000000000000000 in ?? ()

fine

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: Crash xchat

Messaggioda BuDuS » 25/10/2012, 8:37

Avrei detto che il problema si spostava .... invece rimane lì .... forse è un bene :|

Cerca di portare pazienza e tenere botta :D

Ho modificato ulteriormente la faccenda; ora, a terminale, quando vengono salvate le sentinelle, appaiono dei messaggi tipo questi:

Codice: Seleziona tutto

* SALVATAGGIO SENTINELLA: Ripetizioni "0" Evento "text" Condizione "'New$_request'='$data'" Azione "/budus allsess /ECHO 8,1$data"

* SALVATAGGIO SENTINELLA: Ripetizioni "0" Evento "spcl_identify" Condizione "'BuDuS'='$ru'" Azione "/budus macro budus"

...

Inizio a sospettare che, il contenuto di una (o più) sentinella possa determinare il problema (in altri termini: un contenuto che non ho previsto, provoca l'errore .... ma questo non significa che la sentinella sia sbagliata, lo è sicuramente il plugin) e quindi mi può essere utile vedere qual'è la sentinella prima della quale avviene lo schianto.

Il budus.so aggiornato lo trovi qui: ftp://151.41.163.200/download/temp/budus_so_3769a.zip

DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 25/10/2012, 23:24

Non ho fretta e poi mi permette di chattare e usare il bot, quindi non ci sono problemi. Ora lo provo e ti dirò

DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 25/10/2012, 23:27

Non ci posso credere! Nessun crash, ma soprattutto lo shutdown completato senza errori :shock: :o

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: Crash xchat

Messaggioda BuDuS » 26/10/2012, 0:17

DemoneBianco ha scritto:Non ci posso credere! Nessun crash, ma soprattutto lo shutdown completato senza errori :shock: :o


mmm, aspettiamo a cantare vittoria.
Per essere sicuri che anche la "versione stabile" sia funzionante (come tu stesso mi hai fatto notare, la versione di debug si comporta in modo diverso) è necessario procedere, da terminale, con i seguenti comandi (solo ad XChat chiuso):

Codice: Seleziona tutto

cd $HOME/.xchat2/buduscript
strip budus.so


Questa operazione va a togliere le informazioni di debug; questo comporta che non devi più lanciarlo da terminale con gdb, ma ritornare a come hai sempre fatto (volendo, il BOT andrebbe lanciato sempre da terminale, ma non con gdb).

Se anche così non manifesta problemi, probabilmente il bug è risolto.

DemoneBianco
Messaggi: 38
Iscritto il: 08/01/2010, 1:51

Re: Crash xchat

Messaggioda DemoneBianco » 26/10/2012, 0:29

Incredibile, ma vero, non crasha e non da nessun messaggio di errore significativo, concludendo appieno lo shutdown, anche facendo i comandi sopracitati

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: Crash xchat

Messaggioda BuDuS » 26/10/2012, 8:08

DemoneBianco ha scritto:Incredibile, ma vero, non crasha e non da nessun messaggio di errore significativo, concludendo appieno lo shutdown, anche facendo i comandi sopracitati


Ok, a questo punto possiamo ritenere il BUG sistemato.

Grazie per la collaborazione. :D


Torna a “Supporto BuDuScRiPt”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite