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 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)

Symptoms

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.

 

Changes

 Application was moved to a system that has a larger default pagesize.  Use the pagesize command to check this.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms