Attach of ISM segment by 32-bit process that works on system with a particular SPARC architecture may fail on system with newer architecture
(Doc ID 1498202.1)
Last updated on AUGUST 29, 2019
Applies to:Solaris 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.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document