/* Run everything */
if (MSG_OK != MSG_main()) {
- CRITICAL0("We are here!");
jxbt_throw_native(env, xbt_strdup("MSG_main() failed"));
}
- INFO0
+ DEBUG0
("MSG_main finished. Bail out before cleanup since there is a bug in this part.");
DEBUG0("Clean java world");
jhost_unref(env, jhost);
}
- INFO0("Clean native world");
+ DEBUG0("Clean native world");
/* cleanup native stuff */
if (MSG_OK != MSG_clean()){
- CRITICAL0("We are there!");
jxbt_throw_native(env, xbt_strdup("MSG_main() failed"));
}
- INFO0("All good");
}
JNIEXPORT jint JNICALL
process->smx_host = host;
process->mutex = NULL;
process->cond = NULL;
- process->context = SIMIX_context_new(jprocess, 0, NULL, NULL, NULL);
+ process->context = SIMIX_context_new(jprocess, 0, NULL,
+ simix_global->cleanup_process_function,
+ process);
+
process->data = data;
/* Add the process to it's host process list */