- mingw32-make.exe VERBOSE=1 java-all python-bindings # Only the Java and Python parts
- ctest --output-on-failure -R java
# Don't test python, as pybind11 seems too complex for mingw for now (mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1)
-# The observed failure is around the ForcefulKill exception, that seems badly catched somehow.
+# The observed failure is around the ForcefulKill exception, that seems badly caught somehow.
# - ctest --output-on-failure -R python
artifacts:
SimGrid (3.22) April 1. 2019
-The Easter Chrismas Release (this one is somewhat late).
+The Easter Christmas Release (this one is somewhat late).
Python:
- We are excited to introduce the SimGrid/S4U interface to your neighborhood
the pthread backend. It caused some weird deadlock or behavior
depending on the pthread implementation. [AL]
* Bugfix: get the exceptions raised in the simulator repport where
- and why they come from when they are not catched in time [AL, MQ]
+ and why they come from when they are not caught in time [AL, MQ]
SURF:
* Bugfix: Do repport the error when two non-connected hosts try to
* New! Exception handling with setjmp or such (code from OSSP ex) [MQ]
This deprecates the xbt_error_t mechanisms.
It modifies (simplifies) all XBT and GRAS API.
- MSG API keeps unchanged (exceptions raised by XBT are catched from
+ MSG API keeps unchanged (exceptions raised by XBT are caught from
within MSG and masked with existing error handling facilities)
SURF:
\_/ \___|_| |___/_|\___/|_| |_| |____(_)_____|_____|
April 1. 2019
-The Easter Chrismas Release (this one is somewhat late).
+The Easter Christmas Release (this one is somewhat late).
* Introducing the Python bindings (still beta)
* Doc: SMPI tutorial and platform description ported to RTD
> All blocks were correctly allocated. Free every second block
> Memset every second block to zero (yeah, they are not currently allocated :)
> Re-allocate every second block
-> free all blocks (each one twice, to check that double free are correctly catched)
-> free again all blocks (to really check that double free are correctly catched)
+> free all blocks (each one twice, to check that double free are correctly caught)
+> free again all blocks (to really check that double free are correctly caught)
> Let's try different codepaths for mrealloc
> Damnit, I cannot break mmalloc this time. That's SO disappointing.
> All blocks were correctly allocated. Free every second block
> Memset every second block to zero (yeah, they are not currently allocated :)
> Re-allocate every second block
-> free all blocks (each one twice, to check that double free are correctly catched)
-> free again all blocks (to really check that double free are correctly catched)
+> free all blocks (each one twice, to check that double free are correctly caught)
+> free again all blocks (to really check that double free are correctly caught)
> Let's try different codepaths for mrealloc
> Damnit, I cannot break mmalloc this time. That's SO disappointing.
pointers[i] = mmalloc(heapA, size);
}
- XBT_INFO("free all blocks (each one twice, to check that double free are correctly catched)");
+ XBT_INFO("free all blocks (each one twice, to check that double free are correctly caught)");
for (i = 0; i < TESTSIZE; i++) {
bool gotit = false;
mfree(heapA, pointers[i]);
xbt_die("FAIL: A double-free went undetected (for size:%d)",size_of_block(i));
}
- XBT_INFO("free again all blocks (to really check that double free are correctly catched)");
+ XBT_INFO("free again all blocks (to really check that double free are correctly caught)");
for (i = 0; i < TESTSIZE; i++) {
bool gotit = false;
try {