This patch incorporates all previous patches to date and addresses several
issues that have been raised since NuTCRACKER 4.0 was released on
27 April 1998.
Problem |
Description |
New APIs |
- setpriority(), getpriority(), and nice().
- _NutQueryWinNetFileDir(). This function returns the path to the networking
configuration files (e.g., hosts, networks) on the current system. This
is a convenience function, since the location of these files is not fixed
as it is on most UNIX platforms.
|
New Commands |
- The Motif WML compiler with the default database. Read file WmlReadMe.txt
in $NUTCROOT/docs for more information.
|
Updated Manual Pages |
difftime(), execl(), execle(), execlp(), execlpe(), execv(), execve(), execvp(),
execvpe(), fflush(), fork(), getpriority(), nice(), _NutQueryRootDir(),
_NutQueryWinDir(), _NutQueryWinNetFileDir(), _NutQueryWinSysDir(), setpriority(),
statfs(), swab(), time()
|
Patch 10 |
10164 |
Process receives an unexpected signal meant for exited process with same pid.
|
10166 |
server stops accepting socket connections.
|
10587 |
Catch exceptions in SmartHeap, and log appropriate error message.
|
10769 |
Bug involving signal delivery and printers.
|
10798 |
Freeing from the wrong heap.
|
10928 |
Hang in _XSend().
|
11172 |
shmat fails with EACCES for huge mem segments, under Purify.
|
Patch 9 |
2067 |
Non-canonical console IO not like UNIX (ioctl)
|
3547 |
VMIN and VTIME settings are not working properly.
|
9972 |
time() man page refers to EFAULT.
|
10111 |
prototypes for localtime_r and gmtime_r are missing.
|
10166 |
server stops accepting socket connections.
|
10446 |
_NutHandleToFd() does not work with pipe handles
|
10694 |
I/O problem: non-canonical read waiting for full buffer instead of VMIN chars.
|
10722 |
select says data available on the socket when there is no data.
|
Patch 8 |
10284 |
Console server displays spurious errors when process exits quickly.
|
10517 |
processes are not completing on exiting.
|
10493 |
Open on COM port fails in child.
|
10444 |
XtOpenDisplay() returns null if setpriority() called.
|
10157 |
Does NUT_PIPE_BUFFER_SIZE affect the size of pipe buffer used by write.
|
10091 |
Bogus console initialization failure when Dynamically loaded dll is freed.
|
10557 |
vfork() fails after creating 30 vfork/exec'ed children.
|
10572 |
select() didn't always work right on serial ports.
|
10601 |
wml compiler missing.
|
10608 |
data being routed to a FIFO sometimes ends up in the wrong FIFO
|
10628 |
vfork() fails after creating 30 vfork/exec'ed children.
|
10637 |
wait() does not work when there are more than 60 children.
|
Patch 7 |
9917 |
truss -p didn't always work.
|
10031 |
gcvt() is not working
|
10123 |
Fix a number of bugs in port of tcsh.
|
10333 |
Bison should be modified to include alloca.h.
|
10354 |
getpwnam() with long name returns NULL errno==22
|
10368 |
race condition when signalling a process group.
|
10403 |
Radical performance difference between NuTC 3 and NuTC 4.
|
10487 |
Problem with signals on a multiple processor machine.
|
10502 |
SmartHeap diagnostic problem.
|
10550 |
set_new_handler problem.
|
Patch 6 |
10232 |
forked child's stack was getting corrupted when inheriting FIFOs
|
Patch 5 |
9873 |
Start menu item for Korn shell on Windows 95 was not working
|
10187 |
Timed read() on a console descriptor returns garbage characters
|
10227 |
unhandled exception during process exit after using _NutDupProcessFd()
|
10339 |
_NutHandleToFd() fails on datagram socket
|
Patch 4 |
10167 |
Sem Undo limit was not controllable through the registry.
|
10185 |
Unusual long delay loading data files by application.
|
10206 |
gethostbyname() doesn't work from static constructor.
|
Patch 3 |
10039 |
Shared memory segments are not getting deleted
|
10040 |
Shared memory segments are not getting deleted
|
10088 |
waitpid() fails for Win32 process that exits with -1
|
Patch 2 |
9390 |
Processes deadlock during exit
|
9656 |
write() to broken pipe is not returning -1
|
9658 |
select() overwriting region outside the given fd_set parameter
|
9795 |
_NutDupProcessFd was not working correctly
|
10027 |
realloc(0) was returning NULL
|
Patch 1 |
1284 |
Implement nice()
|
1321 |
Implement nice()
|
1387 |
Implement nice()
|
1617 |
Implement nice()
|
4859 |
Implement nice()
|
5707 |
Implement nice()
|
7682 |
Block SIGCHLD in system(), don't ignore it.
|
8942 |
Implement nice()
|
8669 |
Implement setpriority()/getpriority()
|
9486 |
Implement setpriority()
|
9512 |
Recognize /dev/comN the same as /dev/com/N
|
9538 |
Leaking handles from processes using SYSV semaphores
|
9942 |
memccpy() returns the wrong pointer.
|