This is beginning to look a lot like a RouterOS bug.
I setup a MetaROUTER instance under v3.23 and waited (and waited and waited) for it to start - it didn't. I tried to manually enable/start it - no joy.
So, I deleted the MetaROUTER instance and downgraded my RB450G to v3.22.
Once booted into v3.22, I created a new instance and voila! It immediately went to status "running".
So, I then left the instance created under v3.22 and upgraded to v3.23.
On reboot, the remaining instance was running, and I could create new instances and they ran as well.
I now appear to be able to create/disable/delete multiple instances without any issues. In fact, now at v3.23, I can remove *all* instances and add one back and it works fine.
It appears like there is some setup or "initialization" that isn't happening on a virgin board (MetaROUTER never created under any previous version) under v3.23 that somehow doesn't allow new instances to be started. However, once the first instance gets created and run under v3.22, everything is fine.
Can someone else confirm this? I've done this with two brand new RB450G's that were just put into production today. Unfortunately I don't have another "fresh" RB450G to try this on, and I don't really have time to mess around and format the NAND and NetInstall one of the production units to wipe it clean. But, now that I've "initialized" both boards, it looks like they will behave as expected.
Brad
can you tell who gave you the version due to metarouter problems, or there where something else? Because i am writing you this post and Metarouter on RB450G is my webproxy with parent proxy set up.