Try to generate one more redolog file from the master database and apply into the standby.
See and tell me what error message are you going to get?
(I'm interested in the message.)
Since the controlfile is inconsistent with the system datafile,
I believe you'll have to recreate your controlfile using the backup script of controlfile creation.
I did an "ALTER DATABASE BACKUP CONTROLFILE TO TRACE" command from the primary and moved the output generated in the trace file to the standby as a sql file. Then, after I activated the standby database, I ran the script on the standby, recreating the standby control files. After that, it worked beautifully.