strano errore programmazione

Tutto quello che riguarda OS X Mavericks 10.9

Moderatore: ModiMaccanici

Rispondi
angrynynph
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: ven, 03 apr 2015 15:52
Messaggi: 2
Oggetto del messaggio: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 16:01

Ciaoa tutti,
programmo in linguaggio fortran90 con compilatore gfortran (4.9.0 dopo e 4.8.2 prima) sulla mia macchina 10.9.5.

Dopo aver modificato un mio programma molto lungo, ho compilato e lanciato. Accorgendomi che, dopo essere entrato in un loop, il programma si arrestava segnalandomi BUS ERROR, ho preso la versione precedentemente backuppata del codice e sono ripartita da li, accorgendomi subito di avere anche su questo lo stesso errore. La cosa e molto strana, in quanto il programma precedente ha sempre girato senza problemi, e cosi ho pensato ad un problema del compilatore, che ho disinstallato e reinstallato.
La cosa non si e risolta, cosi ho provato a compilare con un altro compilatore (ifort), il quale mi ha fatto compilare e girare il programma senza nessun errore.

Ho provato inoltre a anciare il programma compilato con gfortran usando valgrind, ed anche in questo caso il programma veniva eseguito senza problemi.
Provando infine a compilare su linux e su windows usando sempre gfortran, non ho riscontrato problemi.

Ho pensato magari ad un'incompatibilita di gfortran ed il mac, dovuta magari ad un aggiornamento di uno dei due, per questo vorrei chiedervi cosa ritenete sia piu plausibile: devo considerare questo come un errore effettivo o siete a conoscenza di possibili interferenza fra mavericks e gfortran?
Why
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: sab, 29 nov 2014 19:45
Messaggi: 193
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 16:07

Dunque... premetto che:

• non ho la più pallida idea di come si programmi in fortran e delle sue potenzialità
• pensavo che ormai oggi lo usassero solo pochi eremiti :D

Hai provato a installare la versione aggiornata di gfortran tramite homebrew?
angrynynph
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: ven, 03 apr 2015 15:52
Messaggi: 2
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 16:40

Si, ho aggiornato e non va.
Purtroppo gli astrofisici programmano arcaicamente, e nessuno puo aiutarli quando trovano errori inverosimili :(
Why
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: sab, 29 nov 2014 19:45
Messaggi: 193
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 17:07

Devo dire che un'incompatibilità tra i due mi sembra un po' strana. Sicuramente però mi aiuterebbe saper programmare in fortran.
Qui parlano un po' di quell'errore e di cosa spesso lo causi. Può aiutarti?
Why
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: sab, 29 nov 2014 19:45
Messaggi: 193
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 18:10

Hai provato disattivando le ottimizzazioni se dà ancora errore? Intendo con -O0.
Ultima modifica di Why il ven, 03 apr 2015 18:11, modificato 1 volta in totale.
faxus
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 26835
Località: Tra bufale e mare
Contatta:

Top

Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 18:10

Ciao Angrynynph, benvenuto nel Forum.

Ne so ancora meno di Why di programmazione, figuriamoci di Fortran.
Bus error significa che ha cercato di accedere ad una porzione di memoria che il sistema valuta come illegale.

Ho sperimentato più volte la scarsa rispondenza, in OS X, di alcune risorse di terze parti nella programmazione.
Il sistema li monta per le proprie funzionalità e la versione viene scelta funzionalmente.
Le implementazioni sono difficili da fare perché sono protette e spesso devono essere caricate in path alternative o keg-only.

Potrebbe essere questo il caso.

Prova ad aprire Console, finestra system.log, apponi un marcatore.
Poi cerca di ripetere la manovra per cui va in loop e denuncia il bus error.
Copia tutto dal marcatore fino alfine e vedi se trovi qualche riferimento.

Semmai postalo (togli i riferimenti personali e disabilita le emoji prima di postare)
tighine
Eco & IT Expert
Eco & IT Expert
Iscritto il: mer, 30 ott 2013 08:00
Messaggi: 1781
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 19:08

angrynynph ha scritto:gli astrofisici
Uhao! Congratulazioni! Mi piace l'Universo profondo, ed il tempo curvo. (Quanti altri big bang prima del Big Bang?)
faxus ha scritto:Ciao Angrynynph, benvenuto nel Forum.
angrynynph ha scritto:sono ripartita da li
Ultima modifica di tighine il ven, 03 apr 2015 20:34, modificato 2 volte in totale.
Why
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: sab, 29 nov 2014 19:45
Messaggi: 193
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 19:32

In genere non guardo quanti messaggi ha un utente... benvenuto/a! :D
tighine
Eco & IT Expert
Eco & IT Expert
Iscritto il: mer, 30 ott 2013 08:00
Messaggi: 1781
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 19:57

(E chi ha parlato di quantità?)
Why
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: sab, 29 nov 2014 19:45
Messaggi: 193
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 20:03

tighine ha scritto:(E chi ha parlato di quantità?)
Sento voci nella testa :D.
faxus
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 26835
Località: Tra bufale e mare
Contatta:

Top

Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 20:59

Why ha scritto:... Sento voci nella testa :D.
Ignorale.

E soprattutto non dirlo all'analista
angrynynph ha scritto:... sono ripartita...
Benvenuta, allora.
Scusa, ma con tutte queste voci mi sono confuso...

Se vuoi presentarti al Forum:
http://www.imaccanici.org/forum/viewforum.php?f=30" onclick="window.open(this.href);return false;
Saremo in tanti a salutarti
mattleega
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 17208
Oggetto del messaggio: Re: strano errore programmazione

Messaggio Inviato: ven, 03 apr 2015 21:04

Ma, tanto per tenere fede alla nostra estrosità, possiamo benvenutarti anche qui. :)
L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.
Rispondi