PolyProcessInterface / ppi

2 stars 2 forks source link

Time out #25

Closed Atlaoui closed 4 years ago

Atlaoui commented 4 years ago

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

n-peugnet commented 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.

Atlaoui commented 4 years ago

Si tu peux juste me précisier a quelle ligne l'exception est levez je peux pas vraiment debug chez moi j'ai rien

n-peugnet commented 4 years ago
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());
Atlaoui commented 4 years ago

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

n-peugnet commented 4 years ago

Ok avec https://github.com/Atlaoui/ParallelProgramingInterface/commit/8c634f55d6bda6b0892a8e8cfb16d156aa988195 tout passe pour moi visiblement !