console bash impazzita
Inviato: ven 20 mag 2011, 19:06
ciao a tutti, ho un problema, devo sostenere un'esame di informatica e sto usando emacs, sto studiando le FIFO, PIPE, e IPC, per adesso sto smanettando solo con le FIFO, il problema è il seguente, stavo facendo delle prove, ho creato un server e un client che comunicano tramite FIFO, ho creato il client che scrive qualcosa sulla FIFO e poi il server legge e stampa sullo standard output, salvo i file compilo ed eseguo, tutto bene fino a qui, noto che il mio output si ripete per due volte, passo mezzagiornata per capire ma non ho trovato una spiegazione sembrava tutto ok a livello di codice, alla fine decido di contattare un mio amico e di fargli controllare il codice del client e del server, lui sulla sua ubuntu compila ed esegue e tutto va a meraviglia sullo standard output ha una sola stampa, allora io decido di riavviare il sistema visto che era da molto che compilavo ed eseguivo, ho pensato che forse qualchosa in memoria potesse creare problemi, dopo il riavvio compilo ed eseguo di nuovo e sempre il solito problema, decido di salvare i file e gli eseguibili su pendrive e riavvio facendo partire ubuntu che ho su un'altra partzione, su ubuntu senza compilare ho provato a eseguire gli eseguibili compilati su slackware e cosa scopro (l'acqua calda) che il problema non c'è, in effetti fa una sola stampa, bene allora cancello gli eseguibili e ricompilo ed rieseguo e come immaginavo mi da una sola stampa, allora decido di riavviare slackware ed eseguo gli eseguibili compilati su ubuntu e noto che comunque mi stampa due volte la stessa cosa, poi ho provato a ricompilare e sempre il solito problema, due volte la stampa della stessa parola.
a questo punto non penso che sia un problema di compilatore, ma penso che sia un problema di terminale che sia fuori di testa, non so da cosa possa dipendere, spero che qualcuno mi possa dare una spiegazione a tutto questo.
grazie a tutti.
p.s. spero di avere postato nella sezione giusta anche se penso l'inverso
a questo punto non penso che sia un problema di compilatore, ma penso che sia un problema di terminale che sia fuori di testa, non so da cosa possa dipendere, spero che qualcuno mi possa dare una spiegazione a tutto questo.
grazie a tutti.
p.s. spero di avere postato nella sezione giusta anche se penso l'inverso