ERROR! A recursion loop was detected with the roles

I have couple of roles to deploy the app that work perfectly with ansible 1.9.x but with ansible 2.0+ I am getting this error. Can somebody have clue about this error.

ERROR! A recursion loop was detected with the roles specified. Make sure child roles do not have dependencies on parent roles

The error appears to have been in '/Users/tendo/git/configuration/playbooks/roles/server_util/meta/main.yml': line 14, column 5, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

dependencies:
  - common
    ^ here

It sound like server-utils depends on Common which has a dependency to something else (possibly even server_utils) and eventually back round to server_utils... So, what dependencies does Common have, and what dependencies do they have? It is possible that 1.9 didn't check dependencies more than one level deep... I don't know.