In summary, the following commands will checkout the SVN, regenerate the
configure script and friends, configure SimGrid and build it.
-\verbatim svn checkout svn://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk
-mv trunk simgrid
+\verbatim svn checkout svn://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk simgrid
cd simgrid
./bootstrap
./configure --enable-maintainer-mode --prefix=<where to install SimGrid>
MSG_create_environment(NULL);
\endverbatim
-An example of this trick is distributed in the file examples/msg/msg_test_surfxml_bypassed.c
+An example of this trick is distributed in the file examples/msg/masterslave/masterslave_bypass.c
\section faq_troubleshooting Troubleshooting
By default, SimGrid uses something called ucontexts. This is part of the
libc, but it's quite undertested. For example, some (old) versions of the
glibc on alpha do not implement these functions, but provide the stubs
- (which return ENOSYS: not implemented). It fools our detection mecanism
+ (which return ENOSYS: not implemented). It may fool our detection mecanism
and leads to segfaults. There is not much we can do to fix the bug.
A workaround is to compile with --with-context=pthread to avoid
ucontext completely. You'll be a bit more limitated in the number