Cannot Create UDT Instance

I am having strange issue creating UDT instance as below :

Any Idea ?

Also, this is what I get in Logs :

Unrelated (maybe), but should that machine number parameter be a double or an int?
Also, consider only using the String type for UDT parameters. These are far more flexible as they allow you to pass parameters into them, for example if you nest UDTs within other UDT definitions and you want to pass parameters from the top level UDT to the nested UDT parameter values.
You can’t use a parameter substitution within a numeric type (at least not in v7, maybe it’s changed in v8?).

@nminchin, I found out that it was actually an version issue. I was using 8.0.5 and then upgraded to 8.0.10 which solved the problem.