Cron 'every hour' works incorrectly

Hello!

I created two jobs with cron:

  1. 40 14/1 * * * = At 40 minutes past the hour, every 01 hours
  2. 40 14/2 * * * = At 40 minutes past the hour, every 02 hours

Both jobs works at 14:40 and finished successfully.
But first job show next time in 1 day (SHOULD IN 1 HOUR!), but second job in 2 hours (CORRECT)

It’s bug or no?

It’s bug in ncrontab:

A workaround meanwhile would be to write 40 14/1 * * * instead as 40 14-23 * * *