title: Is there any limitations to number of running processes on host?
body: <p>In platform file I have only one host:</p>
  
  <pre><code>        &lt;host id="Worker1" speed="100Mf" core="101"/&gt;
  </code></pre>
  
  <p>Then in worker.c I create 101 (or > 100) processes expecting that each on each core one process will be launched. But I noticed that only <strong>100</strong> first processes able to execute task or write with <code>XBT_INFO</code>:</p>
  
  <pre><code>int worker(int argc, char *argv[])
  {
      for (int i = 0; i &lt; 101; ++i) {
          MSG_process_create("x", slave, NULL, MSG_host_self());
      }
      return 0;
  }
  
  int slave(){
      MSG_task_execute(MSG_task_create("kotok", 1e6, 0, NULL));
      MSG_process_kill(MSG_process_self());
      return 0;
  }
  </code></pre>
  
  <p>Other processes above 100 first ones are unable to manage and kill:</p>
  
  <pre><code>[  1.000000] (0:maestro@) Oops ! Deadlock or code not perfectly clean.
  [  1.000000] (0:maestro@) 1 processes are still running, waiting for something.
  [  1.000000] (0:maestro@) Legend of the following listing: "Process &lt;pid&gt; (&lt;name&gt;@&lt;host&gt;): &lt;status&gt;"
  [  1.000000] (0:maestro@) Process 102 (x@Worker1): waiting for execution synchro 0x26484d0 (kotok) in state 2 to finish
  </code></pre>
  
  <p><strong>UPDATE</strong>
  Here some code functions are:</p>
  
  <p><strong><em>main</em></strong></p>
  
  <pre><code>int main(int argc, char *argv[])
  {
    MSG_init(&amp;argc, argv);
  
    MSG_create_environment(argv[1]);          /** - Load the platform description */
    MSG_function_register("worker", worker);
    MSG_launch_application(argv[2]);          /** - Deploy the application */
  
    msg_error_t res = MSG_main();             /** - Run the simulation */
  
    XBT_INFO("Simulation time %g", MSG_get_clock());
  
    return res != MSG_OK;
  }
  </code></pre>
  
  <p><strong><em>deployment.xml</em></strong></p>
  
  <pre><code>&lt;?xml version='1.0'?&gt;
  &lt;!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd"&gt;
  &lt;platform version="4"&gt;
  
      &lt;process host="Worker1" function="worker"&gt;
          &lt;argument value="0"/&gt;
      &lt;/process&gt;
  
  &lt;/platform&gt;
  </code></pre>