We run CIS 6.2.6.1 on AIX 7.2 TL 5 with plans to upgrade to CIS 22 hopefully this year. We ran into an issue last week where a vendor sent a 150MB pdf that caused our thread acting as a server to crash due to a memory allocation error and throw a core dump. I couldn’t even receive the message into the interface without the process crashing. Eventually we had to ask the vendor to skip the message so anything in queue could process.
I spoke with Infor customer support and they let us know the issue is related to AIX being 32 bit and IBM has no plans to release 64bit libraries for AIX. One of the main reasons we stay with AIX is that our EMR, Epic, runs on AIX as well. The solution to this problem is this process that can receive large messages is always before starting the process is to issue the export command listed below. Then the large message can be handled in the interface engine.
export LDR_CNTRL=’MAXDATA=0x3B9ACA00‘ ; hex value of 1000MB
hcienginerun -p <process name>
We’ve ran Cloverleaf on AIX since we started using this interface engine almost 20 years ago. From what I recall AIX use to be one of the top O/S’s that clients used CIS with. From what support mentioned a lot of customers have switched over to Windows/Linux (RHEL) based O/S’s due to the fact they support 64bit libraries and these types of memory allocation issues are not present and also financially less expensive than AIX.
My question to the Clovertech community has anyone started on AIX and made the transition to a different O/S due to this 32bit issue or even from a financial aspect of switching from AIX?