|
|
|
|
Strumenti |
20-09-2005, 15:38 | #61 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
ehm.., con l'ultima modifica di Vicius i test non mi vanno più...
[junit] Running it.diamonds.tests.TestAudio [junit] # [junit] # An unexpected error has been detected by HotSpot Virtual Machine: [junit] # [junit] # SIGSEGV (0xb) at pc=0x460037ad, pid=3750, tid=180235 [junit] # [junit] # Java VM: Java HotSpot(TM) Client VM (1.5.0_03-b07 mixed mode, sharing) [junit] # Problematic frame: [junit] # C [libopenal.so+0x107ad] _alSourceBytesLeft+0x16 [junit] # [junit] # An error report file with more information is saved as hs_err_pid3750.log [junit] # [junit] # If you would like to submit a bug report, please visit: [junit] # http://java.sun.com/webapps/bugreport/crash.jsp [junit] # però, prima avevo modificato lo script di fek, e c'avevo lasciato anche il path per windows, e funzionava, solo che l'ho sovrascritto con la versione di Vicius e non mi ricordo come l'avevo modificato
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 15:58 | #62 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
bo, al posto di un solo due punti ce ne ho messi 2, e adesso va...
<property name="library.path" location="lib/linux/::lib/win32/::lib/macos/"/> a me sembra strano, non lo so, aspetto che qualcun'altro provi per vedere che succede
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 16:07 | #63 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
C'e' anche qualcosa per modificare il path in quello corretto a seconda del sistema, che mette automaticamente i :: quando necessario.
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
20-09-2005, 16:18 | #64 | |
Senior Member
Iscritto dal: Mar 2005
Città: /home/gica
Messaggi: 1653
|
Quote:
Eppure java.library.path=/Users/gica/programmazione/eclipse/Diamonds/lib/macos e' giusto! Per lanciare la classe Game, cosa si deve fare? Apro il file Game.java --> run --> run --> imposto il java.library.path con la directory contenente le librerie lwjgl --> run
__________________
gianluca@gicastation:~$ tar -c tar: Codardamente mi rifiuto di creare un archivio vuoto |
|
20-09-2005, 19:04 | #65 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
fek, novità dalla build sul server??
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 19:25 | #66 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Codice:
[junit] Testcase: testAudioCreation took 2.444 sec [junit] Caused an ERROR [junit] OpenAL error: Invalid Enum (40962) [junit] org.lwjgl.openal.OpenALException: OpenAL error: Invalid Enum (40962 [junit] at org.lwjgl.openal.Util.checkALError(Util.java:56) [junit] at org.lwjgl.openal.AL10.alListener3f(AL10.java:632) [junit] at it.diamonds.audio.Audio.initListener(Audio.java:67) [junit] at it.diamonds.audio.Audio.init(Audio.java:58) [junit] at it.diamonds.audio.Audio.<init>(Audio.java:17) [junit] at it.diamonds.tests.TestAudio.setUp(TestAudio.java:21)
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
20-09-2005, 19:28 | #67 |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
I test passano se commento queste due righe in Sound.java:
Codice:
public void freeMemory() { // AL10.alDeleteBuffers(buffer); // AL10.alDeleteSources(source); wasLoaded = false; wasPlayed = false; } Codice:
public void initListener() { AL10.alListener3f(AL_POSITION,0.0f,0.0f,0.0f); AL10.alListener3f(AL_VELOCITY, 0.0f,0.0f,0.0f); // AL10.alListener3f(AL_ORIENTATION, 0.0f,0.0f,0.0f); }
__________________
"We in the game industry are lucky enough to be able to create our visions" |
20-09-2005, 19:41 | #68 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
come faccio a fare il revert?
cmq, ho appena finito di correggere il problema con initListener, era un errore veramente banale, per freeMemory, non vedo errori che lo coinvolgono...
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 19:44 | #69 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
la cosa strana è che prima, nonostante ci fosse un errore evidente nel settare una proprietà del Listener, in locale mi compilava tutto alla perfezione!!!
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 22:29 | #70 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Ho disabilitato anche questo test. Qui c'e' un problema con freeMemory e dobbiamo andare affondo, perche' sta facendo fallire i test a ripetizione. La build e' VERDE.
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
20-09-2005, 22:41 | #71 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
ho potuto notare che linux è molto più permissivo, diciamo, negli errori, infatti anche a Vicius (che ha linux), sia dopo il mio prima commit che dopo la correzione a initListener i test venivano passati, è difficile correggere qualcosa se non si ha nessun messaggio di errore, mi puoi postare l'output?
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
20-09-2005, 22:45 | #72 |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Purtroppo incontreremo questi problemi spesso, a meno di non avere una build machine su una macchina linux.
Ecco l'errore: Codice:
[junit] Caused an ERROR [junit] OpenAL error: Invalid Operation (40964) [junit] org.lwjgl.openal.OpenALException: OpenAL error: Invalid Operation (4 0964) [junit] at org.lwjgl.openal.Util.checkALError(Util.java:56) [junit] at org.lwjgl.openal.AL10.alDeleteBuffers(AL10.java:962) [junit] at it.diamonds.audio.Sound.freeMemory(Sound.java:69) [junit] at it.diamonds.tests.TestAudio.testSoundFreeMemory(TestAudio.jav a:100)
__________________
"We in the game industry are lucky enough to be able to create our visions" |
20-09-2005, 23:07 | #73 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
senti fek, ho fatto un'altra modifica, la vuoi provare tu prima, o faccio un commit e poi in caso si commenta?
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
21-09-2005, 11:21 | #74 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
x Vifani: ho portato parte del tuo codice da Game.java a Engine.java; successivamente ho modificato Game.java in modo da utilizzare la classe Engine per inizializzare il display e OpenGL.
Purtroppo dopo queste modifiche ricevo numerose segnalazioni di errore, in quanto non si riescono a trovare le classi e i tipi utilizzati (Display, GL11, GL_TEXTURE0, Keyboard, ecc.). Tutto ciò nonostante avessi mantenuto nell'intestazione di Game.java (e ricopiato anche in Engine.java): import static org.lwjgl.opengl.GL11.*; Non mi spiego come mai prima funzionasse tutto con questo semplice import, e adesso no. EDIT: il build con Ant mi dà BUILD SUCCESSFUL.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 21-09-2005 alle 11:32. |
21-09-2005, 12:06 | #75 |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Questo vuol dire che e' solo Eclipse a dare problemi?
__________________
"We in the game industry are lucky enough to be able to create our visions" |
21-09-2005, 13:09 | #76 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Adesso neppure la build con Ant mi funziona...
Allora, penso che tutti questi casini me li dia SVN, che sballa completamente la sincronizzazione. Dico questo perché effettuando il sync o l'update non mi dice nulla, mentre andando su SVN Repository vedo che i file hanno un numero di versione più aggiornato rispetto a quelli del mio workspace. Non solo: clickando su Texture.java, ad esempio, mi ha detto che il file presente sul filesystem è cambiato, e mi ha chiesto di aggiornalo: l'ho fatto, ed effettivamente risulta la versione più aggiornata. Soltanto che, a causa di questo di aggiornamento, questo file adesso fa uso di altre due classi, fra cui TextureNotFoundException.java, che NON RIESCO A IMPORTARE nel mio workspace. Risultato: la build con Ant fallisce. La cosa "comica" è che prima di quest'infausto aggiornamento parziale Ant riesciva a portare a termine la compilazione, mentre Eclipse mi diceva che mancavano i riferimenti a Display, Keyboard, ecc... Altra cosa da segnalare: ogni volta che faccio delle modifiche e faccio un click sull'iconcina del dischetto per salvare le modifiche, mi appare un dialogo segnalando il messaggio di errore: "Errors have occurred while calculating the synchronization state for SVNStatusSubscriber. An internal error occurred processing subscriber events. An internal error occurred processing subscriber events. String index out of range: -1 " Insomma, non so più che pesci prendere. Il task sulla carta penso di averlo completato (son partito dai test segnalati da fek, che dovevano essere passati e da lì in maniera "naturale" ho tirato fuori classe e metodi), compresi i test, ma non posso nemmeno provare per vedere se ci sono problemi.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
21-09-2005, 13:14 | #77 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Magari mandami il tuo commit alla mail di casa e quando torno a casa faccio io e chiudiamo il task. Per il resto... Setup.. avanti avanti avanti
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
21-09-2005, 17:15 | #78 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Sono l'unico a cui si apre la finestra con sfondo nero e basta? Il diamante non ne vuole sapere di essere diseganto
ciao |
21-09-2005, 17:45 | #79 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Problema di path nel trovare la texture, oppure problema di lwgl. Raffaele?
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
21-09-2005, 17:55 | #80 |
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
penso che il problema sia di lwjgl, anche a me appare uno "scarabocchio verde" al posto del diamande sotto linux, e per il path, se è sbagliato mi lancia un'eccezione, per non parlare dei problemi avuti da me con l'audio , siamo sicuri che le librerie incluse nel progetto sono le ultimi stabili?
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:36.