In UnixAos the heap space is dynamic. The heap grows if there is not enough space to satisfy a NEW() and if the garbage collector detects a totally emty memory block that block gets retuned to the host system. Unfortunately in the neu Debian release 7 returning the memory block via free() results in a message aos.linux: munmap_chunk(): invalid pointer: 0xd6de1000 *** and a segmentation violation error while the garbage collector is running (--> terminates Aos). To avoid this fatal error the heap shrinking can be disabled in the start script aos by the use of the new option 'DisableShrinkHeap 1'. Addendum: Debian8 has fixed this bug.