I think the semantic-ectags-test-version returns the wrong result:

My case:

semantic-ectags-version returns ("5.9~svn20110310" t)

And the minimum required version is "5.7"

5.9 > 5.7

But the test version function still complain about the CTags's version.