"UNIX system call error" seen when the number of connections to the Tuxedo Server is configured as 238+.

"UNIX system call error" seen when the number of connections to the Tuxedo Server is configured as 238+.

book

Article ID: KB0091087

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for Oracle Tuxedo -
Not Applicable -

Description

Resolution:
Description:
=========
TIBCO Adapter(TM) for Tuxedo will throw the error “LIBFML_CAT:7: ERROR: UNIX system call error” if the number of connections to the Tuxedo Server is configured as 238+.

Environment:
==========
Solaris

Symptoms:
========
Send a request to Tuxedo Adapter which loads Field Id dynamically for FML32 buffers, it will throw the following error:
>&gtError [Application] AETUX-920026 Method Fldid32 failed,for Field Name: *****. Ferror32: 7, Error Description : LIBFML_CAT:7: ERROR: UNIX system call error.

Cause:
======
Solaris has a limitation for stdio streams while file descriptors above 256.

Resolution:
=========
Solaris has broken the stdio 256 file descriptor barrier.
(https://blogs.oracle.com/stw/entry/breaking_the_256_file_descriptor)
Contact Oracle/Solaris support, for assistance with Solaris.

References:
https://blogs.oracle.com/elving/entry/too_many_open_files for some information.

Issue/Introduction

"UNIX system call error" seen when the number of connections to the Tuxedo Server is configured as 238+.