QNX Technical Articles
QNX® 4.25 RTOS Proc32 version 4.25Q Release Notes
Date of this edition: July 21, 2005
Host OS: QNX 4.25 base or any patch level
Contents
Archive contents
This archive for QNX 4 contains the following files:
- /proc/boot/Proc32
- /proc/boot/Proc32-cksum.txt
Fixed issues
- Add priority boost support for Relay(). Now both a Send() and a Relay() message sent to a _PPF_PRIORITY_FLOAT server will cause the server to boost to the original sender's priority. (#5261)
- Address some issues and limitations in the pid generation used for process creation. It is possible that a machine which churns the entire pid space by executing and terminating processes over and over (like a shell script or cron job) could generate a pid which happens to match a already existing groupID. The pid==gid combination is usually an indication that this process is the group leader and if the group leader exists, orphaned processes receive a SIGHUP. With regards to this issue, a process with a bad pid which exits could cause a signal to be delivered to other processes erroneously. (#5251)
- Address an issue where attempting to execute a shell script across the network with node numbers greater than the number of licenses could result in a kernel crash (#4771)
- Fix a race condition where updating current time and adjusting pending timers would get out of sync and under heavy load, timers could fire prematurely/incorrectly which would overflow the internal event stack, and cause a kernel crash. (#5134)
- Address an issue where if the maximum number of timers was increased via the Proc32 command-line argument, calls to alarm() could begin reporting an error condition by returning EINVAL. (#5233)
- Remove debugging output which was left in the kernel when APM was active.
- modified information returned to sin info, so that the cosmetic benchmark speed reported maxes out, rather than wrapping and showing a 'slow' speed
Known issues
- None at this time
Online documentation
This patch doesn't update the online documentation for the Proc32 process manager. The command-line arguments remain as documented in the QNX 4 documentation.
Technical support
To obtain technical support for any QNX product, visit the Technical Support section in the Services area on our website www.qnx.com