Gambas-it

Archivi (sola lettura) => Segnalazione bug (Gambas 2) => Topic aperto da: leo72 - 03 Aprile 2009, 18:13:21

Titolo: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 03 Aprile 2009, 18:13:21
Sto notando una cosa che sta affliggendo i miei 2 sistemi (il desktop ed il portatile, entrambi con Ubuntu 8.10).

Quando apro un qualsiasi mio progetto, la prima volta che lo avvio l'IDE sembra bloccarsi in qualche loop interno.... Nella console non appare nessun messaggio, né la mia applicazione parte. Se premo lo STOP e poi la riavvio, allora dalla seconda volta in poi parte regolarmente. Questo mi succede con qualunque progetto ma sempre e solo la prima volta che avvio l'IDE.
E solo ora con la versione 2.12 di Gambas...

Qualcuno di voi ha notato un comportamento simile?
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: fsurfing - 03 Aprile 2009, 21:35:04
confermo succede anche a me a volte ,

se ti ricordi ti era successo anche quandop provavi il mio programma elettricad

l' altro giorno mi è successo anche provando ad avviare pgdesigner

uso anche io ubuntu 8.10 è il problema ha iniziato a presentarsi con la versione 2.11.1 mi pare
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: Ceskho - 03 Aprile 2009, 22:57:53
Ora anche io ho Intrepid con gambas 2.12 ma la cosa per ora ancora non é successa....
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 04 Aprile 2009, 00:24:46
Comincia con un bel "grat grat", allora :-P
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: Ceskho - 04 Aprile 2009, 12:11:08
Prendo le dovute precauzioni!
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 04 Aprile 2009, 12:18:50
:incredibile:
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: Ceskho - 04 Aprile 2009, 12:48:43
Na stavo mettendo una più bella ma poi mi sono trattenuto...!!!
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: - 04 Aprile 2009, 14:43:59
Idem, dalla 2.11 succede spesso a random
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: md9327 - 04 Aprile 2009, 19:52:31
Deve essere legato a qualcosa con Ubuntu, perchè con Fedora non accade...

Però ho notato una piccola stranezza, già dalla 2.11, ovvero se apro l'ide e avvio un progetto, questo non parte anche se il tutto sembra dire il contrario; se ricompilo e riavvio, allora và...

E' anche probabile che questo comportamento sia, in qualche modo, legato al vostro, e che magari su distro diverse si manifesta in modo diverso...

Leggere il codice sorgente credo sia un suicidio, però forse si potrebbe chiedere alla maillist...
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: tornu - 04 Aprile 2009, 23:41:52
Non ho riscontrato il tuo problema, ne con Ubuntu 8.10 ne con la 8.04.1 LTS ne con Mandrake 8.0 con tutte uso Gambas 2.12.0.
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: - 05 Aprile 2009, 03:58:33
Io uso una slackware-based ....
Il problema si verifica con svariati progetti e non sempre al primo avvio  ... casualmente, come dicevo. Magari funziona 10 volte e l'undicesima si blocca. Stoppo e all'avvio sucessivo và
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 05 Aprile 2009, 11:49:05
Ho notato questo.
I progetti che sembrano non partire sono quelli basati sulle Qt e che, all'avvio, danno in console il messaggio "kbuildsycoca running...". Altri progetti con le Qt che non danno quel messaggio sembra non siano afflitti da questo bug.

Così, per lo meno, è sul mio sistema. Ora io però non so la scritta "kbuildsycoca running..." quand'è che appaia e perché. Progetti semplici con le Qt non lo fanno per cui penso che sia un componente a portare l'interprete a visualizzare quel messaggio. Immagino perciò che sia quel componente a dare questo tipo di problemi. Resta il fatto che isolarlo non è cosa semplice.
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: Ceskho - 05 Aprile 2009, 13:22:37
Da quel poco che ricordo da quando avevo KDE miu pare che il componente in questione sia quello che gestisce qualcosa inerente ai file multimediali...ora non vorrei sbagliarmi...

dovreste vedere cosa hanno in comune i file che lanciati non partono subito....così si può arginare il problema!
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 05 Aprile 2009, 15:26:25
Boh, non so.
Io intanto segnalo la piccola scoperta sulla mailing-list, magari sarà di aiuto a qualcuno.
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: md9327 - 06 Aprile 2009, 11:07:37
Non vorrei fosse causato da un tentativo di integrazione tra kde 3.x e 4.x...

Comunque, hai fatto bene a segnalarlo alla maillist, io non ci provo più perchè alle mie sono sempre andati nel pallone... :-)
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 06 Aprile 2009, 11:33:16
Ah, ieri ho trovato un bug nel parser del codice.
Se scrivete:
Codice: [Seleziona]

i = Int(Rnd(0,10)) MOD 3

ottenete un bel "Type mistmatch error: wanted Integer, got Float instead".

Se invece scrivete:
Codice: [Seleziona]

i = Int(Rnd(0,10))
i = i MOD 3

va tutto liscio...
In pratica è come se la funzione Int fosse eseguita dopo il Mod sul risultato di Rnd, anche se le parentesi dicono di fare il contrario.

P.S.:
segnalato anche questo... vedremo
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: leo72 - 06 Aprile 2009, 18:02:12
Uhm...
Non ho ancora visto la risposta sulla mailing list ma credo di aver capito il problema.
Int può restituire anche un Float, semplicemente restituisce la _parte_ intera di un numero, non un intero. Per avere un intero bisogna usare CInt(), mi sono dimenticato di questa funzione.
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: md9327 - 07 Aprile 2009, 12:15:15
Mi hai anticipato...
Infatti le funzioni di conversione tra tipi iniziano con "C"; le altre accettano parametri generici, e restituiscono altrettanto, quindi molto presumibilmente ritornano lo stesso tipo di dato.
Titolo: Re: Blocco dell'IDE al primo avvio?
Inserito da: Ceskho - 08 Aprile 2009, 14:26:00
Citazione

leo72 ha scritto:
Ah, ieri ho trovato un bug nel parser del codice.
Se scrivete:
Codice: [Seleziona]

i = Int(Rnd(0,10)) MOD 3

ottenete un bel "Type mistmatch error: wanted Integer, got Float instead".


e se invece scrivi:

Codice: [Seleziona]

i = (Int(Rnd(0,10))) MOD 3


Non ricordo ora con quale priorità vengono eseguite le operazioni....il problema potrebbe essere anche dato da quello...