Was attempting to play "Survival Island" challenge with my younger brother and sister. When breaking the initial tree, we didn't get any saplings (which isn't unheard of). After recreating the same world 4 times, and trying 5 different survival island seeds, we didn't get a single sapling. Unlike normal game play, these challenge game types usually depend on the player(s) getting a net increase of saplings. This has made the majority of these game types unplayable. We are currently using 0.11.1 alpha which is the latest release for IOS (as of writing this). We have tried natural leaf decay, and manually breaking them.
After stumbling upon this issue in the wild, I did some various tests and can confirm that this is an issue. The block class for the redstone torch has a HashMap which stores a reference to the world object as a key. These keys are never removed, so the size of map will continue to increase. Because the world is being referenced by the map it can not be fully garbage collected. This can be fixed extremely easily, simply change from a HashMap to a WeakHashMap.