I'm trying to setup my jumpstart lab using a bunch of VMware (ESX Server, 3.5.0-317866) virtual machines.
I played a little bit to try to set up such a configuration.
I found official documentation and advices around on the web.
The config seems now matching all the bestpractices and suggestions I found but.....
once booting the client I had a sort of panic.

A weird panic....after the GRUB entry is selected the client seems to start showing the Solaris info correctly
but just after the "solaris info" tag is printed the console shows:

panic[threadID_NUMBER]:

and nothing else. And the systems seems stuck there.

Below a summary of the configuration and the setup I did.
Any help/advice would be really appreciated.

I setup of jumpstart/boot/dhcp server following documentation provided by : http://www.oracle.com/technetwork/systems/articles/jumpstart-x86-x64-jsp-138116.html
(I used dhtadm and pntadm instead of the dhcpmanager GUI)

Firstly, the good news is that your Jumpstart and DHCP configuration is working exactly as it should. In other words, if you got to the point where the client booted grub, and you were able to select the Solaris to install, and Solaris started.... then you've exercised pretty much everything the Jumpstart needs to do.

Just to simplify, you didn't need the PXE macro, as you created a client specific macro.