Pagine

domenica 31 ottobre 2010

Segmentation fault

Da quando con la versione 2.1.2 il multithread di QVS-GTK è davvero multithread, e il programma lavora con 4-5 thread per volta, è probabile che gli utenti avranno notato delle chiusure inattese del programma.

Per qualche motivo, circa una volta su 9 il programma esce con l'errore 139: 'Segmentation fault' prima ancora di aver avviato la grafica.

La causa è ancora sconosciuta, e non viene specificato neppure il thread dove l'errore scaturisce, quindi la sua soluzione è tutt'altro che semplice.
Ovviamente la base del problema sta nel fatto che i thread che scaricano le Estrazioni-Ritardatari-Frequenti partono assieme e evidentemente questa simultaneità causa il Segmentation fault.

Per il momento consiglio agli utenti di settare nelle preferenze 'A richiesta' nel tipo di download delle estrazioni & co.
Questo evita il presentarsi del problema (a meno di non fare una scollata sulle tab) visto che i thread non partono contemporaneamente.

Riguardo all'origine vera e propria e alla sua soluzione, come detto, sono in alto mare.
Ho identificato il thread dei Ritardatari come quello colpevole, ma faccio questa ipotesi solo perché il più delle volte, l'errore compare proprio quando gli altri hanno finito e lui è ancora in esecuzione.

In attesa che il programma guarisca dai suoi problemi, non posso che augurarvi buona fortuna.
Possa il vostro programma non andare mai in Segmentation fault