The errors which exist are implementation defined.
Success:
[eclipse]: string_list(S,L).
instantiation fault in string_list(_g50, _g52)
[eclipse]: atom_length("atom",L).
type error in atom_length("atom", _g52).
[eclipse]: set_event_handler(4,fail/0), string_list(S,L).
no (more) solution.
[eclipse]: set_event_handler(5,abort/0),atom_length("atom",L).
Aborting execution....
[eclipse]: reset_error_handlers, string_list(S,L).
instantiation fault in string_list(_g62, _g64)
[eclipse]: atom_length("atom",L).
type error in atom_length("atom", _g52).