All Patches for PowerMAX 6.1 are:
base-001 dec-001 gte-001 man-001 softint-002
base-002 diskless-001 gte-002 man-002 sym-001
cmds-001 egl-001 inet-001 ncr-001 trace-001
cnd-001 fbs-001 inet-002 nfs-001 vhsd-001
crypt-001 gpib-001 kdb-001 softint-001
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: base-001
Date Issued: 05/11/2004 12:27:51
Software Package: base pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Brief Description: PowerMAX OS 6.1 base package release updates
###############################################################################
PowerMAX OS 6.1SR1Software Update Package(s):
base-001 Base System Update 001 (6.1SR1)
cnd-001 Condor Ethernet Driver Update 001 (6.1SR1)
crypt-001 Domestic Encryption Utilities Update 001 (6.1SR1)
egl-001 Eagle Ethernet Driver Update 001 (6.1SR1)
gte-001 Galileo/Marvell GT64260 Fast Ethernet Driver Update 001 (6.1SR1)
inet-001 Internet Utilities Update 001 (6.1SR1)
man-001 On-line Manual Pages Update 001 (6.1SR1)
ncr-001 NCR/Symbios Internal SCSI Controller Update 001 (6.1SR1)
nfs-001 Network File System Utilities Update 001 (6.1SR1)
softint-001 Software Packaging Tools Update 001 (6.1SR1)
sym-001 Symbios 53C885 Fast Ethernet Driver Update 001 (6.1SR1)
trace-001 KernelTrace Utilities Update 001 (6.1SR1)
###############################################################################
P1: Initp routines can't access the environment without it getting
stomped by the crt0.o startup routine.
R1: Set the _environ variable only once before begining to execute
the initp routines.
P2: Incorrect names given to the fast math intrinsics. Not all the
new intrinsics were present.
R2: Fix up the old intrinsic names in conjunction with the 6.1
compiler fixes. Add all the new transcentental intrinsic
declarations.
P3: PANIC in hat_unload() after call to hat_utt_unload().
R3: A process's data pages are temporarily switched to be read-only
after a fork until either the parent or child tries to do a
write to the page. VM then creates a new copy of the page for
the writer with write attributes. In this panic, the user
process (ntraceserv) had done an MLOCK_ALL before it did a
fork. The MLOCK_ALL caused hatptep->hatpte_wired to be TRUE.
When hat_utt_unload() checked whether it was OK to unload a
locked translation, the HAT_UNLOAD flag bit was not set so it
returned an EBUSY error. When hat_unload() got the error return
from hat_utt_unload() it generated a PANIC. The flags parameter
on the call to hat_unload() in segdz_faultpage() was changed
from HAT_NOFLAGS to HAT_UNLOCK. This will let the translation
be unloaded even if the page is wired/locked into memory.
P4: SAR 1591: A program containing strncasecmp() and socket()
cannot be statically linked. The libucbc.a and libsocket.a
both contained strcasecmp() routines which caused a conflict
but only when strncasecmp() and socket were both in the source
file.
R4: The resolution was to rebuild libsocket.a with the
strcasecmp() routine renamed to Strcasecmp() as it was only
being used locally anyway.
P5: SAR 1572: The rv_priority field in a rescheduling variable
allows an lwp, in user mode, to boost it's priority without
making a system call. This is implemented in the rescheduling
interrupt code. The rescheduling interrupt checks to see if
the lwp has an rv_priority boosted priority, and uses that
boosted priority to determine if a preemption should occurr.
The problem happens when lwpA with a boosted rv_priority is
actually preempted by lwpB, with a higher priority than lwpA's
boosted priority. At this point the lwpA gets left on the
runque at his scheduled priority, not his boosted priority.
If lwpC becomes runnable, and is at a priority above lwpA's
scheduled priority and below lwpA's boosted priority, the
runques for that CPU will be in the order of lwpB lwpC
lwpA(w/ hidden boost value) When lwpB gives up the CPU,
lwpC takes over and it should not, because lwpA should be
boosted over lwpC. MAXAda assumes this rv_priority boost stuff
works, so when it fails it can cause a priority inversion
deadlock in the Ada runtime.
R5: When the rescheduling interrupts detect an lwp's boosted
priority is higher than it's current priority, we change
that lwp's current priority and runque to the boosted
priority. This gets reset when the user lowers it's
rv_priority value and sees the rv_pending flags set.
By convention, the user is required to call
resched_cntl(RESCHED_SERVE) when it sees the rv_pending
flag set.
P6: dwarf_exten.c -- core dump
dwarf_same_type() assumes that string_type
can only have string_length attribute.
there are cases where the attr is byte_size
and the attr returned from dwarf_attr is NULL.
It then dereferences a NULL pointer.
dwarf_exten.c -- core dump
dwarf_same_array_type() looked for attr lower_bound
on the die1 and die2, the array_type, when it should
have looked for it on sub1 sub2, the subrange_type.
dwarf_exten.c -- core dump
Also dwarf_same_array_type() assumes that subrange_type always
has a lower_bound attr. But there cases when it doesn't and
it is assumed to be the default for that language.
P7: The libdwarf.a dwarf_optim_debug() routine malfunctioned if
called twice on the same Dwarf_Debug object, and could leave
extraneous DW_TAG_padding DIE's.
R7: dwarf_optim_debug() now ignores DIE's which were deleted by
a previous invocation of dwarf_optim_debug().
P8: SAR 1-1602: Due to the size of some package names now, there
is the possibility that menu displays can scroll off the top
of the screen. This is a problem on dumb terminals where one
cannot scroll backwards in that the data is lost before it
can be seen.
R8: The printmenu() routine in libadm.a has been modified to
ensure that no more than 24 lines will be displayed when
displaying the menu selections.
Enhancements:
1: libdwarf dump interfaces were enhanced to interpret register
numbers and dump also their names.
Object(s) To Be Replaced:
/etc/conf/cf.d/intr.s
/etc/conf/pack.d/mem/Driver.o
/etc/conf/pack.d/proc/Driver.o
/usr/bin/pkginfo
/usr/bin/pkgparam
/usr/ccs/lib/crt0.o
/usr/ccs/lib/libdwarf.a
/usr/include/math.h
/usr/include/stdlib.h
/usr/lib/libnsl_i.a
/usr/sadm/install/bin/pkginstall
/usr/sadm/install/bin/pkgremove
/usr/sbin/pkgadd
/usr/sbin/pkgchk
/usr/sbin/pkgrm
/etc/conf/pack.d/name/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: base-002
Date Issued: 03/03/2005 16:01:35
Software Package: base pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: cmds-001, diskless-001, dec-001, fbs-001, gpib-001,
gte-002, inet-002, kdb-001, man-002, softint-002,
vhsd-001
Brief Description:
PowerMAX_OS 6.1 base package release updates
###############################################################################
PowerMAX OS 6.1SR2 Software Update Package(s):
base-002 Base System Update 002 (6.1SR2)
cmds-001 Advanced Commands Update 001 (6.1SR2)
dec-001 DEC Ethernet Driver Update 001 (6.1SR2)
diskless-001 Diskless Systems Package Update 001 (6.1SR2)
fbs-001 Frequency Based Scheduler Update 001 (6.1SR2)
gpib-001 NI PCI/PMC-GPIB Kernel Level Driver Update 001 (6.1SR2)
gte-002 Galileo/Marvell GT64260 Fast Ethernet Driver Update 002 (6.1SR2)
inet-002 Internet Utilities Update 002 (6.1SR2)
kdb-001 Kernel Debugger Update 001 (6.1SR2)
man-002 On-line Manual Pages Update 002 (6.1SR2)
softint-002 Software Packaging Tools Update 002 (6.1SR2)
vhsd-001 VMIC VMIVME-5620 HighSpeed Data (HSD) Driver Update 001 (6.1SR2)
###############################################################################
P1: SAR 1602: Due to the size of some package names now, there is
the possibility that menu displays can scroll off the top of the
screen. This is a problem on dumb terminals where one cannot
scroll backwards in that the data is lost before it can be
seen.
R1: The printmenu() routine in libadm.a has been modified to
ensure that no more than 24 lines will be displayed when
displaying the menu selections.
P2: DT3054: If the rlimits_t structure was declared in a program which
had either _KERNEL or _KMEMUSER defined, then the following error
would occur: Undefined identifier <RLIM64_NLIMITS>
R2: This problem was due to RLIM64_NLIMITS only being defined if
_LARGEFILE64_SOURCE is defined. The rlimits_t structure in
/usr/include/sys/resource.h was changed to conditionally include
the rl64_limits structure element based on whether
_LARGEFILE64_SOURCE is defined.
P3: DT2128: Selecting 'all' or greater than 120 packages from the menu
during pkgadd or pkgask will segfault.
R3: The libpkg library did not allow greater than 128 packages to
be selected in gpkglist(). This has been increased to 256.
The pkgadd(1M)/pkgask(1M) commands contained a hard coded
limit on a calloc() call of 120. This has been made to be
dynamic allocation based on the number of packages selected.
P4: SAR1614: The tar command provides for an exclude file (-X option)
which lists files that are not to be written to the tar file (-c)
or extracted from the tar file (-x). It would be assumed that if
a directory was listed, that the directory and all files under that
directory would be excluded, however, it was expecting that each
file under each directory and subdirectory be listed separately.
This was not the intention of the -X option, nor would it be
reasonable behavior.
R4: Changed two calls to strcmp in the routine that checks for the
filename in the passed-in list to strncmp and used the string
length of the directory name as the number of characters to compare.
P5: Anyone who includes <sys/hrtcallout.h> and compiles with the
-D_KMEMUSER would not be able to succeed because it would try
to also include <sys/hrtcallout_p.h> which is not included on
a released system.
R5: Make <sys/hrtcallout_p.h> a released object.
P6: On closely coupled systems, the association of an internal data
structure to its user-level posix named semaphore can disappear
while the semaphore is not referenced by any process(es).
The observed manifestation of the problem is that when the
semaphore is again referenced, the semaphore count will not be
preserved (because the semaphore is given a new kernel structure
association).
R6: A change to proc/Driver.o preserves the assocation, by holding
the vnode for the semaphore association so long as the semaphore
is visible in the posix semaphore namespace. The reference count
of the vnode associated with the semaphore is incremented when
it is created ("sem_open"), and then decremented when it is
unlinked ("sem_unlink").
P7: DT539: The program described in Defect Ticket 539 - sometimes fails
for shared dynamic compilations. This is becuase the routine
_xwcstombs() examines 1 character beyond the input length that
it is constrained to observe. If sometimes this extra wide
character is non-zero then the program exhibits its failure
symptoms.
R7: End the for loop on the the number of characters examined
reaching the input length, in this case return the tooshort
exit as well.
P8: There are some missing c99 defines.
R8: Put the va_copy define into usr/src/ppc/head/stdvar_args.h
Put in the the extra defines of LLONG_MIN, LLONG_MAX and ULLONG_MAX
into usr/src/ppc/head/limits.h dependant on the __STDC_VERSION__.
P9: sqrtf is extremely inaccurate when dealing with denormed input
arguments.
R9: Special case denormed input arguements as calls to the double
precision sqrt.
P10: "cpu Y" LED indicator on PH920 systems stays on after the console
processor is booted. Both "cpu Y" and "Fail" LEDS stay red
indicating a condition that caused the cpu to reset.
This state is not cleared.
R10: To reset the cpu, a write to its corresponding "rpic reset"
register is issued. A write of 1 has to be followed by a write
of 0 to clear the LEDs.
P11: DT3341: User's application calls sleep, which indirectly calls
the threads library routine _thr_alloc_chunk, and then fork()s
and exec()s another copy of itself.
Since _thr_alloc_chunk never closes the /dev/zero file descriptor,
the count of open file descriptors just increases across each exec
until the max open fd's is hit and it fails.
R11: Change _the_alloc_chunk to set the "close on exec" flag for the
/dev/zero file descriptor.
P12: DT27004: The catman program expected the string '" t to appear
on all man pages with table directives which would tell it to
set up preprocessing. However, newer man pages did not adhere
to this convention. Man pages were also not always run through
col post processing which made man pages hard to read when they
had half-line directives. catman was modified to automatically
preprocess through tbl (a no-op if no table directives existed)
and postprocess through col -x.
R12: Modified the command string generated to preprocess through tbl
and postprocess through col -x.
P13: On a console processor breakpoint, the CPU that
hits the breakpoint or stop would not have its
Data BAT 4 Upper register saved off properly.
On the subsequent 'r'un command, the incorrect value (NULL)
was being reloaded into the Data BAT 4 Upper register and
the original value was thus lost.
R13: Add a missing branch instruction in the console processor's
mfxbatr() routine so that the value of the DBAT4U register is
preserved and returned in the r3 register to the caller.
P14: DT3442: 0.222507d-307 is a denomalized number (0x000ffffe2e8159d0).
C gets the words reversed for a denormalized number.
R14: Modified libc function strtod() to order the words properly.
Enhancements:
None
Object(s) To Be Replaced:
/usr/lib/libthread.a
/usr/lib/libthread.so
/usr/lib/libc.so.1
/usr/ccs/lib/libc.a
/usr/ccs/lib/libc.so
/usr/ccs/lib/libnc.a
/usr/ccs/lib/libm.a
/usr/ccs/lib/libM.a
/usr/include/sys/hrtcallout_p.h
/usr/include/sys/resource.h
/usr/include/sys/p0bus.h
/usr/include/limits.h
/usr/include/stdvar_args.h
/usr/sbin/pkgadd
/usr/sbin/pkgchk
/usr/sbin/pkgrm
/usr/sbin/tar
/sbin/tar.st
/usr/ucb/catman
/etc/conf/pack.d/proc/Driver.o
/etc/conf/pack.d/mem/Driver.o
/etc/conf/pack.d/name/Driver.o
/stand/cp1
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: cmds-001
Date Issued: 03/03/2005 15:46:33
Software Package: cmds pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 cmds package release updates
###############################################################################
P1: DT2907: The fwtmp(1M) utility should be capable of making
binary files from ascii files created by fwtmp(1M) which are
essentially duplicates of the original /var/adm/wtmp accounting
file. However, fwtmp(1M) is currently unable to do this correctly.
R1: A line size used for array sizing in the local acctdef.h
header for building fwtmp(1M), acctcon(1M), acctcon1(1M), and
acctwtmp(1M) was improper. It was still set to the original
56 bytes from the USL port instead of being set to the desired
12 bytes for PowerMAX OS. This caused an improper read of
an ascii input file when building an intermediate binary file.
This the intermediate binary file was corrupted in comparison
with the original /var/adm/wtmp binary file.
P2: DT3752: ckwum(1) results on PowerMAX systems differ from
the results produced by the same utility on Sun OS and HPUX.
R2: The CRC lookup table was replaced to match the CRC calculating
algorithm used in posix2 implementation.
Enhancements:
None
Object(s) To Be Replaced:
/usr/bin/shmdefine
/usr/bin/cksum
/usr/lib/acct/acctcon
/usr/lib/acct/acctcon1
/usr/lib/acct/acctwtmp
/usr/lib/acct/fwtmp
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: cnd-001
Date Issued: 05/11/2004 12:28:44
Software Package: cnd pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 cnd package release updates
###############################################################################
P1: If you attempted to reboot the system without first powering
down, the CND interface wasn't functional after the reboot.
R1: The cnd driver did not have any code to reset the board during
a system shutdown or a DLM unload. Added a shutdown/halt routine
to the driver to perform the reset. This stops the cnd board
from sending receive packets to the cpu before the driver is
able to initialize the software tables that are needed by the
board.
P2: The ifOutQLen mib2 counter would occasionally get out of sync
with the actual number of queued output packets in times of
heavy output traffic in the cnd driver.
R2: Fixed the ifOutQLen counter logic in the queued packet processing
routine of the cnd driver. This was occasionally causing a delay
in the transmission of queued output packets.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/mdevice.d/cnd
/etc/conf/pack.d/cnd/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: crypt-001
Date Issued: 05/11/2004 12:28:52
Software Package: crypt pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 crypt package release updates
###############################################################################
P1: SAR 1591: A program containing strncasecmp() and socket()
cannot be statically linked. The libucbc.a and libsocket.a
both contained strcasecmp() routines which caused a conflict
but only when strncasecmp() and socket were both in the source
file.
R1: The resolution was to rebuild libsocket.a with the
strcasecmp() routine renamed to Strcasecmp() as it was only
being used locally anyway.
Enhancements:
None.
Object(s) To Be Replaced:
/usr/lib/libnsl_d.a
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: dec-001
Date Issued: 03/03/2005 15:31:00
Software Package: dec pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 dec package release updates
###############################################################################
P1: DT3586: When cold booting a PH640 with the DECs and the network
switch forced to 100baseT full duplex, DEC 2 does not connect.
If you then warm boot, or hit reset on the front of the board,
it will connect. ifconfig -a shows all networks up and running,
but netstat -i will hang and never return.
R1: The initialization logic for fixed speed/duplex connections was
not performing the correct reset sequence for the DEC 21140.
As a result the DEC interface would hang on the first TX packet
after the initial TX setup packet. This change corrects the
reset sequence in the fixed speed/duplex initialization logic.
Enhancements:
None
Object(s) To Be Replaced:
/etc/conf/pack.d/dec/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: diskless-001
Date Issued: 03/03/2005 15:34:14
Software Package: diskless pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 diskless package release updates
###############################################################################
P1: With changes in the /usr/ccs/bin/make utility the ability to build
a CCS/LCS client.
R1: Add VPATH variable to mkbstrap script. This search variable
is needed to be able to get /usr/ccs/bin/make to successfully
build a CCS/LCS client.
P2: The 675 rmxf board would not work properly when installed in a
PEX3 expansion chassis slot attached to a PH740. The same rmxf
board worked properly when it was installed in the PMC slot on
the CPU board.
R2: After both of the PCI0 and PCI1 buses are probed and configured by
pci_configbus(), the p0bus_ioinit() routine is called. Because
the same PCI Vendor/Dev ID (ADAPTER_P0_BRIDGE_21555 = 0x8086b555)
is used by both the P0bus (on PCI0) and the rmxf boards, the p0bus
driver thought the last rmxf in the adapter list for PCI1 was a
P0bus. As a result, the p0bus driver changed some of the BARs
(base address registers) at the PEX3 bridge level. This caused
the rmxf to fail on accesses to it's mem space.
Added a test in p0bus_pcibridge() and p0bus_ioinit() to verify
whether the adapter it is looking at has a config space address
offset of 0x9000. Only the true p0bus on PCI0 will reside at
this address. All other devices (like rmxf) that happen to match
the PCI Vendor/Dev ID = 0x8086b555 will be ignored by the p0bus
driver.
Enhancements:
None
Object(s) To Be Replaced:
/usr/etc/diskless.d/sys.conf/bin.d/mkbstrap
/etc/conf/pack.d/p0bus/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: egl-001
Date Issued: 05/11/2004 12:28:57
Software Package: egl pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 egl package release updates
###############################################################################
P1: If you attempted to reboot the system without first powering
down, the EGL interface wasn't functional after the reboot.
R1: The egl driver did not have any code to reset the board during
a system shutdown or a DLM unload. Added a shutdown/halt routine
to the driver to perform the reset. This stops the egl board
from sending receive packets to the cpu before the driver is
able to initialize the software tables that are needed by the
board.
P2: The ifOutQLen mib2 counter would occasionally get out of sync
with the actual number of queued output packets in times of
heavy output traffic in the egl driver.
R2: Fixed the ifOutQLen counter logic in the queued packet processing
routine of the egl driver. This was occasionally causing a delay
in the transmission of queued output packets.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/mdevice.d/egl
/etc/conf/pack.d/egl/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: fbs-001
Date Issued: 03/03/2005 14:25:03
Software Package: fbs pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 fbs package release updates
###############################################################################
P1: SAR 1457: With a running FBS and performance monitoring enabled,
if you perform a "clear performance monitoring values", then the
min cycle time for each scheduled process becomes zero microseconds.
The frame/cycle for that new 0us min cycle is the first cycle after
the PM values are cleared.
R1: The "last cycle time" is computed as the delta time accumulated in
lwp->l_*time since the last time this lwp checked lwp->l_*time.
When we clear the performance monitor values, we set our "previous"
time to the current lwp->l_*time. When the lwp computes the delta
time, it comes up with zero time, and that zero time becomes the
minimum cycle time (and minimum frame time when #cycles/frame=1).
Don't let this happen.
Enhancements:
None
Object(s) To Be Replaced:
/etc/conf/pack.d/fbs/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: gpib-001
Date Issued: 03/03/2005 14:20:40
Software Package: gpib pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 gpib package release updates
###############################################################################
P1: DT3017: The tests provided by the GPIB product in
/usr/src/drivers/gpib/test fail to build due to problems with
the gpib.h header file and Makefile.
R1: The gpib.h header was including /usr/include/sys/bsp.h which
inadvertently forced the user to need to compile with
-D_KMEMUSER. In doing so the user ultimately ran across
another header file problem induced by this -D_KMEMUSER
requirement.
There was no need to include <svc/bsp.h> to build the GPIB
kernel driver nor to include <sys/bsp.h> to build the user
tests. Removing these from /usr/include/sys/gpib.h removed
the -D_KMEMUSER requirement; therefore the Makefile was
adjusted to remove the -D_KMEMUSER from LOCALDEFS.
Enhancements:
None
Object(s) To Be Replaced:
/usr/include/sys/gpib.h
/usr/src/drivers/gpib/test/Makefile
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: gte-001
Date Issued: 05/11/2004 12:29:06
Software Package: gte pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 gte package release updates
###############################################################################
P1: The GTE chip stopped processing RX packets on gte0 while
running multiple copies of the lan test. All of the ports
were connected to the same hub.
R1: Late collisions caused two packets to be joined together to form
a packet that was longer than the maximum that is allowed by the
Ethernet standards. The max allowed is 1518 bytes. The gte driver
was not expecting any RX packets to need more than one RX ring
entry. gte_rx_intr() was changed to handle possible packets that
are too large to fit in one RX ring entry. When multiple ring
entries are required for a RX packet, it means that the packet
was larger > max limit and should be discarded.
P2: The dot3 MIB counter for Frame Check errors (dot3StatsFCSErrors)
for the gte Ethernet ports was not being incremented when a CRC
error occurred.
R2: The RX error processing code was fixed so it increments the dot3
MIB counter for Frame Check errors when a CRC error occurs.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/pack.d/gte/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: gte-002
Date Issued: 03/03/2005 14:06:09
Software Package: gte pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 gte package release updates
###############################################################################
P1: DT1323: When the PowerIO lan test is running on all gte ports, the
test occasionally reports data compare errors. The data
compare error is occurring due to a timeout of a read request.
The test issues a retry of the write operation. However,
the original request was not lost, only delayed. So the
read side logic receives one extra packet.
R1: Changed the gteintr logic to always perform
the packet completion logic for both TX & RX on all ports
whenever any GTE interrupt is received for either port.
P2: If any gte ports were not operational, the ifstats entry
for it was being removed improperly causing the remaining
ifstats entries to disappear from the list.
R2: Fixed the ifstats remove entry logic so the links to the
remaining ifstats entries are maintained properly.
P3: Some error packet types were being counted twice in the MIB
counters.
R3: Fixed the MIB counters for overruns, underruns, and missed
packets/frames.
Enhancements:
None
Object(s) To Be Replaced:
/etc/conf/pack.d/gte/Driver.o
/usr/include/sys/gte.h
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: inet-001
Date Issued: 05/11/2004 12:29:11
Software Package: inet pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 inet package release updates
###############################################################################
P1: SAR 1591: A program containing strncasecmp() and socket()
cannot be statically linked. The libucbc.a and libsocket.a
both contained strcasecmp() routines which caused a conflict
but only when strncasecmp() and socket were both in the source
file.
R1: The resolution was to rebuild libsocket.a with the
strcasecmp() routine renamed to Strcasecmp() as it was only
being used locally anyway.
Enhancements:
None.
Object(s) To Be Replaced:
/usr/lib/tcpip.so
/usr/lib/libresolv.so
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: inet-002
Date Issued: 03/03/2005 13:58:10
Software Package: inet pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 inet package release updates
###############################################################################
P1: Everytime a new ethernet device comes along the /usr/bin/netsetup
shell script needs to be modified on a per-architecture basis.
R1: A common version of /usr/bin/netsetup is being introduced which
is much more intelligent about configuring ethernet devices.
Enhancements:
None
Object(s) To Be Replaced:
/usr/bin/netsetup
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: kdb-001
Date Issued: 03/03/2005 13:22:01
Software Package: kdb pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 kdb package release updates
###############################################################################
P1: The kernel debugger (kdb) would not display the correct
value of the Data BAT 4 Upper register contents on the
kdb 'pallreg' command.
R1: Add a missing branch instruction in the kernel's mfxbatr()
routine so that the value of the DBAT4U register is
preserved and returned in the r3 register to the caller.
Enhancements:
None
Object(s) To Be Replaced:
/etc/conf/pack.d/kdb/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: man-001
Date Issued: 05/11/2004 12:29:19
Software Package: man pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 man package release updates
###############################################################################
P1: SAR 1564: Linking with the Threads Library and BSD Compatible
Library results in core dumps when the resultant program is
executed.
R1: The following note has been added to the intro(3), intro(3B),
pthread(3pthread), and thread(3thread) manpages.
"Applications linking with the Threads Libraries (-lthread)
should NOT link with the BSD-compatibility Libraries (-lucbc).
The Threads Library signal stack will get corrupted resulting
in a core dump when the program is run."
Enhancements:
None.
Object(s) To Be Replaced:
/usr/share/man/cat3/intro.3.z
/usr/share/man/cat3/intro.3b.z
/usr/share/man/cat3/pthread.3x.z
/usr/share/man/cat3/thread.3x.z
/usr/share/man/man3/intro.3
/usr/share/man/man3/intro.3b
/usr/share/man/man3/pthread.3x
/usr/share/man/man3/thread.3x
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: man-002
Date Issued: 03/03/2005 13:00:12
Software Package: man pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 man package release updates
###############################################################################
P1: DT2630: No documentation of the new -G option of shmdefine(1).
R1: Add documentation of the -G option of shmdefine(1).
P2: DT2311: No documentation of new Fortran Datapool clause in
shmdefine(1).
R1: Add documentation of the new Fortran Datapool clause in
shmdefine(1).
P2: DT3307: catman was changed in DT2704 to add tbl(1) filtering.
A side effect was that ALL man pages, not just ones with tbl
directives, are now filtered through col(1).
col(1) has a limitation that no processed line can be greater
than 800 characters. There are 6 man pages that produce
a single line that is greater than 800 characters.
R2: change the 6 man page troff formatting commands around to
make all lines be less than 800 characters.
P3: DT3204: The uname(1) man page does not show the -A option.
R3: uname(1) is corrected.
Enhancements:
None
Object(s) To Be Replaced:
/usr/share/man/cat1/shmdefine.1.z
/usr/share/man/man1/shmdefine.1
/usr/share/man/man3/cmn_err.3d
/usr/share/man/cat3/cmn_err.3d.z
/usr/share/man/man3/rmalloc.3d
/usr/share/man/cat3/rmalloc.3d.z
/usr/share/man/man3/rmalloc_aligned.3d
/usr/share/man/cat3/rmalloc_aligned.3d.z
/usr/share/man/man3/rmalloc_lastaligned.3d
/usr/share/man/cat3/rmalloc_lastaligned.3d.z
/usr/share/man/man3/dwarf_init.3x
/usr/share/man/cat3/dwarf_init.3x.z
/usr/share/man/man3/dwarf_pclines.3x
/usr/share/man/cat3/dwarf_pclines.3x.z
/usr/share/man/man1/uname.1
/usr/share/man/cat1/uname.1.z
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: ncr-001
Date Issued: 05/11/2004 12:29:45
Software Package: ncr pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 ncr package release updates
###############################################################################
P1: SAR 1584: PANIC: NCR: ncr_dstat_fatal (ncr0) NCR:
ncr_dstat_fatal: Unsolicited DMA interrupt
(dstat: 0x00000080) during a file copy.
R1: If we get a DMA interrupt from the NCR chip but the DSTAT reg
does not identify a DMA interrupt source, then we ignore the
interrupt and return forthwith. Previously, the code would
just panic... ignoring this condition seems to have no effect
except to avoid what is apparently a bogus panic.
Originally seen during the testing for 6.1 of the 4-port
VQPM video card mounted on the PBX3 on a Synergy 920. It may or
may not happen every time X is started on the graphics port.
Sometimes it took as many as 3 attempts before the PANIC would
occur. It was also seen at a customer's site on a 5.1SR6 Synergy
740 system without the graphics card.
P2: Plextor 32X CDROM and one special disk drive failed on
Power Hawk Series 700 at PowerMAX OS installation time.
R2: Fixed the code for the NCR 53C885 controller found on
Power Hawk Series 700 system in synchronous data transfer.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/pack.d/ncr/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: nfs-001
Date Issued: 05/11/2004 12:29:50
Software Package: nfs pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 nfs package release updates
###############################################################################
P1: SAR 1553: Random nulls were being written to an nfs mounted file.
R1: Write data from user space was being copied to kernel space
by an nfs call to uiomove() when a page boundary was crossed
and a page fault occurred. A portion of the write data had
already been placed in the first page's buffer, but the write
pointer had not yet been updated. This caused a partial write
of that first page instead of a full page write. After nfs
processed of the page fault, it also determined that it should
it should purge its' caches. The first page was read back into
the same buffer over the top of the new data that had just been
placed in the buffer but not written out yet.
The nfs write code that calls uiomove was changed to break up
the one uiomove call into multiple calls so any one call does
not cross a page boundary. The write pointer is updated after
each subsection is moved. This keeps the nfs page fault handling
code from overwriting any partially completed write data.
P2: A SUN Solarius nfs file system was being mounted with 8K read
and write sizes even though the file system was NFSv3 and
supported 32K read and write sizes.
R2: The NFSv3 code that processes the file system information
received from the server was setting the read and write sizes
according to the preferred read directory size instead of the
preferred read and preferred write sizes. Changed the read and
write sizes to not be dependent on the preferred read directory
size.
P3: SAR 1573: Some console messages from NFS were not printing
timestamps because they were CE_CONT type logging.
R3: Change these messages from CE_CONT to CE_NOTE type logging in
order to get timestamps.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/pack.d/nfs/Driver.o
/etc/conf/pack.d/nfscmn/Driver.o
/etc/conf/pack.d/nfss/Driver.o
/etc/conf/pack.d/nfssrv/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: softint-001
Date Issued: 05/11/2004 12:30:05
Software Package: softint pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 softint package release updates
###############################################################################
P1: SAR 1-1602: Due to the size of some package names now, there
is the possibility that menu displays can scroll off the top
of the screen. This is a problem on dumb terminals where one
cannot scroll backwards in that the data is lost before it
can be seen.
R1: The printmenu() routine in libadm.a has been modified to
ensure that no more than 24 lines will be displayed when
displaying the menu selections.
Enhancements:
None.
Object(s) To Be Replaced:
/usr/bin/pkgmk
/usr/bin/pkgproto
/usr/bin/pkgtrans
/usr/lib/libadm.a
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: softint-002
Date Issued: 03/03/2005 12:53:02
Software Package: softint pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 softint package release updates
###############################################################################
P1: DT2818: Selecting 'all' or greater than 120 packages from the menu
during pkgadd or pkgask will segfault.
R1: The libpkg library did not allow greater than 128 packages to
be selected in gpkglist(). This has been increased to 256.
The pkgtrans utility is being replaced due to this change in
libpkg.
Enhancements:
None
Object(s) To Be Replaced:
/usr/bin/pkgtrans
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: sym-001
Date Issued: 05/11/2004 12:30:19
Software Package: sym pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 sym package release updates
###############################################################################
P1: The dot3 MIB counter for Frame Check errors (dot3StatsFCSErrors)
for the sym Ethernet port was not being incremented when a CRC
error occurred.
R1: The RX error processing code was fixed so it increments the dot3
MIB counter for Frame Check errors when a CRC error occurs.
Enhancements:
None.
Object(s) To Be Replaced:
/etc/conf/pack.d/sym/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: trace-001
Date Issued: 05/11/2004 12:30:25
Software Package: trace pkg (Version 6.1)
OS Release: PowerMAX OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-001
Brief Description: PowerMAX OS 6.1 trace package release updates
###############################################################################
P1: When ktrace determines the input file is in wrapped mode, it
unwraps and stores the events as unwrapped. There are 2
problems after ktrace unwraps the events:
#1 - header marked as still in wrapped mode causing future
ktrace invokations to get confused.
#2 - new unwrapped file nukes post-run process table
R1: Change post_trace_process_table(), before it closes the new
unwrapped header, to
1) zero wrapped start flag if input file present,
2) correctly read&store the post-run table and header pointers
to it.
Enhancements:
None.
Object(s) To Be Replaced:
/usr/bin/ktrace
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================
Concurrent Computer Corporation Software Development
Software Service Release Report
###############################################################################
Software Update Name: vhsd-001
Date Issued: 03/03/2005 11:36:02
Software Package: vhsd pkg (Version 6.1)
OS Release: PowerMAX_OS 6.1
Architecture: synergy
Platforms: Power Hawk 710/720/740/910/920
Related Packages: base-002
Brief Description:
PowerMAX_OS 6.1 vhsd package release updates
###############################################################################
P1: SAR #1595, #1604: vhsd_unload(), vhsd_reset(), etc., did not
return the correct value expected from the module control
functions in the kernel.
R1: The various vhsd routines are corrected in this service release.
Enhancements:
None
Object(s) To Be Replaced:
/etc/conf/pack.d/vhsd/Driver.o
Special Conditions for Installation:
None.
Possible Side Effects:
None.
return to index
================================================================================