degomme [Tue, 18 Mar 2014 15:16:25 +0000 (16:16 +0100)]
let's try and say that freebsd is mmap compatible (and then mc-compatible ?)
Should be OK with Freebsd 10 .. For the 9, let's see how the continuous integration machine behaves
degomme [Tue, 18 Mar 2014 15:13:37 +0000 (16:13 +0100)]
since guard for stack size has been implemented, this has become redundant
degomme [Tue, 18 Mar 2014 15:10:27 +0000 (16:10 +0100)]
missing includes
degomme [Tue, 18 Mar 2014 15:05:11 +0000 (16:05 +0100)]
be more friendly to systems where gcc is not used anymore
degomme [Tue, 18 Mar 2014 14:57:57 +0000 (15:57 +0100)]
linking stuff, needed to compile on FreeBSD 10
Arnaud Giersch [Tue, 18 Mar 2014 13:16:41 +0000 (14:16 +0100)]
Reduce stack size for test allreduce_coll_large.
The default stack size make it sometimes fail on CI, when
using mmalloc.
Arnaud Giersch [Tue, 18 Mar 2014 10:25:42 +0000 (11:25 +0100)]
Mark tests as known to fail on Mac OS X.
Arnaud Giersch [Tue, 18 Mar 2014 08:26:36 +0000 (09:26 +0100)]
ChangeLog update.
Arnaud Giersch [Tue, 18 Mar 2014 08:26:26 +0000 (09:26 +0100)]
Cosmetics.
Arnaud Giersch [Mon, 17 Mar 2014 22:06:46 +0000 (23:06 +0100)]
Use a smaller stack for stack-overflow test.
It is needed on FreeBSD to have a stack size < 125K to generate a SIGSEGV with
SEGV_ACCERR when using threads, and to have this test succeed.
Without that, the SIGSEGV is correctly generated, but with SEGV_MAPERR, and the
error message is not displayed.
I don't fully understand what's going on.
Arnaud Giersch [Mon, 17 Mar 2014 15:11:16 +0000 (16:11 +0100)]
Check return value for posix_memalign.
Arnaud Giersch [Mon, 17 Mar 2014 14:53:32 +0000 (15:53 +0100)]
Forgot to add those files.
Arnaud Giersch [Wed, 12 Mar 2014 20:26:11 +0000 (21:26 +0100)]
Add test to check the stack overflow protection.
Arnaud Giersch [Wed, 12 Mar 2014 13:46:33 +0000 (14:46 +0100)]
Install signal handler for SIGSEGV.
If SEGV comes from invalid permissions, hint the user at increasing stack size.
Arnaud Giersch [Wed, 12 Mar 2014 13:49:53 +0000 (14:49 +0100)]
Use context/guard_size to protect context stacks against overflow.
Add a configurable number of protected pages at the top of each
stack.
Arnaud Giersch [Wed, 12 Mar 2014 13:47:33 +0000 (14:47 +0100)]
Add configuration parameter for contexts/guard_size.
Arnaud Giersch [Wed, 12 Mar 2014 14:17:33 +0000 (15:17 +0100)]
New function: xbt_os_thread_setguardsize (like pthread_attr_setguardsize).
Arnaud Giersch [Fri, 14 Mar 2014 15:46:24 +0000 (16:46 +0100)]
Be less coarse on error recovery: try first with a multiple of pagesize.
Arnaud Giersch [Wed, 12 Mar 2014 14:06:10 +0000 (15:06 +0100)]
Initialize default thread attrs in xbt_os_thread_mod_preinit.
Arnaud Giersch [Mon, 17 Mar 2014 08:49:24 +0000 (09:49 +0100)]
Add proper error checking.
Arnaud Giersch [Mon, 17 Mar 2014 08:42:18 +0000 (09:42 +0100)]
Parameters were in wrong order.
Arnaud Giersch [Thu, 13 Mar 2014 22:38:37 +0000 (23:38 +0100)]
Cache the size of a memory page for the current system.
Arnaud Giersch [Thu, 13 Mar 2014 21:45:38 +0000 (22:45 +0100)]
Factorize valgrind stuff.
Save valgrind_stack_id on the allocated stack.
Arnaud Giersch [Thu, 13 Mar 2014 21:45:38 +0000 (22:45 +0100)]
Align stack on a 16 bytes boundary in raw_makecontext.
A wrongly aligned stack may lead to segfaults.
Pierre Veyre [Thu, 13 Mar 2014 13:51:22 +0000 (14:51 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Pierre Veyre [Thu, 13 Mar 2014 11:19:35 +0000 (12:19 +0100)]
Implement a disk attachment check and add a tesh test to detect invalid platform description
Arnaud Giersch [Thu, 13 Mar 2014 09:03:39 +0000 (10:03 +0100)]
Fix parameters given to MC_new_stack_area.
Arnaud Giersch [Thu, 13 Mar 2014 08:54:25 +0000 (09:54 +0100)]
Also remove forward declaration for removed function.
Arnaud Giersch [Thu, 13 Mar 2014 08:51:04 +0000 (09:51 +0100)]
Remove useless function: smx_ctx_sysv_create_context_sized
Arnaud Giersch [Thu, 13 Mar 2014 08:46:11 +0000 (09:46 +0100)]
Use these simple smpi tests to test all context factories.
Arnaud Giersch [Wed, 12 Mar 2014 13:49:32 +0000 (14:49 +0100)]
Factorize stack creation.
Arnaud Giersch [Wed, 12 Mar 2014 13:21:39 +0000 (14:21 +0100)]
No need to duplicate default value.
Arnaud Giersch [Wed, 12 Mar 2014 10:24:05 +0000 (11:24 +0100)]
Stack size is expressed in KiB. Keep the same unit in doc.
Arnaud Giersch [Wed, 12 Mar 2014 08:33:52 +0000 (09:33 +0100)]
Free allocated string.
Augustin Degomme [Wed, 12 Mar 2014 09:35:58 +0000 (10:35 +0100)]
add mpich3 topo tests
They are not built or run for now, because features are not yet implemented
Augustin Degomme [Tue, 11 Mar 2014 14:30:35 +0000 (15:30 +0100)]
Change default stack size in simgrid to 8MiB.
This should not really allocate the 8 MiB in RAM, thus occupating the same amount of real memory than before
This behavior is at least true on Linux and BSD systems
Arnaud Giersch [Tue, 11 Mar 2014 16:07:22 +0000 (17:07 +0100)]
Check for null pointer.
Arnaud Giersch [Tue, 11 Mar 2014 15:44:53 +0000 (16:44 +0100)]
Check that table[0].name is defined.
Lost bits from commit
f4d034af50e34fbac8e6cf57d767f6704dfaf49c.
Arnaud Giersch [Tue, 11 Mar 2014 15:39:54 +0000 (16:39 +0100)]
Fix dereference of a null pointer.
Pierre Veyre [Tue, 11 Mar 2014 12:35:19 +0000 (13:35 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Pierre Veyre [Tue, 11 Mar 2014 10:06:45 +0000 (11:06 +0100)]
Fix __SD_storage_create() bug
Pierre Veyre [Tue, 11 Mar 2014 10:05:18 +0000 (11:05 +0100)]
Manage storage user data at msg level
Arnaud Giersch [Tue, 11 Mar 2014 09:24:54 +0000 (10:24 +0100)]
Split another xml file (memory leaks in the parser).
Arnaud Giersch [Tue, 11 Mar 2014 08:58:29 +0000 (09:58 +0100)]
Slight reindent.
Arnaud Giersch [Tue, 11 Mar 2014 08:57:52 +0000 (09:57 +0100)]
Fix wrong timings in msg/process.tesh.
Arnaud Giersch [Tue, 11 Mar 2014 08:40:54 +0000 (09:40 +0100)]
Check if process was suspended while it was sleeping.
Closes bug #17098.
Arnaud Giersch [Tue, 11 Mar 2014 08:40:26 +0000 (09:40 +0100)]
Add some debug messages.
Arnaud Giersch [Thu, 6 Mar 2014 17:46:43 +0000 (18:46 +0100)]
Add more tests in msg-suspend.
Test is failing for now as MSG_process_suspend is ignored while the process is sleeping.
Arnaud Giersch [Mon, 10 Mar 2014 14:06:51 +0000 (15:06 +0100)]
Comment unused field when !HAVE_MC.
Arnaud Giersch [Mon, 10 Mar 2014 12:07:44 +0000 (13:07 +0100)]
Remove function SIMIX_process_create_with_parent.
Add the parameter parent_process to SIMIX_process_create.
Arnaud Giersch [Mon, 10 Mar 2014 10:52:51 +0000 (11:52 +0100)]
Maestro can't be it's own parent. Use -1 for its PPID.
Pierre Veyre [Mon, 10 Mar 2014 13:55:06 +0000 (14:55 +0100)]
MSG_storages_as_dynar() bug fix
Pierre Veyre [Mon, 10 Mar 2014 11:42:56 +0000 (12:42 +0100)]
Add SD_storage_get_host() and MSG_storage_get_host()
Pierre Veyre [Mon, 10 Mar 2014 10:53:54 +0000 (11:53 +0100)]
Fix comments
Pierre Veyre [Mon, 10 Mar 2014 10:46:33 +0000 (11:46 +0100)]
MSG_host_get_attached_storage_list and SD_workstation_get_attached_storage_list bug fix
Arnaud Giersch [Sat, 8 Mar 2014 22:09:41 +0000 (23:09 +0100)]
Filename is not valid anymore after MSG_file_close.
Arnaud Giersch [Sat, 8 Mar 2014 22:08:29 +0000 (23:08 +0100)]
Free all fields for file.
Arnaud Giersch [Sat, 8 Mar 2014 22:04:29 +0000 (23:04 +0100)]
Key may be part of obj, remove it at the last.
Arnaud Giersch [Sat, 8 Mar 2014 21:43:14 +0000 (22:43 +0100)]
Free file_lib on exit.
Arnaud Giersch [Sat, 8 Mar 2014 17:41:06 +0000 (18:41 +0100)]
Fix doxygen warnings.
Arnaud Giersch [Sat, 8 Mar 2014 17:28:21 +0000 (18:28 +0100)]
Cosmetics.
Martin Quinson [Sat, 8 Mar 2014 20:18:35 +0000 (21:18 +0100)]
kill an unused private field
Martin Quinson [Sat, 8 Mar 2014 18:12:39 +0000 (19:12 +0100)]
kill some unused static functions
Martin Quinson [Sat, 8 Mar 2014 17:55:14 +0000 (18:55 +0100)]
ignore more generated files
Martin Quinson [Sat, 8 Mar 2014 17:47:30 +0000 (18:47 +0100)]
Cosmetics: add some break statement at the end of switches' branches
This is to please eclipse source analyser, and yeah this can reduce
future bug introduction if another case is added afterward... Well,
could be.
Martin Quinson [Sat, 8 Mar 2014 17:35:15 +0000 (18:35 +0100)]
signals are signed ints (we were comparing unsigned ints and signed ones)
Martin Quinson [Sat, 8 Mar 2014 17:19:59 +0000 (18:19 +0100)]
please ctest, tell me what's wrong with you
Martin Quinson [Sat, 8 Mar 2014 17:18:25 +0000 (18:18 +0100)]
kill an unused variable
Martin Quinson [Sat, 8 Mar 2014 17:04:12 +0000 (18:04 +0100)]
disable the same warnings in C++ than in C
Martin Quinson [Sat, 8 Mar 2014 16:14:02 +0000 (17:14 +0100)]
also die on warning in C++
Martin Quinson [Sat, 8 Mar 2014 16:07:43 +0000 (17:07 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sat, 8 Mar 2014 16:07:07 +0000 (17:07 +0100)]
my setup of eclipse
Arnaud Giersch [Fri, 7 Mar 2014 15:07:32 +0000 (16:07 +0100)]
Die immediately with an explicit message when MPI_Init was given a NULL parameter.
Paul Bédaride [Fri, 7 Mar 2014 12:31:37 +0000 (13:31 +0100)]
Fix revert smx_process.c sleep modification
Paul Bédaride [Fri, 7 Mar 2014 10:44:38 +0000 (11:44 +0100)]
Fix cluster hostnames in documentation
Pierre Veyre [Fri, 7 Mar 2014 11:57:42 +0000 (12:57 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Pierre Veyre [Fri, 7 Mar 2014 11:57:14 +0000 (12:57 +0100)]
Add "attach" attribute to storage tag in platform description
Rename MSG_host_get_storage_list to MSG_host_get_mounted_storage_list
Rename SD_workstation_get_storage_list to SD_workstation_get_mounted_storage_list
Add SD_workstation_get_attached_storage_list
Add MSG_host_get_attached_storage_list
Update tesh tests and examples
Paul Bédaride [Fri, 7 Mar 2014 09:30:17 +0000 (10:30 +0100)]
Add msg process test and fix ppid of created processes
Pierre Veyre [Thu, 6 Mar 2014 15:01:51 +0000 (16:01 +0100)]
Msg_file refactoring
Arnaud Giersch [Thu, 6 Mar 2014 14:22:35 +0000 (15:22 +0100)]
SIMIX_process_create returns nothing.
Arnaud Giersch [Thu, 6 Mar 2014 14:00:24 +0000 (15:00 +0100)]
Use sensible values for arities of config elements.
Closes bug #16538.
Marion Guthmuller [Tue, 18 Feb 2014 14:33:43 +0000 (15:33 +0100)]
model-checker : minor fix
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Correctly destroy tasks.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Display proper execution status.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Wait for isends, and destroy comms.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Destroy tasks if sending has failed.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Variable "duration" is never used. Remove it.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Remove unused variables.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Split xml files to avoid memory leaks in the parser.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Typos.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Reset task before each receive.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Fix file names: they were exchanged.
Arnaud Giersch [Thu, 6 Mar 2014 11:56:54 +0000 (12:56 +0100)]
Fix build with -Denable_jedule=ON.
Closes bug #16653.
Paul Bédaride [Wed, 5 Mar 2014 16:33:15 +0000 (17:33 +0100)]
Add msg task destroy cancel test
Paul Bédaride [Tue, 4 Mar 2014 16:17:21 +0000 (17:17 +0100)]
Add msg host on/off test
Arnaud Giersch [Wed, 5 Mar 2014 14:02:25 +0000 (15:02 +0100)]
Comment unused parameter.
Arnaud Giersch [Wed, 5 Mar 2014 13:59:14 +0000 (14:59 +0100)]
Fix another null dereference.
Also remove useless variables.
Arnaud Giersch [Wed, 5 Mar 2014 10:51:50 +0000 (11:51 +0100)]
Fix test bogus-missing-gateway.
Arnaud Giersch [Wed, 5 Mar 2014 10:51:17 +0000 (11:51 +0100)]
Avoid to dereference null pointers.
Arnaud Giersch [Wed, 5 Mar 2014 10:49:26 +0000 (11:49 +0100)]
Check if p_routingTable is null in AsFull::~AsFull.