degomme [Thu, 21 Apr 2016 23:50:50 +0000 (01:50 +0200)]
update suppression to account for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64535
Martin Quinson [Thu, 21 Apr 2016 14:13:19 +0000 (16:13 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 21 Apr 2016 13:31:33 +0000 (15:31 +0200)]
refactor rdv to mailbox for consistency
Martin Quinson [Thu, 21 Apr 2016 13:24:09 +0000 (15:24 +0200)]
rename a struct for consistency
Gabriel Corona [Thu, 21 Apr 2016 12:42:39 +0000 (14:42 +0200)]
[doc] Add documentation about compiling to 32bit on Linux 64bit multiarch
Gabriel Corona [Thu, 21 Apr 2016 10:05:30 +0000 (12:05 +0200)]
[cmake] Use the correct multiarch triple instead of always x86_64-linux-gnu
Martin Quinson [Thu, 21 Apr 2016 11:00:47 +0000 (13:00 +0200)]
Java: simplify a bit Task.receive()
degomme [Thu, 21 Apr 2016 09:24:57 +0000 (11:24 +0200)]
Don't crash when we deliberately feed this script with new arguments.
degomme [Thu, 21 Apr 2016 09:19:40 +0000 (11:19 +0200)]
leaks --
Frederic Suter [Thu, 21 Apr 2016 09:25:16 +0000 (11:25 +0200)]
try to read/freshen/improve/... our doc
Gabriel Corona [Thu, 21 Apr 2016 08:52:04 +0000 (10:52 +0200)]
[mc] Ingnore the output of the liveness test and only expect an acceptance cycle
On my compter, the exact size of the cycle depends on the compiler
used (GCC 4.9 vs GCC 5.3).
Frederic Suter [Thu, 21 Apr 2016 07:43:37 +0000 (09:43 +0200)]
end of unalvinifaction of msg tutorial
degomme [Wed, 20 Apr 2016 21:45:18 +0000 (23:45 +0200)]
Attempt to improve lifecycle of MPI_Comm and MPI_Group.
Maybe this will remove some leaks. Maybe everything will crash and burn.
degomme [Wed, 20 Apr 2016 12:10:41 +0000 (14:10 +0200)]
oops for windows
Martin Quinson [Wed, 20 Apr 2016 17:33:46 +0000 (19:33 +0200)]
log to stderr to fix an output ordering issue on windows
Christian Heinrich [Wed, 20 Apr 2016 15:50:26 +0000 (17:50 +0200)]
[INSTR] Remove duplicated code in new_pajePushState()
Martin Quinson [Wed, 20 Apr 2016 09:55:59 +0000 (11:55 +0200)]
Plug 2 memleaks
Martin Quinson [Wed, 20 Apr 2016 00:16:54 +0000 (02:16 +0200)]
another leak dies
Martin Quinson [Wed, 20 Apr 2016 00:01:27 +0000 (02:01 +0200)]
spellchecking instead of sleeping
Martin Quinson [Wed, 20 Apr 2016 00:00:48 +0000 (02:00 +0200)]
update appveyor to latest renamings in examples/java
Martin Quinson [Tue, 19 Apr 2016 19:56:59 +0000 (21:56 +0200)]
kill MSG_gpu_task_create. Was unused and unusable
Martin Quinson [Tue, 19 Apr 2016 18:49:20 +0000 (20:49 +0200)]
plug some easy memleak
Martin Quinson [Mon, 18 Apr 2016 20:16:48 +0000 (22:16 +0200)]
update the NS3 documentation
degomme [Tue, 19 Apr 2016 15:54:12 +0000 (17:54 +0200)]
don't leave debug messages
degomme [Tue, 19 Apr 2016 15:53:36 +0000 (17:53 +0200)]
Add an informative verbose message when entering MPI calls.
degomme [Tue, 19 Apr 2016 15:52:51 +0000 (17:52 +0200)]
memleaks -=2
degomme [Tue, 19 Apr 2016 15:52:39 +0000 (17:52 +0200)]
Try to handle more cleanly MPI Datatypes. Still not good enough.
degomme [Tue, 19 Apr 2016 10:54:13 +0000 (12:54 +0200)]
This caused an invalid read in replay_multiple, as rank in comm !=index.
degomme [Tue, 19 Apr 2016 10:41:04 +0000 (12:41 +0200)]
suppress a libc problem from valgrind output
Gabriel Corona [Tue, 19 Apr 2016 14:36:58 +0000 (16:36 +0200)]
[mc] Increase the timeout of the liveness tests
Gabriel Corona [Tue, 19 Apr 2016 13:45:32 +0000 (15:45 +0200)]
[mc] Fix error in computation of Frame range when DW_AT_high_pc is a virtual address
The begin() address was set instead of the end() one.
Gabriel Corona [Tue, 19 Apr 2016 13:25:02 +0000 (15:25 +0200)]
[mc] Fix ObjectInformation address computation
Gabriel Corona [Tue, 19 Apr 2016 12:16:34 +0000 (14:16 +0200)]
[mc] Disable (for now) umpire test which never worked
We should try to get them working at some point however.
degomme [Tue, 19 Apr 2016 09:00:11 +0000 (11:00 +0200)]
RMA requests were not marked as detached, causing some bad frees
degomme [Tue, 19 Apr 2016 00:04:58 +0000 (02:04 +0200)]
sometimes, maxdims is too much
degomme [Mon, 18 Apr 2016 23:40:18 +0000 (01:40 +0200)]
keep in mind the size of sub-datatype, to avoid some illegal copies
degomme [Mon, 18 Apr 2016 21:03:56 +0000 (23:03 +0200)]
don't break mpich3 tests with coverage on
Frederic Suter [Mon, 18 Apr 2016 21:38:32 +0000 (23:38 +0200)]
wip... unalvining the tutorial
Frederic Suter [Mon, 18 Apr 2016 21:29:28 +0000 (23:29 +0200)]
commit log highlighted another typo ;)
Frederic Suter [Mon, 18 Apr 2016 21:28:51 +0000 (23:28 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Martin Quinson [Mon, 18 Apr 2016 20:05:17 +0000 (22:05 +0200)]
fix a typo in the Makefile we propose to our users
Frederic Suter [Mon, 18 Apr 2016 16:13:25 +0000 (18:13 +0200)]
save a couple more lines
degomme [Mon, 18 Apr 2016 15:00:57 +0000 (17:00 +0200)]
oops
degomme [Mon, 18 Apr 2016 14:54:02 +0000 (16:54 +0200)]
activate mpich3 tests on dynamicanalysis jenkins
degomme [Mon, 18 Apr 2016 14:53:09 +0000 (16:53 +0200)]
Allow mpich3-tests to run with valgrind
Gabriel Corona [Mon, 18 Apr 2016 13:47:16 +0000 (15:47 +0200)]
[mc] Add missing XBT_PUBLIC() in config.hpp
Gabriel Corona [Mon, 5 Oct 2015 11:45:05 +0000 (13:45 +0200)]
[mc] Fix loop bound checking using heaplimit
Martin Quinson [Mon, 18 Apr 2016 13:09:26 +0000 (15:09 +0200)]
plug a bunch of memleaks
Martin Quinson [Sun, 17 Apr 2016 20:03:26 +0000 (22:03 +0200)]
fix the documentation of the statefiles
Gabriel Corona [Mon, 18 Apr 2016 12:53:48 +0000 (14:53 +0200)]
Clear errno when throwing an errno exception
Gabriel Corona [Mon, 18 Apr 2016 12:47:15 +0000 (14:47 +0200)]
Add documentation (and errno_code()) to system.hpp
Gabriel Corona [Mon, 18 Apr 2016 12:14:51 +0000 (14:14 +0200)]
Update the changelog
Frederic Suter [Mon, 18 Apr 2016 11:23:33 +0000 (13:23 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 18 Apr 2016 11:23:20 +0000 (13:23 +0200)]
trim what you can't kill
Gabriel Corona [Mon, 18 Apr 2016 11:07:39 +0000 (13:07 +0200)]
Revert "What's not malloced cannot be leaked"
This reverts commit
a7c05e186c0c2c4555d127909c1898f0668c050c which
breaks some MC tests.
Frederic Suter [Mon, 18 Apr 2016 10:56:27 +0000 (12:56 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Mon, 18 Apr 2016 10:43:29 +0000 (12:43 +0200)]
play with mpich3 cmake files
Gabriel Corona [Fri, 15 Apr 2016 11:10:56 +0000 (13:10 +0200)]
Rewrite/simplify the C++ flag declaration
C++-style flags are all registered as xbt_cfgelm_string. I'd be in
favor of removing the other types in order to simplify the code.
Gabriel Corona [Fri, 15 Apr 2016 09:46:09 +0000 (11:46 +0200)]
Use new/delete for s_xbt_cfgelm_t
This way we can use std::function and other C++ types in it.
Gabriel Corona [Fri, 15 Apr 2016 09:02:42 +0000 (11:02 +0200)]
Move the config.c code in C++
This is done in order to prepare a better/cleaner integration of C++-style options.
Frederic Suter [Mon, 18 Apr 2016 08:32:31 +0000 (10:32 +0200)]
end of MSG examples doc revision
+ back to 3.12 "quality"
+ should be completed with other modules (cloud, energy, ...)
degomme [Sun, 17 Apr 2016 16:34:53 +0000 (18:34 +0200)]
Allow parallel dynamicanalysis
Frederic Suter [Sun, 17 Apr 2016 16:07:54 +0000 (18:07 +0200)]
revise I/O examples doc
+ merge file and file-unlink, the latter was redundant but for one
function
Martin Quinson [Sun, 17 Apr 2016 12:49:48 +0000 (14:49 +0200)]
storage: plug a dumb memleak
Martin Quinson [Sun, 17 Apr 2016 12:43:06 +0000 (14:43 +0200)]
What's not malloced cannot be leaked
The core of this change is the following:
--- a/src/surf/xml/platf_private.hpp
+++ b/src/surf/xml/platf_private.hpp
@@ -91,7 +91,7 @@ typedef struct s_sg_platf_route_cbarg {
const char *dst;
sg_netcard_t gw_src;
sg_netcard_t gw_dst;
- std::vector<Link*> *link_list;
+ std::vector<Link*> link_list;
} s_sg_platf_route_cbarg_t;
-----------
The rest of the changes are just code adaptation to that change.
Martin Quinson [Sun, 17 Apr 2016 12:23:53 +0000 (14:23 +0200)]
plug a memleak in Threaded maestro creation
Martin Quinson [Sun, 17 Apr 2016 09:49:06 +0000 (11:49 +0200)]
NS3 tests: reduce the amount of exchanged data to speed things up
Martin Quinson [Sun, 17 Apr 2016 09:21:18 +0000 (11:21 +0200)]
plug some more memleaks
Martin Quinson [Sun, 17 Apr 2016 09:06:02 +0000 (11:06 +0200)]
plug a memleak
Martin Quinson [Sat, 16 Apr 2016 20:22:48 +0000 (22:22 +0200)]
remove an old cruft from MS Visual
degomme [Sun, 17 Apr 2016 00:03:04 +0000 (02:03 +0200)]
remove now useless files
degomme [Sat, 16 Apr 2016 21:58:42 +0000 (23:58 +0200)]
Don't cleanup valgrind files in coverage ...
degomme [Sat, 16 Apr 2016 20:51:14 +0000 (22:51 +0200)]
File now has a new name.
degomme [Sat, 16 Apr 2016 20:04:20 +0000 (22:04 +0200)]
remove include
degomme [Sat, 16 Apr 2016 20:00:30 +0000 (22:00 +0200)]
new cleaner attempt, using TESH_OPTION
degomme [Sat, 16 Apr 2016 17:07:58 +0000 (19:07 +0200)]
Attempt to have dynamicanalysis working again.
Frederic Suter [Fri, 15 Apr 2016 22:04:37 +0000 (00:04 +0200)]
fix and correct async detailed example
Frederic Suter [Fri, 15 Apr 2016 21:28:22 +0000 (23:28 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 15 Apr 2016 21:28:05 +0000 (23:28 +0200)]
revise ns3 documentation
Martin Quinson [Fri, 15 Apr 2016 20:58:02 +0000 (22:58 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 15 Apr 2016 20:57:58 +0000 (22:57 +0200)]
refresh the 'Setting up your own code' part of the documentation
Frederic Suter [Fri, 15 Apr 2016 20:56:23 +0000 (22:56 +0200)]
revise documentation of tracing examples
Frederic Suter [Fri, 15 Apr 2016 19:45:23 +0000 (21:45 +0200)]
revise documentation of async examples
Frederic Suter [Fri, 15 Apr 2016 19:37:48 +0000 (21:37 +0200)]
typos and useless register
Frederic Suter [Fri, 15 Apr 2016 19:28:11 +0000 (21:28 +0200)]
useless MSG_function_register
Frederic Suter [Fri, 15 Apr 2016 19:13:18 +0000 (21:13 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
degomme [Fri, 15 Apr 2016 10:09:33 +0000 (12:09 +0200)]
wrong option in the test gave rarely different timings on some systems.
Martin Quinson [Fri, 15 Apr 2016 09:03:56 +0000 (11:03 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
degomme [Thu, 14 Apr 2016 16:48:56 +0000 (18:48 +0200)]
gcc 6 warning --
Gabriel Corona [Thu, 14 Apr 2016 14:09:40 +0000 (16:09 +0200)]
[mc] Fix this != nullptr remaining from previous refactoring
Gabriel Corona [Thu, 14 Apr 2016 13:44:47 +0000 (15:44 +0200)]
[mc] Remove unused declarations
Gabriel Corona [Thu, 14 Apr 2016 13:44:28 +0000 (15:44 +0200)]
[mc] Remove spurious declaration (remaining from previous commit)
Gabriel Corona [Thu, 14 Apr 2016 13:13:45 +0000 (15:13 +0200)]
[mc] Move the remaining restoreState() into CommuinicationDeterminismChecker
Gabriel Corona [Thu, 14 Apr 2016 12:58:24 +0000 (14:58 +0200)]
[mc] Duplicate restoreState() as a method of SafetyChecker
* it is much simpler in this form;
* we should focus on making a nice Session API for SafetyChecker and
then expand it for other algorithms.
Gabriel Corona [Thu, 14 Apr 2016 12:32:24 +0000 (14:32 +0200)]
[mv] Remove soft-darty tracking
* the code handling this is quite a mess;
* let's have a clean codebase before trying to optimize to much.
Gabriel Corona [Thu, 14 Apr 2016 12:23:01 +0000 (14:23 +0200)]
[mc] Rename replay() function to restoreState()
because sometimes we restore the state without replaying anything.
Frederic Suter [Thu, 14 Apr 2016 11:12:04 +0000 (13:12 +0200)]
document all process- examples
Frederic Suter [Thu, 14 Apr 2016 10:56:23 +0000 (12:56 +0200)]
rework doc/html/examples.html#MSG_ex_master_worker
Gabriel Corona [Thu, 14 Apr 2016 09:52:15 +0000 (11:52 +0200)]
[mc] Move mc_global stuff into CommunicationDeterminismChecker
Get rid of initial_global_state.
Gabriel Corona [Thu, 14 Apr 2016 09:09:12 +0000 (11:09 +0200)]
[mc] Move mc_global stuff into LivenessChecker
This gets rid of initial_global_state in LivenessChecker.