X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7f4f03348bd07609e258eb3b545bdafc2c881847..0a95c78251f3ecbf1dfcb3ebe7904e44acf1beef:/teshsuite/simix/stack_overflow/stack_overflow.c diff --git a/teshsuite/simix/stack_overflow/stack_overflow.c b/teshsuite/simix/stack_overflow/stack_overflow.c index 92bb77079f..df7ccd95f2 100644 --- a/teshsuite/simix/stack_overflow/stack_overflow.c +++ b/teshsuite/simix/stack_overflow/stack_overflow.c @@ -6,9 +6,7 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include "simgrid/platf.h" #include "simgrid/simix.h" -#include "surf/surfxml_parse.h" #include "xbt/log.h" XBT_LOG_NEW_DEFAULT_CATEGORY(test, "my log messages"); @@ -32,11 +30,11 @@ static int master(int argc, char *argv[]) { XBT_INFO("Launching our nice bugged recursive function..."); unsigned i = 1; - do { + while (i <= 0x80000000u) { i *= 2; unsigned res = collatz(i, i); XBT_VERB("collatz(%u, %u) returned %u", i, i, res); - } while (i <= 0x80000000u); + } return 0; } @@ -44,14 +42,11 @@ int main(int argc, char *argv[]) { SIMIX_global_init(&argc, argv); - if (argc != 3) { - printf("Usage: %s platform.xml deployment.xml\n", argv[0]); - exit(EXIT_FAILURE); - } + xbt_assert(argc == 2, "Usage: %s platform.xml\n", argv[0]); SIMIX_function_register("master", master); SIMIX_create_environment(argv[1]); - SIMIX_launch_application(argv[2]); + simcall_process_create("master", master, NULL, sg_host_by_name("Tremblay"), 0, NULL, NULL, 0); SIMIX_run(); return 0;