Attach of ISM segment by 32-bit process that works on system with a particular SPARC architecture may fail on system with newer architecture
Last updated on JUNE 25, 2013
Applies to:Solaris SPARC Operating System - Version 8.0 to 11 11/11 [Release 8.0 to 11.0]
Oracle Solaris on SPARC (64-bit)
Using shmflg&SHM_SHARE_MMU in the third argument to the shmat system call will cause the segment to be attached as ISM (Intimate Shared Memory)
A 32-bit application that worked on one system now fails with an ENOMEM error when run on a different system.
The error occurs when the application issues the shmat system call using shmflg&SHM_SHARE_MMU to attach the segment as ISM.
Application was moved to a system that has a larger default pagesize. Use the pagesize command to check this.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms