Minecraft wiki entry for Bone_Meal, associated text: On grass, ferns and seagrass that do not have enough space to grow.[1]
On a dark oak sapling that is not in a group of four.[2]
On a mushroom that is not on a block that allows it to grow into a huge mushroom.[3]
On a sea pickle that is already in a group of four and has no valid locations to expand to.[4]
On a sea pickle that is not on a coral block.
On a fungus that is not on its respective nylium.