I've checked out the emacs 24 git repository, I have a problem loading some of my libraries, it triggers this error:

Wrong type argument: listp, Forgot to expand macro eieio-object-p

I can trigger it for example with this expression (it comes from emacs-starter-kit):

(if (file-exists-p user-specific-dir)
  (mapc #'load (directory-files user-specific-dir nil ".*el$")))


What it can be?