+
+ /* The stack sometimes changes at the 0th level.
+ * Original version did fail in this case, but I changed this around SimGrid 3.13 because of https://bugs.debian.org/814272
+ * Every arch failed on that day :(
+ */
+ if (iterate != 0 && y != (x > &y)) {
+ fprintf(stderr, "The stack changed its direction! (Iteration: %d. It was growing %s; &y=%p; &prevY=%p)\n",
+ (10 - iterate), y ? "down" : "up", &y, x);