> Could you explain me what kind of Lisp Objects are keps on the stack ?

Anything in automatic varables that the compiler puts there.

How can you detect that at a given address on the stack there is a lisp object, and not something else ?