HPE GreenLake Administration
- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: ioctl FIONBIO??
Operating System - HP-UX
1832801
Members
3294
Online
110045
Solutions
Forums
Categories
Company
Local Language
back
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
back
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Blogs
Information
Community
Resources
Community Language
Language
Forums
Blogs
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-11-2002 07:23 PM
05-11-2002 07:23 PM
ioctl FIONBIO??
I have an oracle apps 11i process running on an HP 11i o/s. I'm having issues with the apps on my L class box but not my rp8400. I trace the forms procces and find a lot of ioctl(39, FIONBIO, 0x7f7f61a8) ................... = 0
This does not occur on the RP8400. How do I turn FIONBIO off?
thanks
This does not occur on the RP8400. How do I turn FIONBIO off?
thanks
3 REPLIES 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2002 01:00 AM
05-12-2002 01:00 AM
Re: ioctl FIONBIO??
What sort of issues are you having?
Its really up to the programer to specify what call is to be made. If you look in /usr/include/sys/ioctl.h you will find
ioctl.h:#define FIONBIO _IOW('f', 126, int) /* set/clear non-blockin
g i/o */
however, it is not recommended using this, the posix compliant O_NONBLOCK found in /usr/include/sys/fcntl.h
fcntl.h:# define O_NONBLOCK 0200000 /* Non-blocking open and/or I/O; POSIX-s
tyle */
is better.
This is an extract I found from January this year :
FIONBIO ioctl (setting SS_NBIO flag in socket structure) enables unblocked mode
that is slightly different from fcntl(..., O_NONBLOCK). See accept(2),
connect(2), recv(2) manpages for details of FIONBIO and O_NONBLOCK modes. These
two flags are independent and can be set in any combination (though it does not
make sense). FIONBIO ioctl is older interface created at tomes when there was
no POSIX O_NONBLOCK.
Because there are two different non-blocking modes - the older one (not
recommended anymore) set with ioctl/FIONBIO, and the newer one (POSIX) set by
fcntl/O_NONBLOCK. When you check the mode using fcntl() you check O_NONBLOCK
flag only.
Have a look at the manpages shown for more details.
Assuming your Oracle Apps are the same revision, it may be worth checking your versions of ARPA Transport patching and STREAMS kernel tunables.
Its really up to the programer to specify what call is to be made. If you look in /usr/include/sys/ioctl.h you will find
ioctl.h:#define FIONBIO _IOW('f', 126, int) /* set/clear non-blockin
g i/o */
however, it is not recommended using this, the posix compliant O_NONBLOCK found in /usr/include/sys/fcntl.h
fcntl.h:# define O_NONBLOCK 0200000 /* Non-blocking open and/or I/O; POSIX-s
tyle */
is better.
This is an extract I found from January this year :
FIONBIO ioctl (setting SS_NBIO flag in socket structure) enables unblocked mode
that is slightly different from fcntl(..., O_NONBLOCK). See accept(2),
connect(2), recv(2) manpages for details of FIONBIO and O_NONBLOCK modes. These
two flags are independent and can be set in any combination (though it does not
make sense). FIONBIO ioctl is older interface created at tomes when there was
no POSIX O_NONBLOCK.
Because there are two different non-blocking modes - the older one (not
recommended anymore) set with ioctl/FIONBIO, and the newer one (POSIX) set by
fcntl/O_NONBLOCK. When you check the mode using fcntl() you check O_NONBLOCK
flag only.
Have a look at the manpages shown for more details.
Assuming your Oracle Apps are the same revision, it may be worth checking your versions of ARPA Transport patching and STREAMS kernel tunables.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2002 05:30 AM
05-12-2002 05:30 AM
Re: ioctl FIONBIO??
The issue I'm having is its the same Application that i've installed on the RP8400. I cloned it to a new L class and the tusc file shows ioctl FIONBIO, where on the Rp8400 it does not. I'm not sure if this is an issue or not, but this and a lot of[21048] times(0x7f7f50c8) ................................ = 2641554
is the difference.
is the difference.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2002 08:58 AM
05-12-2002 08:58 AM
Re: ioctl FIONBIO??
I meant what issues caused you to start tracing the process?
Basically, the process on one server is using this system call and the other isn't. Can you confirm whether the trace for the one that isn't is using O_NONBLOCK? Are the sizes of the two traces much different?
Also can you display a "what" of both the forms process executable?
Are the two systems patched similarly?
Basically, the process on one server is using this system call and the other isn't. Can you confirm whether the trace for the one that isn't is using O_NONBLOCK? Are the sizes of the two traces much different?
Also can you display a "what" of both the forms process executable?
Are the two systems patched similarly?
The opinions expressed above are the personal opinions of the authors, not of Hewlett Packard Enterprise. By using this site, you accept the Terms of Use and Rules of Participation.
Company
Events and news
Customer resources
© Copyright 2025 Hewlett Packard Enterprise Development LP