Is your application 32bit or 64bit? If it ever runs you could check with svmon -P <pid> and check for the 64-bit column if there is a Y or a N.
Afaik 32-bit applications can have up to 10 or 11 shared memory segments per process. To increase this you can try exporting EXTSHM=on before you start your app.
Did you check you ulimits? Maybe increase those for memory or set them to unlimited (-1) just to try out if you still get that problem. Need to relog when doing this.
Even on a box where nothing is running but plain AIX I get some output with ipcs -m.
Did it write an error report entry?
---------- Post updated at 11:26 AM ---------- Previous update was at 11:13 AM ----------
Did you try the stuff they suggested there? Your OS level is somewhat low. You should update your TL anyway; they mention that in the thread too. So maybe TL11 SP(?) or whatever is currently recommended by IBM.
Does ipcs without a parameter give no output at all too in your case?
Yes, a plain ipcs should always show something at all.