Martin Quinson [Sat, 27 Oct 2018 17:09:18 +0000 (19:09 +0200)]
backtrace: fix various portability issues I just introduced
I'm really a bummer
Martin Quinson [Sat, 27 Oct 2018 16:55:53 +0000 (18:55 +0200)]
these portability bits should be useless
Martin Quinson [Sat, 27 Oct 2018 16:47:04 +0000 (18:47 +0200)]
inline two C files that were included (gosh)
Martin Quinson [Sat, 27 Oct 2018 16:18:49 +0000 (18:18 +0200)]
backtrace: kill two unused functions
Martin Quinson [Sat, 27 Oct 2018 16:01:47 +0000 (18:01 +0200)]
inline an include file. Not used from C anymore
Martin Quinson [Sat, 27 Oct 2018 15:20:25 +0000 (17:20 +0200)]
cosmetics around backtraces
- Use a type hiding the vector
- Remove a deprecated function that nobody uses
This is the first step toward the rewriting of the backtraces. My
motivation is that our ugly hack with addr2line is not working anymore
on my Debian while boost::stacktrace entered testing. I plan to
convert to that new system.
Martin Quinson [Sat, 27 Oct 2018 15:01:25 +0000 (17:01 +0200)]
remove an obsolete file
Martin Quinson [Sat, 27 Oct 2018 14:32:57 +0000 (16:32 +0200)]
Revert "[smpi] use maps on actor to use one buffer for each"
This reverts commit
4b1773e713af47a4917278519ab87386d1de48c5.
I fail to understand the problem that this commit wants to solve, and
it introduces many issues. Amongst which, a memory exhaustion on 32bit.
Martin Quinson [Sat, 27 Oct 2018 14:32:33 +0000 (16:32 +0200)]
Revert "Fix multiple memleaks in the replay of multiple SMPI instances"
This reverts commit
cfa37467445963796bfdafdec9bad8ec8566a60a.
Martin Quinson [Sat, 27 Oct 2018 14:32:17 +0000 (16:32 +0200)]
ignore more examples' binaries
Martin Quinson [Fri, 26 Oct 2018 16:31:00 +0000 (18:31 +0200)]
cosmetics, sorry for the noise
Martin Quinson [Fri, 26 Oct 2018 16:21:25 +0000 (18:21 +0200)]
Tuto algo: say how to specify where SimGrid is installed
Martin Quinson [Fri, 26 Oct 2018 16:14:19 +0000 (18:14 +0200)]
MPI tuto: use the https version of git repos
Millian Poquet [Thu, 25 Oct 2018 17:59:44 +0000 (19:59 +0200)]
[examples] smpi-replay-mm: free -> xbt_free
Millian Poquet [Thu, 25 Oct 2018 15:42:25 +0000 (17:42 +0200)]
Merge branch 'smpi-replay-mm-robustness'
Millian Poquet [Thu, 25 Oct 2018 15:37:42 +0000 (17:37 +0200)]
[examples] smpi-replay-mm: sleep(1) at job end
This is done to check that the job ends after the ranks
without huge modifications to the output log analysis
Millian Poquet [Thu, 25 Oct 2018 15:25:05 +0000 (17:25 +0200)]
[examples] smpi-replay-mm: fix output sort
Millian Poquet [Thu, 25 Oct 2018 15:12:56 +0000 (17:12 +0200)]
[examples] smpi-replay-mm: align actors' name
Martin Quinson [Wed, 24 Oct 2018 22:25:16 +0000 (00:25 +0200)]
docs: Fix broken links, bummer
Martin Quinson [Wed, 24 Oct 2018 22:11:30 +0000 (00:11 +0200)]
update the releasing procedure to align with the new website on framagit
Martin Quinson [Wed, 24 Oct 2018 22:11:01 +0000 (00:11 +0200)]
docker smpi tuto: we need libboost-all-dev for replay.cpp
Martin Quinson [Wed, 24 Oct 2018 22:04:48 +0000 (00:04 +0200)]
docs: user-friendly URLs
Martin Quinson [Wed, 24 Oct 2018 14:00:42 +0000 (16:00 +0200)]
Fix multiple memleaks in the replay of multiple SMPI instances
Martin Quinson [Wed, 24 Oct 2018 08:21:14 +0000 (10:21 +0200)]
travis: try to use the addon to install homebrew packages
Martin Quinson [Tue, 23 Oct 2018 20:18:47 +0000 (22:18 +0200)]
fix some doxygen errors
Martin Quinson [Mon, 22 Oct 2018 23:08:28 +0000 (01:08 +0200)]
docs: Rewrite the intro of platform description
Millian Poquet [Tue, 23 Oct 2018 13:31:05 +0000 (15:31 +0200)]
[examples] smpi-replay-mmd: hack--, memleak++
This commit removes a memory hack in the smpi-replay-mmd example.
Ideally, user apps should not need to do such hacks so it has been
removed.
smpi_replay_run changes argc/argv but does not deallocate the lost
memory, which results in a memory leak.
Millian Poquet [Mon, 22 Oct 2018 13:51:20 +0000 (15:51 +0200)]
[examples] smpi-replay-mmd: (ugly) memory clean-up
Martin Quinson [Fri, 19 Oct 2018 05:55:48 +0000 (07:55 +0200)]
Merge branch 'fix-multi-smpi-buffer-double-free' into 'master'
Fix multi smpi buffer double free
See merge request simgrid/simgrid!3
Martin Quinson [Thu, 18 Oct 2018 21:04:22 +0000 (23:04 +0200)]
TODO--
MERCIER Michael [Thu, 18 Oct 2018 15:55:15 +0000 (17:55 +0200)]
[smpi] use maps on actor to use one buffer for each
Martin Quinson [Wed, 17 Oct 2018 16:11:12 +0000 (18:11 +0200)]
Sanitize the API of this_actor::parallel_execute()
- Use std::vector instead of C arrays (old API remains but is not
documented -- it should be properly deprecated)
- The flop_amounts and comm_amounts arrays are not automatically freed
by the internal functions, and should be properly cleaned by their
creator.
- EXCEPTION: in ptask model, sequential exec and regular comms don't
have a real caller, so the internal function still has to free
these arrays... Sick Sad World.
- The proper solution would be to have the only copy of these arrays
in the Action instead of having it in s4u.
- But for now, Actions start as soon as created. So if you want to
init them without starting, you have to have the data in s4u and
only create the implementation side when you start the stuff.
- That should obviously be fixed :) First step in that direction
would be to have the constructor of each action NOT register the
action in the LMM, but have an Action::start() in charge of this.
For each subclass of Action.
Martin Quinson [Wed, 17 Oct 2018 16:09:14 +0000 (18:09 +0200)]
Hide ugly things from the doc
Martin Quinson [Wed, 17 Oct 2018 08:56:42 +0000 (10:56 +0200)]
docs: document <config>
Martin Quinson [Tue, 16 Oct 2018 20:40:22 +0000 (22:40 +0200)]
docs: fix broken links
Martin Quinson [Tue, 16 Oct 2018 20:11:43 +0000 (22:11 +0200)]
docs: new section on M&S hints
Martin Quinson [Tue, 16 Oct 2018 09:29:43 +0000 (11:29 +0200)]
remove my config files from the git. Not sure it ever helped anyone
Martin Quinson [Tue, 16 Oct 2018 09:28:15 +0000 (11:28 +0200)]
another thing that SMPI cannot do yet
Martin Quinson [Mon, 15 Oct 2018 19:42:48 +0000 (21:42 +0200)]
COPYING: move our homepage to framagit
Millian Poquet [Tue, 16 Oct 2018 16:34:16 +0000 (18:34 +0200)]
[examples] smpi-replay-mmd: static + cleanup
Millian Poquet [Tue, 16 Oct 2018 15:35:52 +0000 (17:35 +0200)]
[doc] SMPI_app_instance_register: improve doxygen
Millian Poquet [Tue, 16 Oct 2018 15:26:53 +0000 (17:26 +0200)]
[examples] smpi-replay-mmd: sayonara MSG
Arnaud Giersch [Tue, 16 Oct 2018 14:17:46 +0000 (16:17 +0200)]
Disable mmap on kFreeBSD too.
Arnaud Giersch [Tue, 16 Oct 2018 13:50:40 +0000 (15:50 +0200)]
Sendfile may be unimplemented. Try again when it returns with ENOSYS.
Arnaud Giersch [Tue, 16 Oct 2018 11:48:40 +0000 (13:48 +0200)]
Fix build on Debian/kFreeBSD.
Augustin Degomme [Mon, 15 Oct 2018 13:42:13 +0000 (15:42 +0200)]
have description use current build and not latest one (which may have been cancelled before the current one finished)
Martin Quinson [Mon, 15 Oct 2018 12:26:29 +0000 (14:26 +0200)]
forbid cabinet in inner zones
Martin Quinson [Mon, 15 Oct 2018 11:10:14 +0000 (13:10 +0200)]
automatically regenerate these files
Martin Quinson [Mon, 15 Oct 2018 11:09:19 +0000 (13:09 +0200)]
Further hack the XML parser to accept the old DTD location
Martin Quinson [Mon, 15 Oct 2018 09:31:50 +0000 (11:31 +0200)]
docker tuto-s4u: Add an empty makefile advising to run cmake before make
Martin Quinson [Mon, 15 Oct 2018 09:09:17 +0000 (11:09 +0200)]
tuto s4u: adapt text to the actual docker content
Martin Quinson [Mon, 15 Oct 2018 09:00:30 +0000 (11:00 +0200)]
s4u tuto: make it clear that you have to run cmake and make on docker content
Martin Quinson [Sun, 14 Oct 2018 23:10:33 +0000 (01:10 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 14 Oct 2018 23:09:16 +0000 (01:09 +0200)]
Regenerate with the lastest Flex
Martin Quinson [Sun, 14 Oct 2018 23:08:21 +0000 (01:08 +0200)]
start rewriting the platform documentation
Martin Quinson [Sat, 13 Oct 2018 19:51:57 +0000 (21:51 +0200)]
move the DTD file from gforge to our own homepage
Martin Quinson [Sat, 13 Oct 2018 19:43:31 +0000 (21:43 +0200)]
cosmetic so that it can be displayed in doc
Arnaud Giersch [Sat, 13 Oct 2018 20:14:10 +0000 (22:14 +0200)]
Use PRIdMAX instead of %jd.
Hope to workaround a bug of icc where:
error #181: argument of type "intmax_t={__intmax_t={long}}" is incompatible with format "%jd", expecting argument of type "long long"
See also https://software.intel.com/en-us/forums/intel-c-compiler/topic/747479
Martin Quinson [Sat, 13 Oct 2018 16:37:24 +0000 (18:37 +0200)]
remove an example that does not bring much
Arnaud Giersch [Sat, 13 Oct 2018 13:34:44 +0000 (15:34 +0200)]
Fix format string.
Martin Quinson [Fri, 12 Oct 2018 20:10:21 +0000 (22:10 +0200)]
sonar cleanup
Martin Quinson [Fri, 12 Oct 2018 19:46:31 +0000 (21:46 +0200)]
doxygen: fix some warnings
Martin Quinson [Fri, 12 Oct 2018 19:15:11 +0000 (21:15 +0200)]
sonar cleanups
Martin Quinson [Fri, 12 Oct 2018 17:12:05 +0000 (19:12 +0200)]
Fix documentation: I inverted 2 host model names
Martin Quinson [Thu, 11 Oct 2018 21:18:35 +0000 (23:18 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 11 Oct 2018 21:06:41 +0000 (23:06 +0200)]
improve the doc of the host plugin API
Martin Quinson [Thu, 11 Oct 2018 20:16:30 +0000 (22:16 +0200)]
document the last changes in the right place
Martin Quinson [Thu, 11 Oct 2018 20:12:41 +0000 (22:12 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Thu, 11 Oct 2018 20:09:28 +0000 (22:09 +0200)]
Merge pull request #307 from Jean-Emile/v3.20-expose-simgrid-jni
Expose Host Load for Java API through JNI
jed56 ( Jean-Emile DARTOIS) [Tue, 9 Oct 2018 13:32:02 +0000 (15:32 +0200)]
Merge branch 'master' into v3.20-expose-simgrid-jni
Martin Quinson [Wed, 10 Oct 2018 22:56:11 +0000 (00:56 +0200)]
doxygen: kill group m_process_management
Martin Quinson [Wed, 10 Oct 2018 12:44:41 +0000 (14:44 +0200)]
S4U stability will not decrease in the future
Augustin Degomme [Wed, 10 Oct 2018 09:41:57 +0000 (11:41 +0200)]
critical bugfix
Martin Quinson [Wed, 10 Oct 2018 06:28:39 +0000 (08:28 +0200)]
use a travis badge with the travis logo
Martin Quinson [Wed, 10 Oct 2018 00:27:36 +0000 (02:27 +0200)]
woops, I broke the build while fixing the doc
Martin Quinson [Wed, 10 Oct 2018 00:05:53 +0000 (02:05 +0200)]
docs: try to add a doxygene xample, but breathe does not handle this yet
Martin Quinson [Tue, 9 Oct 2018 23:42:52 +0000 (01:42 +0200)]
Add a link from API ref to example
Martin Quinson [Tue, 9 Oct 2018 23:33:58 +0000 (01:33 +0200)]
move the this_actor namespace to the top of API
I'm using it all the time.
Martin Quinson [Tue, 9 Oct 2018 23:31:38 +0000 (01:31 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 9 Oct 2018 23:28:33 +0000 (01:28 +0200)]
Improve the doc of parallel executions
This fixes https://github.com/simgrid/simgrid/issues/261
Martin Quinson [Tue, 9 Oct 2018 21:22:16 +0000 (23:22 +0200)]
Ignore new binary
JeD [Tue, 9 Oct 2018 09:36:55 +0000 (11:36 +0200)]
Expose Host Load for Java API through JNI
Martin Quinson [Mon, 8 Oct 2018 20:35:55 +0000 (22:35 +0200)]
improve the doc of s4u::Mailbox
Arnaud Giersch [Fri, 5 Oct 2018 21:21:05 +0000 (23:21 +0200)]
Define XBT_ATTRIB_DEPRECATED_v325.
Arnaud Giersch [Fri, 5 Oct 2018 21:21:05 +0000 (23:21 +0200)]
Remove features marked with DEPRECATED_v322.
Martin Quinson [Fri, 5 Oct 2018 21:16:36 +0000 (23:16 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 5 Oct 2018 21:16:31 +0000 (23:16 +0200)]
start the dev of v3.22
Martin Quinson [Fri, 5 Oct 2018 21:09:31 +0000 (23:09 +0200)]
doc: update the procedure to release a version
Martin Quinson [Fri, 5 Oct 2018 21:00:50 +0000 (23:00 +0200)]
docker: the stable version is enough now that we released
Augustin Degomme [Fri, 5 Oct 2018 06:40:22 +0000 (08:40 +0200)]
support ns3.29 in cmake (todo: try to use wildcards in this file?)
Arnaud Giersch [Wed, 3 Oct 2018 11:25:06 +0000 (13:25 +0200)]
Restore "sudo: required", for mc/ptrace.
Arnaud Giersch [Wed, 3 Oct 2018 07:45:19 +0000 (09:45 +0200)]
Display errno on error.
Arnaud Giersch [Tue, 2 Oct 2018 20:44:28 +0000 (22:44 +0200)]
Fix dist.
Martin Quinson [Wed, 3 Oct 2018 05:40:43 +0000 (07:40 +0200)]
Release v3.21
Augustin Degomme [Tue, 2 Oct 2018 21:57:24 +0000 (23:57 +0200)]
fix dist after Martin
Martin Quinson [Tue, 2 Oct 2018 20:26:17 +0000 (22:26 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Tue, 2 Oct 2018 20:26:09 +0000 (22:26 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 2 Oct 2018 20:16:11 +0000 (22:16 +0200)]
docs: more links to the MSG doc
Martin Quinson [Tue, 2 Oct 2018 20:15:47 +0000 (22:15 +0200)]
Informative message if a newcomer launches BuildSimGrid before cmake
Martin Quinson [Tue, 2 Oct 2018 20:11:32 +0000 (22:11 +0200)]
Replace README.git by a badge stating that we welcome PRs
The badge is also linking on a tutorial on how to do PRs.