Closed Atlaoui closed 4 years ago
Hmm de mon coté sur master
le test org.sar.ppi.PredefinedScenarioTest
ne passe pas pour MPI:
la : [org.sar.ppi.PredefinedScenarioTest, org.sar.ppi.simulator.mpi.MpiRunSimulation, 3, /home/nicolas/GoogleDrive/M1SAR/PSAR/ppi/testeJson.json]
my id 0
my id 1
my id 2
je suis passer par la fun2
je suis passer par la fun22
i=0
[callMe, 0, 1, Arg_1er Appel, 4]
i=1
[callMe, 1, 2, Arg_1er, 4]
i=2
[callMe, 2, 3, Arg_dernier Appel, 45]
je suis passer par la fun23 + 3
j'ai attendu 20 secon
j'ai attendu 20 secon
Exception in thread "main" java.lang.NullPointerException
at org.sar.ppi.mpi.MpiInfrastructure.recvMpi(MpiInfrastructure.java:73)
at org.sar.ppi.mpi.MpiInfrastructure.run(MpiInfrastructure.java:49)
at org.sar.ppi.simulator.mpi.MpiRunSimulation.run(MpiRunSimulation.java:61)
at org.sar.ppi.Ppi.run(Ppi.java:36)
at org.sar.ppi.simulator.mpi.MpiRunSimulation.main(MpiRunSimulation.java:17)
Exception in thread "main" java.lang.NullPointerException
at org.sar.ppi.mpi.MpiInfrastructure.recvMpi(MpiInfrastructure.java:73)
at org.sar.ppi.mpi.MpiInfrastructure.run(MpiInfrastructure.java:49)
at org.sar.ppi.simulator.mpi.MpiRunSimulation.run(MpiRunSimulation.java:61)
at org.sar.ppi.Ppi.run(Ppi.java:36)
at org.sar.ppi.simulator.mpi.MpiRunSimulation.main(MpiRunSimulation.java:17)
--------------------------------------------------------------------------
Primary job terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun detected that one or more processes exited with non-zero status, thus causing
the job to be terminated. The first process to do so was:
Process name: [[59745,1],1]
Exit code: 1
--------------------------------------------------------------------------
End Scenario Test
Tout le reste passe.
Si tu peux juste me précisier a quelle ligne l'exception est levez je peux pas vraiment debug chez moi j'ai rien
Exception in thread "main" java.lang.NullPointerException
at org.sar.ppi.mpi.MpiInfrastructure.recvMpi(MpiInfrastructure.java:73)
Visiblement ça correspond à cette instruction :
timer.schedule(new ScheduledFunction(shed.getName(),shed.getArgs(),process),shed.getDelay());
Ok j'ai fait quelque adjustment je pense que ça vien du fait que un process cancel le timer un autre tente de programmer un truck dessu
Ok avec https://github.com/Atlaoui/ParallelProgramingInterface/commit/8c634f55d6bda6b0892a8e8cfb16d156aa988195 tout passe pour moi visiblement !
Voila c'est fini il reste juste le runner de mpi mais faudrais modifier la class MpiInfrastructure pour pouvoir avoir le pid avant le run du coup j'ai pas toucher je sais pas si ça perturbe a d'autres endroit