The green on the rocks is a form of algae or fungus that also grows in swimming pools and on concrete. If there's nothing growing between the rocks that you want, dilute bleach, like 3 to 1 with water (3 parts bleach to 1 part water)put it in a spray bottle and spray the rocks where it's growing. It will kill the algae. I only dilute it and use a spray bottle because it works and is safer to handle. I've used this on the concrete on my exterior basement steps and it works very quickly. I don't know if that's what's causing the smell, but it's one step towrds narrowing down the cause.