I don't know, but I guess it's trying to create another shared mem segment but it can't. The error is generic and just means it found some system problem when it tried to grab a resource, like disk, memory, etc.
What is your shared memory utilisation like? Ask a sysadmin or use one of the admin tools. You will probably need to increase some of the Solaris shm kernel parameters (take a look at informix admin guide).
PS: It looks like you also should change your SHMVRTSIZE to something like 65536 and set SHMADD to 32768 at the same time you change your kernel.
You will see informix already grabbed successively more memory segments in your attachment - I guess if you look in your informix log file, they are created very soon after informix is restarted? So, why bother with creating several small segments, get only 1 and get something back that way. Increasing the SHMADD also means that informix doesn't need to add so many extra segments in future, if they are required.
I think your problem is fully related to the kernel parameters.
Check the /etc/system file with $INFORMIXDIR/release/en_us/0333/ids_machine_notes_9.30.txt
Once you set it to the correct values, reboot the system for the changes to take effect.
ALso make sure you follow the advise from AdiHH. You need to tune the parameters of you shared memory, depending of the total size of memory available.