X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6d6ee3cd05fd81d6eca0b61ad21bf2912dad51b2..b9a12f8c05aaeba102c5074c21ecaea078db560e:/src/mc/ModelChecker.cpp diff --git a/src/mc/ModelChecker.cpp b/src/mc/ModelChecker.cpp index 0b7eadf16a..61a946d6ff 100644 --- a/src/mc/ModelChecker.cpp +++ b/src/mc/ModelChecker.cpp @@ -82,7 +82,7 @@ void ModelChecker::start() sigemptyset(&set); sigaddset(&set, SIGCHLD); if (sigprocmask(SIG_BLOCK, &set, nullptr) == -1) - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); sigset_t full_set; sigfillset(&full_set); @@ -96,7 +96,7 @@ void ModelChecker::start() int signal_fd = signalfd(-1, &set, 0); if (signal_fd == -1) - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); struct pollfd* signalfd_pollfd = &fds_[SIGNAL_FD_INDEX]; signalfd_pollfd->fd = signal_fd; @@ -149,9 +149,6 @@ void ModelChecker::setup_ignore() /* Static variable used for tracing */ process.ignore_global_variable("counter"); - - /* SIMIX */ - process.ignore_global_variable("smx_total_comms"); } void ModelChecker::shutdown() @@ -170,7 +167,7 @@ void ModelChecker::resume(simgrid::mc::Process& process) { int res = process.getChannel().send(MC_MESSAGE_CONTINUE); if (res) - throw simgrid::xbt::errno_error(res); + throw simgrid::xbt::errno_error(); process.clear_cache(); } @@ -181,7 +178,7 @@ void throw_socket_error(int fd) socklen_t errlen = sizeof(error); if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void *)&error, &errlen) == -1) error = errno; - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); } static void MC_report_crash(int status) @@ -333,7 +330,7 @@ bool ModelChecker::handle_events() case EINTR: continue; default: - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); } } @@ -341,7 +338,7 @@ bool ModelChecker::handle_events() if (socket_pollfd->revents & POLLIN) { ssize_t size = process_->getChannel().receive(buffer, sizeof(buffer), false); if (size == -1 && errno != EAGAIN) - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); return handle_message(buffer, size); } if (socket_pollfd->revents & POLLERR) @@ -380,7 +377,7 @@ void ModelChecker::handle_signals() if (errno == EINTR) continue; else - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); } else if (size != sizeof(info)) return throw std::runtime_error( "Bad communication with model-checked application"); @@ -405,7 +402,7 @@ void ModelChecker::handle_waitpid() break; } else { XBT_ERROR("Could not wait for pid"); - throw simgrid::xbt::errno_error(errno); + throw simgrid::xbt::errno_error(); } } @@ -479,9 +476,8 @@ bool ModelChecker::checkDeadlock() if (s == -1) xbt_die("Could not receive message"); if (s != sizeof(message) || message.type != MC_MESSAGE_DEADLOCK_CHECK_REPLY) - xbt_die("%s received unexpected message %s (%i, size=%i) " + xbt_die("Received unexpected message %s (%i, size=%i) " "expected MC_MESSAGE_DEADLOCK_CHECK_REPLY (%i, size=%i)", - MC_mode_name(mc_mode), MC_message_type_name(message.type), (int) message.type, (int) s, (int) MC_MESSAGE_DEADLOCK_CHECK_REPLY, (int) sizeof(message) );