If I create the subscription (fixed 1 year) from frontend, everything is OK.
But if I create the same subscription from backend, the expiry date is "never expires".
I think you have some bug in the code.
Tested on production site and on the new Joomla installation site too with the same results.