Marion Guthmuller [Thu, 21 Mar 2013 14:38:13 +0000 (15:38 +0100)]
model-checker : update bugged1 tesh
Martin Quinson [Mon, 25 Mar 2013 21:02:34 +0000 (22:02 +0100)]
documentation cosmetics
Martin Quinson [Mon, 25 Mar 2013 20:36:35 +0000 (21:36 +0100)]
fix some simple errors in the commit of Paul (not enough to compile here)
Martin Quinson [Mon, 25 Mar 2013 20:31:56 +0000 (21:31 +0100)]
rework the SMPI documentation quite a bit
Martin Quinson [Mon, 25 Mar 2013 19:52:35 +0000 (20:52 +0100)]
split SMPI documentation into a specific file (no real change)
Jonathan Rouzaud-Cornabas [Mon, 25 Mar 2013 16:35:26 +0000 (17:35 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Jonathan Rouzaud-Cornabas [Mon, 25 Mar 2013 16:35:14 +0000 (17:35 +0100)]
Fix sendBounded java binding
Paul Bédaride [Mon, 25 Mar 2013 16:24:48 +0000 (17:24 +0100)]
Add colls.h to DefinePackages
Paul Bédaride [Mon, 25 Mar 2013 16:07:50 +0000 (17:07 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Paul Bédaride [Mon, 25 Mar 2013 13:50:46 +0000 (14:50 +0100)]
Add alltoall collectives from starmpi
Arnaud Giersch [Thu, 21 Mar 2013 14:08:23 +0000 (15:08 +0100)]
Dumb commit: kill empty line.
Arnaud Giersch [Thu, 21 Mar 2013 14:04:33 +0000 (15:04 +0100)]
Kill unused variable.
Marion Guthmuller [Thu, 21 Mar 2013 13:04:50 +0000 (14:04 +0100)]
model-checker : use xbt_free_f instead of a new function which do the same thing
Marion Guthmuller [Thu, 21 Mar 2013 12:41:21 +0000 (13:41 +0100)]
model-checker : fix soundness of DPOR algorithm if max depth is reached
Arnaud Giersch [Tue, 19 Mar 2013 19:48:50 +0000 (20:48 +0100)]
Also link with platform independent libunwind.
Arnaud Giersch [Tue, 19 Mar 2013 19:44:11 +0000 (20:44 +0100)]
Initialize variables.
Arnaud Giersch [Tue, 19 Mar 2013 17:59:16 +0000 (18:59 +0100)]
Generated file has changed.
Arnaud Giersch [Tue, 19 Mar 2013 17:57:10 +0000 (18:57 +0100)]
Add missing declarations.
Marion Guthmuller [Tue, 19 Mar 2013 18:37:03 +0000 (19:37 +0100)]
model-checker : update tesh
Marion Guthmuller [Tue, 19 Mar 2013 18:27:51 +0000 (19:27 +0100)]
model-checker : order reached_pairs by number of processes and heap bytes used
Marion Guthmuller [Tue, 19 Mar 2013 15:41:03 +0000 (16:41 +0100)]
model-checker : free memory
Marion Guthmuller [Tue, 19 Mar 2013 15:39:25 +0000 (16:39 +0100)]
model-checker : cosmetics
Marion Guthmuller [Tue, 19 Mar 2013 15:39:04 +0000 (16:39 +0100)]
model-checker : fragment size and fragment number may be negative
Jonathan Rouzaud-Cornabas [Tue, 19 Mar 2013 17:33:28 +0000 (18:33 +0100)]
Add receive bounded to the java binding
Marion Guthmuller [Tue, 19 Mar 2013 15:24:01 +0000 (16:24 +0100)]
model-checker : store heap_bytes_used and number of processes directly in mc_visited_state and mc_visited_pair
Marion Guthmuller [Tue, 19 Mar 2013 12:50:30 +0000 (13:50 +0100)]
model-checker : update tesh (according to previous cleanups)
Marion Guthmuller [Tue, 19 Mar 2013 12:41:22 +0000 (13:41 +0100)]
model-checker : cleanups
- remove (a part of) redundant code
- rename structs and variables
- update headers
Marion Guthmuller [Mon, 18 Mar 2013 10:10:03 +0000 (11:10 +0100)]
model-checker : code refactoring for get_hash_global
Nicolas Bonichon [Mon, 18 Mar 2013 14:53:43 +0000 (15:53 +0100)]
Fix msg-bittorrent's problem of incompletion
In the previous version, a peer wasn't able to handle more than
more message per second but could receive much more. As a consequence,
the application gets stuck because of queuing issue.
The problem comes from teh main loops (leech_loop() and seed_loop()))
each call of MSG_task_irecv() was followed by a call of
MSG_process_sleep(1) because the MSG_comm_test() always fails the
first time.
A call of MSG_mailbox_set_async() at the begining fixes this problem.
: in the main loops (leech_loop)
Marion Guthmuller [Sat, 16 Mar 2013 22:07:10 +0000 (23:07 +0100)]
model-checker : update msg chord example for the verification with MC
Marion Guthmuller [Sat, 16 Mar 2013 21:47:16 +0000 (22:47 +0100)]
model-checker : fix tesh (different local deployment file)
Marion Guthmuller [Sat, 16 Mar 2013 21:32:06 +0000 (22:32 +0100)]
model-checker : fix dpor
Marion Guthmuller [Sat, 16 Mar 2013 21:13:44 +0000 (22:13 +0100)]
model-checker : fix compilation error without MC
Marion Guthmuller [Sat, 16 Mar 2013 18:00:15 +0000 (19:00 +0100)]
update tesh
Marion Guthmuller [Sat, 16 Mar 2013 17:47:39 +0000 (18:47 +0100)]
model-checker : update tesh
Marion Guthmuller [Sat, 16 Mar 2013 17:28:45 +0000 (18:28 +0100)]
model-checker : code refactoring for heap comparison algorithm
Marion Guthmuller [Sat, 16 Mar 2013 17:25:32 +0000 (18:25 +0100)]
model-checker : add state equality reduction in ddfs algorithm
Marion Guthmuller [Sat, 16 Mar 2013 17:23:31 +0000 (18:23 +0100)]
model-checker : get current backtrace with libunwind (only available with ucontext factory for now ...)
Marion Guthmuller [Thu, 14 Mar 2013 13:48:54 +0000 (14:48 +0100)]
model-checker : code refactoring
Marion Guthmuller [Wed, 13 Mar 2013 16:07:17 +0000 (17:07 +0100)]
model-checker : ignore mc_time for heap comparison and global variables comparison
Marion Guthmuller [Wed, 13 Mar 2013 16:05:56 +0000 (17:05 +0100)]
model-checker : improve debug message
Marion Guthmuller [Wed, 13 Mar 2013 16:04:20 +0000 (17:04 +0100)]
model-checker : new model-checker configuration model-check/dot_output=file_name which generates a dot output of graph state explored during model checking
Marion Guthmuller [Wed, 13 Mar 2013 15:59:46 +0000 (16:59 +0100)]
model-checker : return state number if the current state is equal to another state already visited
Marion Guthmuller [Wed, 13 Mar 2013 15:41:47 +0000 (16:41 +0100)]
model-checker : fix MC_RANDOM simcall
Time doesn't exist in model-checking. However, there are some
protocols, such as Chord, with some periodics operations (random
lookup, check predecessors, ...). If the model-checker is used with
these examples, these operations are never executed because of the
time which doesn't progress. With MC_RANDOM simcall, the
model-checker will explore the two cases : the case in which the
periodic operation is executed and the other case in which it is not
executed. In this way, the verification is exhaustive whatever the
period.
Marion Guthmuller [Wed, 13 Mar 2013 15:31:54 +0000 (16:31 +0100)]
model-checker : remove obsolete example
Marion Guthmuller [Tue, 5 Mar 2013 20:38:32 +0000 (21:38 +0100)]
model-checker : set ignore flag to 0 if reallocation
Marion Guthmuller [Tue, 5 Mar 2013 20:36:44 +0000 (21:36 +0100)]
model-checker : minor changes for debug information in heap comparison algorithm
Marion Guthmuller [Tue, 5 Mar 2013 20:34:35 +0000 (21:34 +0100)]
model-checker : check if fragment or block has been already compared
Marion Guthmuller [Tue, 5 Mar 2013 20:31:51 +0000 (21:31 +0100)]
model-checker : remove local variable only if frame name is known
Marion Guthmuller [Tue, 5 Mar 2013 20:28:57 +0000 (21:28 +0100)]
model-checker : remove static function
Marion Guthmuller [Tue, 5 Mar 2013 20:25:11 +0000 (21:25 +0100)]
model-checker : cosmetics
Marion Guthmuller [Tue, 5 Mar 2013 20:24:45 +0000 (21:24 +0100)]
model-checker : get hash of local and global variables which are not pointers
Marion Guthmuller [Tue, 5 Mar 2013 17:05:54 +0000 (18:05 +0100)]
model-checker : ignore running context of processes for system state comparison
Marion Guthmuller [Mon, 11 Feb 2013 08:20:35 +0000 (09:20 +0100)]
model-checker : use short instead of int for ignore information in mmalloc meta-data
Marion Guthmuller [Mon, 11 Feb 2013 08:19:22 +0000 (09:19 +0100)]
model-checker : init ignore information for each block/fragment only in mmalloc
Marion Guthmuller [Mon, 11 Feb 2013 08:14:31 +0000 (09:14 +0100)]
model-checker : remove commentated declaration of function (doesn't exist anymore)
Marion Guthmuller [Mon, 11 Feb 2013 08:12:00 +0000 (09:12 +0100)]
model-checker : remove variable from mc_local_variables if ignored
Marion Guthmuller [Mon, 11 Feb 2013 08:08:42 +0000 (09:08 +0100)]
model-checker : fix memory leak
Marion Guthmuller [Mon, 11 Feb 2013 08:08:26 +0000 (09:08 +0100)]
model-checker : cosmetics
Marion Guthmuller [Mon, 11 Feb 2013 08:06:06 +0000 (09:06 +0100)]
model-checker : cleanups in mc_snapshot structure
Marion Guthmuller [Mon, 11 Feb 2013 08:01:36 +0000 (09:01 +0100)]
model-checker : new simcall MC_RANDOM
Marion Guthmuller [Sun, 10 Feb 2013 12:48:46 +0000 (13:48 +0100)]
model-checker : fix memory leak
Marion Guthmuller [Fri, 8 Feb 2013 13:37:03 +0000 (14:37 +0100)]
model-checker : get instruction pointer and frame name with libunwind for the comparison of stacks
Arnaud Giersch [Fri, 22 Feb 2013 15:29:01 +0000 (16:29 +0100)]
Avoid to run the smpirun script through valgrind on memcheck.
Arnaud Giersch [Fri, 22 Feb 2013 15:28:11 +0000 (16:28 +0100)]
Add new option to smpirun, for running valgrind/gdb/whatever...
Arnaud Giersch [Fri, 8 Mar 2013 16:35:14 +0000 (17:35 +0100)]
Improve the printing of default values when size != 1.
Arnaud Giersch [Fri, 8 Mar 2013 16:13:57 +0000 (17:13 +0100)]
Cosmetics: add space before opening parenthesis.
Arnaud Giersch [Wed, 6 Mar 2013 12:18:39 +0000 (13:18 +0100)]
Check return code, and report errors.
Avoids to call MPI_Get_count with an invalid status.
Arnaud Giersch [Wed, 6 Mar 2013 10:59:29 +0000 (11:59 +0100)]
Use simple arrays, instead of dynars.
Also fix the use of uninitialized values in PMPI_Waitall.
Arnaud Giersch [Wed, 6 Mar 2013 10:02:20 +0000 (11:02 +0100)]
Really copy only when recvbuf != sendbuf.
And avoid to call memcpy with overlapping regions.
Lucas Schnorr [Fri, 1 Mar 2013 19:49:25 +0000 (16:49 -0300)]
[doc] general update on tracing doc
Arnaud Giersch [Thu, 21 Feb 2013 17:28:27 +0000 (18:28 +0100)]
Define missing function.
Arnaud Giersch [Thu, 21 Feb 2013 17:01:45 +0000 (18:01 +0100)]
Remove useless statements.
Arnaud Giersch [Thu, 21 Feb 2013 17:01:23 +0000 (18:01 +0100)]
Try to fix const madness.
See http://c-faq.com/ansi/constmismatch.html for a related FAQ.
Arnaud Giersch [Thu, 21 Feb 2013 13:41:40 +0000 (14:41 +0100)]
Fix memory leaks in smpi.
Arnaud Giersch [Thu, 21 Feb 2013 13:41:07 +0000 (14:41 +0100)]
Extend smpi_register_static to accept any free function.
Arnaud Giersch [Wed, 20 Feb 2013 22:09:03 +0000 (23:09 +0100)]
Fix a few more memory leaks.
Arnaud Giersch [Wed, 20 Feb 2013 20:26:05 +0000 (21:26 +0100)]
Avoid to export internal variables.
Arnaud Giersch [Wed, 20 Feb 2013 17:41:04 +0000 (18:41 +0100)]
Free timer after it's been used.
Arnaud Giersch [Wed, 20 Feb 2013 17:27:18 +0000 (18:27 +0100)]
Use splitted xml files, and avoid memory leaks in the parser.
Arnaud Giersch [Wed, 20 Feb 2013 16:49:48 +0000 (17:49 +0100)]
Split the xml file, and destroy task, to fix memory leaks.
Arnaud Giersch [Wed, 20 Feb 2013 12:51:46 +0000 (13:51 +0100)]
Fix a few memory leaks.
Augustin Degomme [Tue, 19 Feb 2013 16:35:22 +0000 (17:35 +0100)]
remove forgotten debug println
Augustin Degomme [Tue, 19 Feb 2013 16:24:33 +0000 (17:24 +0100)]
Java didn't report the same OS name as Cmake for Windows platform, force it to be "Windows"
Augustin Degomme [Tue, 19 Feb 2013 15:55:03 +0000 (16:55 +0100)]
change an include, to avoid linking from simgrid to smpi
Augustin Degomme [Tue, 19 Feb 2013 15:54:26 +0000 (16:54 +0100)]
change name of the real executed main function to a windows specific one
Augustin Degomme [Tue, 19 Feb 2013 15:51:59 +0000 (16:51 +0100)]
add smpi to windows installer
Augustin Degomme [Tue, 19 Feb 2013 15:51:29 +0000 (16:51 +0100)]
force lib names to stop changing when activating smpi on windows
Augustin Degomme [Tue, 19 Feb 2013 15:13:26 +0000 (16:13 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Arnaud Giersch [Tue, 19 Feb 2013 10:17:27 +0000 (11:17 +0100)]
Use correct log category.
Arnaud Giersch [Mon, 18 Feb 2013 21:38:16 +0000 (22:38 +0100)]
File was removed.
Arnaud Giersch [Mon, 18 Feb 2013 21:24:34 +0000 (22:24 +0100)]
Kill old commented line.
Arnaud Giersch [Mon, 18 Feb 2013 20:39:29 +0000 (21:39 +0100)]
Check status also with MC.
Arnaud Giersch [Mon, 18 Feb 2013 20:34:33 +0000 (21:34 +0100)]
Move test outside the loop.
Arnaud Giersch [Mon, 18 Feb 2013 20:31:42 +0000 (21:31 +0100)]
Set status in any case.
Arnaud Giersch [Mon, 18 Feb 2013 16:28:36 +0000 (17:28 +0100)]
Remove declarations for nonexistent functions or variables.
Arnaud Giersch [Mon, 18 Feb 2013 15:03:07 +0000 (16:03 +0100)]
Remove duplicated declaration for xbt_time().
Arnaud Giersch [Mon, 18 Feb 2013 11:25:07 +0000 (12:25 +0100)]
Change regexp to correctly handle types like "short int".
Arnaud Giersch [Mon, 18 Feb 2013 11:16:01 +0000 (12:16 +0100)]
Remove duplicated strings.
Arnaud Giersch [Mon, 18 Feb 2013 11:12:47 +0000 (12:12 +0100)]
Cosmetics: add space.