|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: AIX Service Mail Server (aixserv_at_austin.ibm.com)
Date: Tue Feb 11 2003 - 02:40:09 CST
has requested a copy or has subscribed to the document named "New_AIXV4_Fixes".
If you would like to be removed from this mailing list, send e-mail to
aixserv
austin.ibm.com with a subject of "unsubscribe New_AIXV4_Fixes", or
send a note to owner-aixserv
austin.ibm.com with your request.
APAR: IY30971 COMPID: 5765E6100 REL: 510
ABSTRACT: ALTERNATE ROOTVG MIGRATION INSTALL OF BOS.CLVM.ENH FAILS
PROBLEM DESCRIPTION:
Customer gets error during bos.clvm.enh install process:
Error: Enhanced Concurrent volume group(s) still active.
Varyoff all Enhanced Concurrent volume groups
when attempting alternate rootvg migration install.
PROBLEM SUMMARY:
alternate rootvg migration install of bos.clvm.enh fails
with error:
Error: Enhanced Concurrent volume group(s) still active.
Varyoff all Enhanced Concurrent volume groups
This failure causes bos.clvm.enh not to be installed.
PROBLEM CONCLUSION:
Install scripts for fileset now appropriately check for
EC vgs only when doing a rootvg (not alternate rootvg)
install.
TEMPORARY FIX:
Varyoff concurrent volume groups, do standard migration
install rather than alternate rootvg.
------
APAR: IY31781 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTOFS: PERMISSION DENIED WHEN A SUBDIRECTORY IS NOT MOUNTABLE
PROBLEM DESCRIPTION:
If the customer is using automount with the -hosts map on a
client, and the client does not have mount access to all
directories on a server, the customer will not be able to
access any of the directories from the server.
LOCAL FIX:
Enable COMPAT_AUTOMOUNT in the environement and restart
the automount daemon.
PROBLEM CONCLUSION:
When the client builds the list of exported directories to be
mounted from the server, check to see if there are any access
groups on the export, and if there are, don't add the directory
to the list unless the client is included in those groups.
------
APAR: IY33081 COMPID: 5765E0200 REL: 710
ABSTRACT: TOTALVIEW PROBLEM WITH MODULES & QSMP=NOOPT
PROBLEM DESCRIPTION:
Totalview's Tools|Fortran Modules menu item greys out when the
source is compiled with -qsmp=noopt.
------
APAR: IY33421 COMPID: 5765E6100 REL: 510
ABSTRACT: THREADINIT DSI W/ PSALLOC=EARLY
PROBLEM DESCRIPTION:
On 64bit kernel, setting PSALLOC=early, then malloc'ing
enough memory to reach psdanger (ie low paging space
condition) and then calling sync from within the
PSALLOC=early process will cause the system to
crash with the following stack trace...
pvthread+009A80 STACK:
002FA13C bcopy+00011C ()
000B50B4 threadinit+0000C8 ()
000D5DF8 procinit+000214 ()
000240C8 initp+0000A8 ()
05DA8DE8 npm_start+0000E4 ()
05DA481C nfssync+000058 ()
05DF7B48 nfs_sync+000014 ()
05DF6F4C aix2onc_sync+000048 ()
0047CD64 vfs_sync+000014 ()
004635A4 sync+000074 ()
00003780 sc_msr_2_point+000028 ()
PROBLEM SUMMARY:
The early allocation policy should not apply to stack
segments, but the stackseg flag for the segment control
block was not being checked in that case.
PROBLEM CONCLUSION:
The early allocation policy should not apply to stack
segments, but the stackseg flag for the segment control
block was not being checked in that case.
------
APAR: IY33800 COMPID: 5765E6100 REL: 510
ABSTRACT: VMSTAT TAKES MORE TIME
PROBLEM DESCRIPTION:
vmstat takes more time to report the memory related
data. Above is because of the logic of extracting the
data from the kernel.
------
APAR: IY34604 COMPID: 5765E6100 REL: 510
ABSTRACT: UNEXPECTED PAGEOUTS OF WORKING PAGES
PROBLEM DESCRIPTION:
A system on which the number of client pages are lower
than the maximum (numclient < maxclient), but free pages
are running low, might steal computational pages instead
of file pages even though numperm >= maxperm.
PROBLEM CONCLUSION:
Modify the way "file_only" page steals are decided upon when
the LRU daemon is started to steal client pages. Right now it
does not always take numperm/maxperm into consideration.
------
APAR: IY34622 COMPID: 5765F7000 REL: 810
ABSTRACT: QUERY REGARDING USE OF SEVER ERROR MESSAGE 1516-078
PROBLEM DESCRIPTION:
Query regarding severe error message 1516-078
------
APAR: IY34876 COMPID: 5765E6100 REL: 510
ABSTRACT: KSH DISPLAYS UNWANTED OUTPUT WITH BACKSPACE IN JA_JP
PROBLEM DESCRIPTION:
In Ja_JP locale, entering backspace in ksh command line vi mode
results in unexpected characters.
PROBLEM SUMMARY:
ksh displays unexpected output with backspace in Ja_JP
locale. Although the input is not corrupted, the display
is.
PROBLEM CONCLUSION:
The shell (ksh) displays unexpected output with backspace
in Ja_JP. The display is corrupt because the shell prints
some output before the prompt in cases when there is a 'c'
character in an echo statement.
------
APAR: IY34915 COMPID: 5765E6100 REL: 510
ABSTRACT: USB MOUSE DOES NOT WORK AFTER SYSTEM REBOOT
PROBLEM DESCRIPTION:
USB mouse does not work after system reboot. Mouse becomes
functional if it is disconnected and then reconnected. This
problem typically occurs when USB mouse is plugged into USB
keyboard. Generally hardware error will be logged with
the following detailed data:
FAILED
usb_intr
ADDITIONAL INFORMATION
4 5 ??????? F9 ???????
LOCAL FIX:
unplug and replug the mouse.
PROBLEM SUMMARY:
USB Driver will retry failed connect at IPL.
PROBLEM CONCLUSION:
Install PTFs for this APAR when available.
TEMPORARY FIX:
Unplug and re-plug USB Mouse.
------
APAR: IY34946 COMPID: 5765E6100 REL: 510
ABSTRACT: DEVICE NOT FOUND MESSAGE FROM CHLV AND RMLV
PROBLEM DESCRIPTION:
Device not found error message is sometimes generated by
chlv and rmlv although there is no problem.
PROBLEM CONCLUSION:
Corrected chlv and rmlv not to needlessly call tcbck.
------
APAR: IY34999 COMPID: 5765E6100 REL: 510
ABSTRACT: ERRPT -C MUST CLEANUP ODM WHEN KILLED WITH -1,-2,-3,-15
PROBLEM DESCRIPTION:
Any application can be killed by error daemon provided that it
has the same pid as the pid in errnotify entry left behind by
'errpt -c' after it is killed with either of the following
signals: 1, 2, 3, 15
PROBLEM SUMMARY:
Signals 1,2,3,15 were not handled, so odm was not
cleaned up properly (errnotify) after errpt -c ran.
PROBLEM CONCLUSION:
Handling signals 1,2,3,15 ensures that the errnotify
entry (en_name=concurrent) is deleted after errpt -c
is killed using the signals described above. This
eliminates the possibility of the error daemon
killing a process that has grabbed a pid previously
used by errpt (the error daemon runs the method
pointed to in the errnotify entry.
i.e. en_method = "/usr/bin/kill -30 41184")
TEMPORARY FIX:
Delete the odmentry by running:
odmdelete -q"en_name=concurrent" errnotify
------
APAR: IY35051 COMPID: 5765E6100 REL: 510
ABSTRACT: ETHERCHANNEL CANNOT SWITCH GB ADAPTERS W/BACKUP MODE
PROBLEM DESCRIPTION:
Etherchannel running over the IBM Gigabit
ethernet adapters is not able to recover
from a link down event when one of the
adapters is in standby mode.
PROBLEM SUMMARY:
Adapter device driver needs to implement link
callback function for link down events so
that etherchannel driver is aware that the
link is down.
PROBLEM CONCLUSION:
Add link callback function to link down
routine.
------
APAR: IY35056 COMPID: 5765E6100 REL: 510
ABSTRACT: CRASH CREATING LV WITH PP >32768
PROBLEM DESCRIPTION:
System crash when creating LV with a physical partition
greater than 32678 (likely on very large disks).
PROBLEM CONCLUSION:
Corrected code to handle greater physical partition numbers.
------
APAR: IY35088 COMPID: 5765E6100 REL: 510
ABSTRACT: GLOB() ROUTINE FAILS WITH GLOB_ABORTED ON FILES
PROBLEM DESCRIPTION:
If GLOB_ERR flag is set glob() routine should return with
GLOB_ABORTED only upon encountering a directory which cant
be opened/found. But glob() is failing with GLOB_ABORTED
for any file not found.
PROBLEM SUMMARY:
glob() returns with GLOB_ABORTED even incase of files
which are not found/readable
PROBLEM CONCLUSION:
glob() modified to see that it returns with GLOB_ABORTED
when GLOB_ERR is specifed only incase it is not able to
open a directory.
------
APAR: IY35111 COMPID: 5765E6100 REL: 510
ABSTRACT: MKTIME() CONVERSION FAILS WHEN MONTH SPECIFIED IS A MULTIPLE OF
PROBLEM DESCRIPTION:
mktime() routine is not able to convert properly when the
input month specified is negative and a multiple of 12.
PROBLEM SUMMARY:
mktime() routine outputs a wrong value, incase input month
is negative and a multiple of 12.
PROBLEM CONCLUSION:
There is a normalisation of month and year values done inside
mktime() routine. The logic has been modified to handle
negative values properly.
------
APAR: IY35121 COMPID: 5765E6100 REL: 510
ABSTRACT: DBX CAN CRASH UPON RECEIVING FAULTY LDR INFO
PROBLEM DESCRIPTION:
DBX can erroneously accept invalid file information from
ptrace about loaded modules. This results in unpredictable
core dumps when a user attempts to step or continue through
a process.
PROBLEM SUMMARY:
DBX can crash upon receiving faulty ldr info
------
APAR: IY35284 COMPID: 5765E6100 REL: 510
ABSTRACT: AT COMMAND ZULU OPTION PROBLEMS
PROBLEM DESCRIPTION:
at command ZULU option is not scheduling jobs at expected time
PROBLEM SUMMARY:
ZULU option doesnt work as expected particularly incase
of timezones with daylight savings on.
PROBLEM CONCLUSION:
at command modified to see that ZULU and GMT work in a
similar fashion. Also logic to determine the day of scheduling
has been enhanced.
------
APAR: IY35302 COMPID: 5765E6100 REL: 510
ABSTRACT: CSH BUILTIN COMMAND JOBS GIVES UNEXPECTED OUTPUT WITH PIPES
PROBLEM DESCRIPTION:
The jobs builtin command in csh gives incorrect output
when piped to another process.
PROBLEM SUMMARY:
csh jobs builtin does not give any output when piped
to another process
PROBLEM CONCLUSION:
The jobs builtin function in csh does not give any output
when piped to another process
------
APAR: IY35426 COMPID: 5765F7000 REL: 810
ABSTRACT: ADJUSTL PRODUCES INCORRECT OUTPUT
PROBLEM DESCRIPTION:
ADJUSTL produces incorrect output.
------
APAR: IY35582 COMPID: 5765E6100 REL: 510
ABSTRACT: MULTIPLE BINDS TO A PORT ERRONEOUSLY SUCCESSFUL
PROBLEM DESCRIPTION:
multiple binds to a port erroneously successful
PROBLEM SUMMARY:
multiple binds to a single port may be erroneoulsy
successful
PROBLEM CONCLUSION:
Added locks for the port to be bound.Each thread needing to
bind to a port must acquire a port specific lock before
running the bind code.This prevents multiple threads to be
able to bind to a single port.
------
APAR: IY35680 COMPID: 5765E6100 REL: 510
ABSTRACT: MOUNT AND/OR DF PRODUCES GARBAGE OUTPUT
PROBLEM DESCRIPTION:
Some garbage output may be displayed when running the 'mount'
or 'df' commands
PROBLEM SUMMARY:
df and mount can produce garbage data
PROBLEM CONCLUSION:
check validity of fields prior to printing them
------
APAR: IY35691 COMPID: 5765E0200 REL: 710
ABSTRACT: PERFORMANCE DEGRADATION FROM XLF 8.1 OVER XLF 7.1
PROBLEM DESCRIPTION:
Performance degradation from XLF 8.1 over XLF 7.1
PROBLEM SUMMARY:
Same as submitter's text
PROBLEM CONCLUSION:
Development found the problem
------
APAR: IY35839 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN XLFCODE
PROBLEM DESCRIPTION:
The following testcase gives an Internal Compiler Error message
in xlfcode:
MODULE TEST
! Compilation command: xlf95 -c -qfree=f90 testcase.f
CONTAINS
Function ALLOC_CA (p, u, l, iv)
character(*), pointer :: p(:)
character(len(p)), pointer :: alloc_ca(:)
character(*), optional, intent(in) :: iv
integer, optional, intent(in) :: l, u
alloc_ca=>allochar(p,u,l,iv)
return
end function ALLOC_CA
Function ALLOCHAR (p, u, l, iv)
character(*), pointer :: p(:)
character(len(p)), pointer :: allochar(:)
character(*), optional, intent(in) :: iv
integer, optional, intent(in) :: l, u
integer :: il, iu, lb, ub, rc
allocate(allochar(il:iu),stat=rc)
return
end function ALLOCHAR
END MODULE TEST
The error is:
/8.1.0.0/bin/xlf95: 1501-230 Internal compiler error; please
contact your Service Representative
1501-511 Compilation failed for file testcase.f.
PROBLEM SUMMARY:
Same as submitter's text
PROBLEM CONCLUSION:
Development fixed the defect. It will be part of the XL Fortran
for AIX 8.1.0.03 PTF.
------
APAR: IY35861 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTOMOUNTD IGNORES MULTIPLE HOSTS MOUNT POINT IN MAP FILE
PROBLEM DESCRIPTION:
utomountd takes into consideration only the first host listed
for the mount point in the automount map file and ignores the
rests of the hosts.
For example: If the map file contains an entry
dir ${HOST}:/export/data/& foo:/export/data/&
Then hosts foo and bar will be ignored.
PROBLEM SUMMARY:
If automount is able to mount from the first host then the
problem may pass unnoticed. But if it fails then automount
will not try the next host and when a user trys to cd to
the automount directory he will get a permission denied
error.
For example:
# ls /data/foo
ls: 0653-345 /data/foo: Permission denied.
PROBLEM CONCLUSION:
The loop to try all the mount points in the function mount_nfs
is missing. Fix is to restore the do while loop.
------
APAR: IY35862 COMPID: 5765F7000 REL: 810
ABSTRACT: INVALID SUBSCRIPT OUT OF BOUNDS TRAP WHEN -C IS USED
PROBLEM DESCRIPTION:
The customer's testcase runs as expected when compiled without
-C. However, adding -C -qsigtrap causes the application to trap
as runtime with an invalid error:
Signal received: SIGTRAP - Trace trap
Fortran language trap: subscript out of bounds
However, the code is not accessing memory out of the bounds of
the array.
LOCAL FIX:
do not use -C
------
APAR: IY35954 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR ONLY WITH XLF 8.1 USING -O3 -QSMP=OMP
PROBLEM DESCRIPTION:
With a testcase, compiling with -O3 gives an Internal Compiler
Error message. Removing -O3, or compiling with -O or -O4 does
not give an Internal Compiler Error. In addition to -O3, adding
the option -qsmp=omp gives the error message:
1586-346 (S) An error occurred during code generation. The code
generat(the code generation return code for error 1586-346 was
40).
LOCAL FIX:
do not compile with -O3.
PROBLEM CONCLUSION:
Development fixed this defect in XLF 8.1.0.02 PTF.
------
APAR: IY35995 COMPID: 5765E6100 REL: 510
ABSTRACT: PROGRAM HANG/FAILURE WITH FORK AND SIGWAIT
PROBLEM DESCRIPTION:
Child process from a fork may hang or fail if
parent was doing sigwait at the time of fork.
LOCAL FIX:
Cancel sigwaiting threads before forking;
or do exec from child process.
PROBLEM SUMMARY:
Child process from a fork may hang or fail if parent was doing
sigwait at the time of fork. The faulting thread will be in
either _pthread_deactivatex or _wait_list_add.
PROBLEM CONCLUSION:
Properly initialize the pthread library's internal list
of sigwaiting threads in its post-fork handler.
------
APAR: IY36069 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE:TRAP ENCOUNTERED IN ASTI
PROBLEM DESCRIPTION:
ICE:Trap encountered in ASTI
------
APAR: IY36187 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT WHEN USING -QINTSIZE=8
PROBLEM DESCRIPTION:
Incorrect output when using -qintsize=8
------
APAR: IY36203 COMPID: 5765E6100 REL: 510
ABSTRACT: TOPAS DISPLAYS INCORRECT DISK AND NETWORK VALUES
PROBLEM DESCRIPTION:
Topas will display incorrect KBPS data for Disk and
Network values.
PROBLEM CONCLUSION:
Correct the KBPS and MBPS calculations in topas.
------
APAR: IY36217 COMPID: 5765E6100 REL: 510
ABSTRACT: MKSECLDAP FAILS FOR LDAP 4.1
PROBLEM DESCRIPTION:
mksecldap command fails to configure LDAP servers for
IBM Directory 4.1.
PROBLEM CONCLUSION:
Update the mksecldap script to work with the new IBM
Directory 4.1 version
------
APAR: IY36254 COMPID: 5765F7000 REL: 810
ABSTRACT: QUERY REGARDING DISCREPANCY BETWEEN XLF AND SUN OUTPUT
PROBLEM DESCRIPTION:
Query regarding discrepancy between XLF and Sun output
------
APAR: IY36267 COMPID: 5765F7000 REL: 810
ABSTRACT: CODE GENERATION ERROR IN XLF 8.1.0.01 PTF ONLY USING -O4 OR -O5
PROBLEM DESCRIPTION:
The customer's testcase gives the following error using -O4 or
-O5:
1586-346 (S) An error occurred during code generation. The code
generation return code is 217.
1501-511 Compilation failed for file bug.f.
At opt levels 3 and below, the testcase compiles.
This defect only exists in XLF 8.1. XLF 7.1.1 does not have this
defect.
LOCAL FIX:
Do not compile with opt levels 4 and 5.
------
APAR: IY36338 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN XLFENTRY
PROBLEM DESCRIPTION:
The customer's testcase gives an Internal Compiler Error in
xlfentry. The error occurs with all levels of XLF 7.1.1 and XLF
8.1.
PROBLEM CONCLUSION:
Development fixed this apar. It will be available in the XLF
8.1.0.03 PTF.
------
APAR: IY36445 COMPID: 5765E6100 REL: 510
ABSTRACT: NIS: BAD FREE IN SV_YPALL_CALLBACK
PROBLEM DESCRIPTION:
Calling the nis version of getservbyname more than
once will coredump if debug malloc postfree checking
is turned on. Even if debug malloc postfree checking
is turned off we are likely corrupting the heap the
second time getservbyname is called.
PROBLEM SUMMARY:
The sv_ypall_callback function will call strdup
to allocate new memory for the result of the
getservbyname call. This memory will be free'ed
by subsequent calls to getservbyname.
PROBLEM CONCLUSION:
The sv_ypall_callback function will call strdup
to allocate new memory for the result of the
getservbyname call. This memory will be free'ed
by subsequent calls to getservbyname.
------
APAR: IY36560 COMPID: 5765E6100 REL: 510
ABSTRACT: CHANGE PROCFS TO NOT IGNORE TRACED SIGNALS
PROBLEM DESCRIPTION:
signals that are traced through procfs and ignored
are actually held and may be delivered if disposition changed
to default
PROBLEM CONCLUSION:
do not allow procfs traced signals to be ignored, similar
to ptrace
------
APAR: IY36564 COMPID: 5765F7000 REL: 810
ABSTRACT: EXCEPTION TERMINATES PROGRAM
PROBLEM DESCRIPTION:
Exception terminates program
LOCAL FIX:
Use -qnohot compiler option
------
APAR: IY36566 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE IN ASTI
PROBLEM DESCRIPTION:
ICE in ASTI
LOCAL FIX:
Compile using -qnohot
------
APAR: IY36746 COMPID: 5765E6100 REL: 510
ABSTRACT: FIND -FOLLOW DOES NOT FOLLOW LINKS PROPERLY
PROBLEM DESCRIPTION:
The find command when given with -follow option does
not follow links properly and gives error messages.
PROBLEM SUMMARY:
The find command does not follow the links properly when
given with -follow option.
PROBLEM CONCLUSION:
Code changes are done to 'find' command to follow
links properly with -follow option.
------
APAR: IY36785 COMPID: 5765F7000 REL: 810
ABSTRACT: XLF V8 AND TOTALVIEW V6 INTEROPERABILITY
PROBLEM DESCRIPTION:
XLF V8 and Totalview V6 Interoperability
------
APAR: IY36792 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR WITH 8.1.0.02 PTF (NO OPTIMIZATION)
PROBLEM DESCRIPTION:
Using the 8.1.0.02 PTF, the customer is getting an Internal
Compiler Error. Optmization is not being used.
PROBLEM CONCLUSION:
The defect appears as an Internal Compiler Error when compiling
without optimization and the user code is calling matmul.
------
APAR: IY36955 COMPID: 5765E6100 REL: 510
ABSTRACT: MMAP SYSTEM CALL CAN CRASH THE SYSTEM
PROBLEM DESCRIPTION:
System can crash while executing the mmap
system call, dump will show below given
stack trace.
vm_map_enter+000488
mmap_common+00046C
_mmap64+000040
mmap+0000E8
PROBLEM SUMMARY:
Applications which does mamp can crash
the system and stack trace will be
as given below:
vm_map_enter+448
mmap_common+00046C
_mmap64+000040
mmap+0000E8
PROBLEM CONCLUSION:
mmap code modified to resolve the problem.
------
APAR: IY36980 COMPID: 5765E6100 REL: 510
ABSTRACT: 64BIT RPC SERVER APPL. DON'T WORK
PROBLEM DESCRIPTION:
rpc server application when compiled in 64 bit (using -q64
compiler option) do not work. A way to detect this is by
testing it with rpcinfo.
rpcinfo -T tcp host prognum versnum
would fail with the error:
rpcinfo: RPC: Timed out program <prognum> version <vernum> is
not available
PROBLEM SUMMARY:
Customer will find their 64 bit rpc server though up and
running but not responding to rpc requests (as it is not
able to decode/encode the messages properly).
Also during the investigation of this bug, it was found
64-bit rpc applications may core dump and fail to start
due to a bug in libpthreads.a. This has also been fixed
but under a separate APAR (IY37240).
PROBLEM CONCLUSION:
The function xdr_callmsg which decodes and encodes rpc
messages in libnsl.a is missing. In the past it was getting
resolved by linking with libc.a (which has xdr_callmsg). For
32-bit the structure rpc_msg in libc.a and libnsl.a match
hence it worked fine. For 64bit the structure don't match
hence the messages which are decoded properly on libc side
are not interpreted properly on libnsl side. The fix is to
introduce the xdr_callmsg in libnsl.a.
The core dump (see above) occurs because libnsl's entry point
calls pthread routine pthread_self (before libpthreads's
initialization routine is called). It is being fixed by
a check in pthread_self. The check calls pthread's init
function if not already invoked. The APAR number for this
is IY37240.
Both the APARs are needed for proper functioning.
------
APAR: IY37008 COMPID: 5765E6100 REL: 510
ABSTRACT: RPC.LOCKD HUNG IN STOPPING STATE
PROBLEM DESCRIPTION:
If there are nfs clients blocked waiting for file locks when
stopsrc -s rpc.lockd is attempted on the server the
rpc.lockd will enter stopping state but never reach
inactive state. This means the client will not be able
to unmount the filesystem where the lock resides and
the server will not be able to restart rpc.lockd.
Rebooting the server would be required to clear the
condition.
PROBLEM SUMMARY:
The transport specific close routine for rpc.lockd
was not being properly called.
------
APAR: IY37039 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN XLFHOT WITH THE 8.1.0.02 PTF
PROBLEM DESCRIPTION:
With the 8.1.0.02 PTF, the testcase supplied by the customer
fails with an Internal Compiler Error in xlfhot. The same
testcase, when compiled with -O2, passes. The testcase also
passes with the 8.1.0.0 and 8.1.0.01 level.
LOCAL FIX:
compile with -O2
PROBLEM CONCLUSION:
Development fixed apar. It will be available in the XLF 8.1.0.03
PTF.
------
APAR: IY37058 COMPID: 5765E6100 REL: 510
ABSTRACT: KSH DUMPS CORE IN PATH_PARENTNAME ROUTINE
PROBLEM DESCRIPTION:
When the PWD env variable is unset, executing a script
more than once may cause ksh to core dump.
PROBLEM SUMMARY:
When the PWD environment variable is unset in
the parent shell, ksh will core dump in the
child.
PROBLEM CONCLUSION:
The problem will be fixed through code changes
to ksh.
------
APAR: IY37063 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN XLFCODE WITH
PROBLEM DESCRIPTION:
With the customer's testcase, there is an Internal Compiler
Error in xlfcode in all levels of the XLF 8.1 product including
the latest 8.1.0.02 PTF. The following is the compile line:
xlf -qarch=pwr3 -c -O3 -qstrict -qfloat=rsqrt
If I remove any of the above compile options, then the compiler
passes.
LOCAL FIX:
remove any of options:
-qarch=pwr3 -c -O3 -qstrict -qfloat=rsqrt
PROBLEM CONCLUSION:
Development fixed the apar and it is part of the 8.1.0.04 PTF
------
APAR: IY37083 COMPID: 5765E6100 REL: 510
ABSTRACT: RACE CONDITION IN LIO_LISTIO WITH LIO_WAIT FLAG
PROBLEM DESCRIPTION:
customer has testcase with two similar programs that call
lio_listio with LIO_WAIT flag set. One program uses alarm with
a signal handler that causes lio_listio to return with EINTR.
This program works but causes race condition that causes other
program not using signal handler to hang.
PROBLEM CONCLUSION:
We use an extra knot in the knot_struct that is used in
keeping track of requests completed to also keep track of
et_post done by kproc to insure neithor calling code or kproc
delete knot structure until the other is done with it.
------
APAR: IY37137 COMPID: 5765E6100 REL: 510
ABSTRACT: ALT_DISK_MIGRATION ERROR RUNNING BOSBOOT
PROBLEM DESCRIPTION:
When running nimadm an error creating the
client's boot image is reported:
0505-180 alt_disk_mig: Error creating client
boot image.
The errors reported by bosboot can be seen in the
alt_disk_migration log. The message is different
depending the version:
FOR AIX 5.1
bosboot: The memory or boot logical volume size
is too small.The boot logical volume size may be
increased by executing the kdb_resize command
(Example: kdb_resize hd5).
FOR AIX 5.2:
0301-179 bosboot: The boot logical volume size
must be at least 12 MB.
LOCAL FIX:
An e-fix can be made available upon request.
There are no known ways to work around the problem
at this time.
PROBLEM SUMMARY:
nimadm fails with the following error messages:
0505-180 alt_disk_mig: Error creating client boot image.
The message seen by nimadm from bosboot
(recorded in the log), is:
FOR AIX 5.1
bosboot: The memory or boot logical volume size is too small.
The boot logical volume size may be increased by executing the
kdb_resize command (Example: kdb_resize hd5).
FOR AIX 5.2:
0301-179 bosboot: The boot logical volume size must be at
least 12 MB.
PROBLEM CONCLUSION:
Fixed nimadm bosboot setup to validate hd5 by major/minor
access numbers.
------
APAR: IY37225 COMPID: 5765E6100 REL: 510
ABSTRACT: UNSUCCESSFUL_LOGIN_COUNT ATTRIBUTE MAY NOT BE INCREMENTED
PROBLEM DESCRIPTION:
The attribute unsuccessful_login_count may
not be incremented in domains like LDAP
for a ldap user when the user authentication
fails. This may also be true for other
domains like AFS, DCE, NIS, NISPLUS. There
is no problem with the local updates in the
/etc/security/lastlog.
PROBLEM CONCLUSION:
Set the registry value of the user correctly.
------
APAR: IY37239 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE IN ASTI WITH -Q64 AND -C
PROBLEM DESCRIPTION:
!***************************************************************
!*
!* DEFECT ABSTRACT : NCAR: ICE in asti
!* CUSTOMER : NCAR:James Edwards
!* PMR NUMBER : 67780,033,000
!* COMPILER INVOCATION : xlf90_r
!* COMPILER OPTION(S) : -c -C -q64
!* OS OPTION(S) : N/A
!* OS LEVEL : AIX 5.1
!* COMPILER LEVEL : XLF 8.1.0
!* MACHINE TYPE/MODEL :
!*
!* DESCRIPTION : ICE in asti (see below)
!*
!*
================================================================
!
! TEST CASE:
!
subroutine surf_inti( plon, plonl, platl, pplon )
implicit none
real, allocatable, dimension(:,:,:) :: desert
integer, intent(in) :: plon, plonl, platl, pplon
real :: wrk2d(plon,platl)
allocate( desert(plonl,platl,pplon))
desert = reshape( wrk2d, (/plonl,platl,pplon/), order =
(/1,3,2/) )
end subroutine surf_inti
!
!---------------------------------------------------------------
!
! OUTPUT RECEIVED USING 8.1.0.02:
!
! $ xlf90_r -v -qdebug=except -c -C -q64 test.f
!exec:
/usr/lpp/xlf/bin/xlfentry(/usr/lpp/xlf/bin/xlfentry,test.f,/tmp/
F8DFeC7b,/tmp/
F8DFeC7bF.lst,xlfsmsg.cat,xlfmsg.cat,test.f,64(largetype),XLF90(
noautodealloc,
nosignedzero),FREE(f90),THREADED,DEBUG(except),CHECK,64,WSTREAMS
(/tmp/F8DDeC7ah1,
/tmp/F8DDeC7ab1,/tmp/F8DDeC7as1),DEFMSG(/usr/lpp/xlf/bin/default
_msg),DEBUG(NTRANS,ASTI),
-I/usr/lpp/xlf/include_64ldt,NULL)
!No licenses available. Contact your program supplier to add
!additional users. Compilation will proceed shortly.
!** surf_inti === End of Compilation 1 ===
!exec:
/usr/lpp/xlf/bin/xlfhot(/usr/lpp/xlf/bin/xlfhot,/tmp/F8DDeC7ah1,
/tmp/F8DDeC7ah2,
!/tmp/F8DDeC7ab1,/tmp/F8DDeC7ab2,/tmp/F8DDeC7as1,/tmp/F8DDeC7as2
,/tmp/F8DFeC7b,/tmp/F8DFeC7bA.lst,
!-qdebug=except,NULL)
!
!Internal Compiler Error: chaos: compilation abandoned -
operands have differing types, code 628
Trap encountered in ASTI:
SIGABRT - Abort
Traceback:
Offset 0x0000011c in Error
Offset 0x00000034 in chaos__FPci
Offset 0x0000005c in op_cmp__Fi
Offset 0x000000ac in op_logical__Fi
Offset 0x000000ac in op_logical__Fi
Offset 0x000000ac in op_logical__Fi
Offset 0x0000005c in wc_expr__Fi
Offset 0x000001d4 in flow_stmt__Fi
Offset 0x00000178 in gen_stmts__Fi
Offset 0x00000bc4 in htow__FP22TOBEY_W_Code_Options_t
Offset 0x00000038 in hil_to_wcode
Offset 0x00000804 in main
--- End of call chain ---
1501-511 Compilation failed for file test.f.
!
!
!
! EXPECTED OUTPUT:
!
! $ xlf90_r -v -c -C -q64 -F/orbit/xlf.v7r11/deliver/xlf.cfg51
test.f
exec:
/orbit/xlf.v7r11/deliver/bin/xlfentry(/orbit/xlf.v7r11/deliver/b
in/xlfentry,test.f,
/tmp/F8lleAEb,/tmp/F8lleAEbF.lst,xlfsmsg.cat,xlfmsg.cat,test.f,6
4(largetype),XLF90
(noautodealloc,nosignedzero),
FREE(f90),THREADED,NOLM,CHECK,64,WSTREAMS(/tmp/F8lleAEah1,/tmp/F
8lleAEab1,/tmp/
F8lleAEas1),DEFMSG(/orbit/xlf.v7r11/deliver/bin/default_msg),-I/
orbit/xlf.v7r11/deliver/
include_64ldt,NULL)
** surf_inti === End of Compilation 1 ===
1501-510 Compilation successful for file test.f.
! ------------------------ EOF
LOCAL FIX:
Compile without either -q64 or -C.
PROBLEM CONCLUSION:
Development fixed the defect in xlfhot.
Missing converts on some range-checking generated code
------
APAR: IY37246 COMPID: 5765E6100 REL: 510
ABSTRACT: PLOCK WITH UNLIMITED STACK CAUSES HANG
PROBLEM DESCRIPTION:
The sbrk()/brk() system calls can hang in an infinite loop
if the stack limit is set to unlimited and the plock() system
call is used to pin the data segment.
LOCAL FIX:
Do not set stack limit to unlimited.
PROBLEM CONCLUSION:
Fix the brk/sbrk system calls.
------
APAR: IY37250 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTHENTICATION ONLY LOADMODULES SUPPORT BROKEN
PROBLEM DESCRIPTION:
The user defined authentication-only loadmodule which doesn't
have identification methods like method_getgrgid will
cause login to coredump when the module is used for
authentication. This is in AIX 4.3.
The core dump is also seen when method_getentry is not defined
in the loadmodule for AIX 5.1 and above where compound
loadmodules are defined, in addition to the above problem
seen in AIX 4.3.
PROBLEM CONCLUSION:
The if condition now checks if the methods are defined in
the module or not.
------
APAR: IY37320 COMPID: 5765E0200 REL: 710
ABSTRACT: ICE IN ASTI WITH -QFIXED
PROBLEM DESCRIPTION:
!*************************************************************
!*
!* DEFECT ABSTRACT : ICE in ASTI with -qfixed
!* PMR NUMBER : 66511,033,866
!* COMPILER INVOCATION : xlf90_r
!* COMPILER OPTION(S) : -qfixed -c
!* OS OPTION(S) : N/A
!* OS LEVEL : AIX 5.1
!* COMPILER LEVEL : XLF 7.1.1 and 8.1.0
!* MACHINE TYPE/MODEL :
!*
!* DESCRIPTION : xlf90_r crashes at ASTI when compiling test
!* case.
!*
!* ============================================================
!**************************************************************
! TEST CASE: (/:/projects/vacsup/testcase/aix/aix/66511/man5.f)
!
CALL TWOPHASE(
. BTDB,BEE,DBEE,JAC,JAC1,SAMP,ORT ,
. COORD,COORDF,GPCOR,KP,DTKD,C,DERF,DERIVF,KDERIV ,
. GRAV,VOLF,KAY,DERIVT,DERIV,CNEW,THM,KM,G,NFVAL ,
. DIRCS,WEI,NCOL,NDEG,NLV,JACT,DF,DQ,DDQ,FLOW ,
. PTIM,WT,CPP,SGPR,SCRATCH,OLDBDY,GVAL ,
. CSS,CPS,CSP,HSP,QP,CC,HPP,HPS,HSS,QPT,QS,CPPF ,
. CSSF,CPSF,CSPF,VOLF2,C2,KAYT,KAYW,KAYN,KAYW0 ,
. KAYN0,DTKD2,KDERVN,KDERVW,TXDPC,TKT,TKS,TKN,TKW ,
. TPOR2,TKAYW1,TKAYN1,TKAYW2,TKAYN2,TKAYW3,TKAYN3 ,
. TCAYW1,TCAYN1,TCAYW2,TCAYN2,TCAYW3,TCAYN3,CAYW ,
. CAYN,TWETV,TOILV,TIKAP,TVKRW,TVKRN,TVKRW0,TVKRN0,
. EDGBD2,EDGBD3,FUNFD,FUNFD1,FUNFD2,VELCT,VELCW ,
. VELCN,PELD,SELD,DPELD,DSELD,DTKD41,DTKD42 ,
. TOILV2,TWETV2,VOLBN,VOLBW,PREFN,PREFW,PREFR ,
. BODYS,BODYN,BODYW,DEPTH,RTHICK,PREINI,SATINI ,
. STORKB,RPERM,KTUP,KWPARM,PORUP,VAL3,VAL3S,NUM3 ,
. NODNUM3,NUM3T,NUM2T,NUM4T,VAL4,LOADSCC,RSCRTCH ,
. NUM4,NODEW,WELINJ,WELPRO,WELPRW,DISINI,LOADSC ,
. VIPTYP,VWPARM,VAL5,VAL5D,NUM5,NUM5D,VAL6,NUM6 ,
. KDIAGT,LOADT,LOAD0T,XV,YV,ZV,NELHIT,ZICOD,ETACOD,
. ZETACOD,LAYMAX,WMAX,NUM7,VAL7,NF2,LOADSN,G2 ,
. CRLDST,SHEATR,SHEATW,SHEATN,ROCKE,TEMRES,NFT ,
. INITW,NELTYP,CWELL,RWELL,SNODE,SNODN,VELNEL ,
. IPE,STRNI,LOADL,NELNAD,STORBKT,VALCG,BK,AZ,BZ ,
. PIVOT,RESTRN,IRESTRN,IRESTR,VONEM,IVONEM ,
. ITAP,PBL,PBR,WORK,RR,PP,ZZ,BK2,BK3,BKET,BKDT ,
. PBLT,PBRT,WORKT,BK2T,BK3T,ELASTT,NSTBLKT ,
. VARINT,DVTTAB,DVTVAL,CRPTOT,TVTIM,CRPBDY ,
. CLOADS,CRLOAD,CLOAD,TEVPTOT,VISTIM,VISTIMJ ,
. TOTKE1,TOTKE2,TOTKE3,TOTKE4,BK2ELE,XWELLP,YWELLP,
. NLR,IVISC,CARD,IPOROS,PTOL,PTOLT,IFEMVI,LOGSTA ,
. LOGSCR,IELAST,IFREQN,IPERM,IFLUX,IPHASE,IKEEPF ,
. IDATEC,INDFL,IFLOW,ILOADSC,INTR,RELINP,PRNMUL ,
. SIZUP1,SIZUP2,SIZUP3,EASTX,MAXJOI,IFORS ,
. CONVRU,MAXUNI,ITOL,IWET,INON,IWETS,INONS,IKDIAGT,
. IBKET,IBKDT,ILOADT,ICRLDST,IHEATR,IHEATW,IHEATN ,
. IROCKE,HILOEL,ICON_G ,
. IRBK2T,IRBK3T,IELASTT,ISTBLKT,IPIVOT,IDEFT,ITEMR,
. INFT,CORNER,ILOADL,ISTORT,IV1,IV2,IV3,W1S,W2S ,
. W3S,ISCALE,NPR,NFLW,WELLNAME,NPERF,NPERFA,DOOR ,
. FLUID ,
. RADRW,FRADRW,RADR0,BDEPTH,FLWI,FLWP,QUART,IFLWI ,
. IFLWP,IPERF,IPERFA,NODLAY,NODLAYA ,
. IPRODA,WELLARRAY,IWALL,NUMPER,NPER,BHP ,
. IBHPI,BHPI,IBHPP,BHPP,EQUBHP ,
. PDW,ISHED,NWELL,NTOTP,BHPVAL,NBHPVAL,FLOVAL ,
. NFLOVAL,ICNNCT,NCNNCT,IFILEP,IVISKEY,NODTES ,
. INODTE,TFAIL,N29,TITLET,SIGNIF,NPHASE,ITKET ,
. IDLTU,IDLTP,TIMEST,TIMESU,ISTBLKS,NSTBLKS,NITMAX,
. ISETD0,WELLN,IWELLN,WELINT,IWELINT,WELINTA,JWCNT,
. NPERFT,NPERFTC,NMAT2,IRBKE1 ,
. IRBKE2,ICORELE,NDOFF,ITELE1,ITELE2,IKE1,IKE2 ,
. IXV1,IXV2,IYV1,IYV2,IZV1,IZV2,NSAMPR,SAMPR,ILAYV,
. NP8,INEL1,INEL2,ICRIT,IRFOS,IRYFA,IHARD,IPORE ,
. ISCTH,IDTSIZ,IPPSIZ,NNFVAL,NINIT,IDVTT1,IDVTV1 ,
IDVTV2,NPOINTS,IWMAX,INGI,ITOTP,IDEFCR,NN2,NDISP2,
ILOADSN,DVTTYPE,NDVTTB,NHIGH,IHIGH,ICALCDT,SLDDAT,
. PRDDAT,IDISPE,CMETHOD,PNGTOL,IMPLOT,IBOXN,IHELPN,
. RJTYPE,VMATRIX,ILOADSCC,NVJ1,NVJ2,NVJ3 ,
. NVJ4,NROT ,
. YLDTOL,NQUICK_GP,NQUICK,VDIR,PERFAC,NUMFIND ,
. NUMTIME,FINDNAME,FINDWELL,FINDTIME ,
. FINDTYPE,WELLNUM,NEWELL ,
. RSMREAD,RESDATA,ICALCR,RSIZEX,RSIZEY,RSIZEZ ,
. INODLAY,IJWCNT,NFMP,MPC1,MPC2,NUMP,NUMP1,NUMP2 ,
. IMPCON,NMPCON,RNUMP,NUMPR1,NUMPR2,REGION,IREG ,
. SATDATA,ISAT1,ISAT2,ISAT3,ISAT4,ISATREG ,
. PVTDATA,IPVT1,IPVT2,IPVT3,IPVT4,IPVTREG,NVAL7 ,
. SATTYPE,PVTTYPE,NFCO,NFCO1,NFCO2,NMPCONF,NMPCOND,
. findbname,findblock,numfindb,TVITIME ,
. NGI_METHOD,ICALTH,FILES_ARR,NPOINT ,
SIZ_IA,SIZ_JA,IA,JA,TRANS,G_MIN,G_MAX,NOD_POINT,doi10)
END
!
! -------------------------------------------------------------
!
! OUTPUT RECEIVED USING 7.1.1.04 and 8.1.0.03:
! ============================================
!
!$ xlf90_r -c -qfixed -v -qdebug=except man5.f
!exec: /usr/lpp/xlf/bin/xlfentry(/usr/lpp/xlf/bin/xlfentry,
!man5.f,/tmp/F8Wl0oib,/tmp/F8Wl0oibF.lst,xlfsmsg.cat,xlfmsg.cat,
!man5.f,32,XLF90(noautodealloc,nosignedzero),FREE(f90),THREADED,
!DEBUG(except),FIXED,WSTREAMS(/tmp/F8Wl0oiah1,/tmp/F8Wl0oiab1,
!/tmp/F8Wl0oias1),DEFMSG(/usr/lpp/xlf/bin/default_msg),
!DEBUG(NTRANS,ASTI),-I/usr/lpp/xlf/include_32,NULL)
!No licenses available. Contact your program supplier to add
!additional users. Compilation will proceed shortly.
!** _main === End of Compilation 1 ===
!exec: /usr/lpp/xlf/bin/xlfhot(/usr/lpp/xlf/bin/xlfhot,
!/tmp/F8Wl0oiah1,/tmp/F8Wl0oiah2,/tmp/F8Wl0oiab1,/tmp/F8Wl0oiab2
,
!/tmp/F8Wl0oias1,/tmp/F8Wl0oias2,/tmp/F8Wl0oib,
!/tmp/F8Wl0oibA.lst,-qdebug=except,NULL)
!
!Internal Compiler Error: wstack: stack overflow
! Trap encountered in ASTI:
! SIGABRT - Abort
!
! Traceback:
!
! Offset 0x0000011c in Error
! Offset 0x0000030c in enter__5wilcuFP2bu
! Offset 0x0000003c in readcu__5wilcuFl
! Offset 0x00000254 in WHTran__Fv
! Offset 0x0000078c in main
!
! --- End of call chain ---
!1501-511 Compilation failed for file man5.f.
!
!
! -------------------------------------------------------------
!
! EXPECTED OUTPUT:
! ================
! Successful compile.
! ---------------------------- EOF ----------------------------
PROBLEM CONCLUSION:
The w-code stack used in wh is of
fixed size, currently limited to
500 w-code instructions. For each
argument of this call we need two
w-code instructions, so we overflow
the queue.
------
APAR: IY37425 COMPID: 5765E6100 REL: 510
ABSTRACT: INCORRECT SMIT FIELDS FOR GIGIBIT PCI-X ADAPTER
PROBLEM DESCRIPTION:
"10/100/1000 Base-TX PCI-X Adapter (14106902)" and
"Gigabit Ethernet-SX PCI-X Adapter (14106802)" SMIT
identifiers do not match the possible input values.
PROBLEM CONCLUSION:
Modified driver to have the correct identifiers for the input
fields.
------
APAR: IY37440 COMPID: 5765E6100 REL: 510
ABSTRACT: DBX: TRACEI BROKEN FOR 64-BIT APPS ON P6XX SYSTEMS
PROBLEM DESCRIPTION:
breakpoints and tracepoints don't work when using DBX on
64-bit applications.
PROBLEM CONCLUSION:
Don't attach application text segment when ptracing self.
------
APAR: IY37455 COMPID: 5765E6100 REL: 510
ABSTRACT: NFSD DIES AND FAILS TO RESPAWN
PROBLEM DESCRIPTION:
nfsd keeps dying (error id E18E984F) and gets respawned with
errcode -9035 ( subsystem ended will be restarted). After a
couple of restarts nfsd stops respawning with errorcode -9020
(retry limit exceeded).
It is normally noticed when there are large number of PC
clients or when port monitoring software like nmap is run
continuously.
PROBLEM CONCLUSION:
The nfs kernel extension does not handle the error code
ECONNABORTED/ECONNRESET returned by soaccept gracefully. It
just restarts nfsd if the error is anything other than
EACCESS.
The fix is to handle the error conditions.
------
APAR: IY37456 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH IN VM_WRITEP USING NOAC NFS MOUNT OPTION
PROBLEM DESCRIPTION:
System crash in vm_writep when using the "noac" mount
option on an NFS filesystem. Stack trace would be
similar to:
0061B690 vm_writep+000080
0754C414 nfs.ext:writerp+0001F8
07553274 nfs.ext:nfs_write+000750
075406BC nfs.ext:aix2onc_rdwr+000188
0753FAA4 nfs.ext:aix2onc_rdwr_attr+0000A0
006110EC vnop_rdwr+0000A0
006558D4 vno_rw+000074
005E6DC0 rwuio+0000F0
005E6FDC rdwr+000130
005E697C kwrite+000040
0000379C sc_msr_2_point+000028
D01DE7CC write+00011C
100FB09C 100FB09C+000000
100CB414 as+0006F4
1002BA90 1002BA90+000000
1002AD60 1002AD60
10000218 10000218+000000
PROBLEM CONCLUSION:
Pass sid to vm_handle instead of handle.
------
APAR: IY37463 COMPID: 5765E6100 REL: 510
ABSTRACT: SEGMENTATION FAULT WITH ZH_TW/ZH_TW IM
PROBLEM DESCRIPTION:
The Zh_TW and ZH_TW imput methods can core dump with a special
input string. The stack trace would be similar to:
_aixAuxDraw(??, ??, ??, ??) at 0xd06eca34
IMAuxDraw_2(??) at 0xd2f51614
aux_page_down(??) at 0xd2f4eb40
tim_filter(??, ??, ??) at 0xd2f4f7c0
TIMFilter(??, ??, ??, ??, ??) at 0xd2f50150
IMFilter(??, ??, ??, ??, ??) at 0xd015c4b0
_aixXmbFilter(??, ??, ??, ??) at 0xd06e3430
_XaixKeyPressFilter(??, ??, ??, ??) at 0xd06e29f4
XFilterEvent(??, ??) at 0xd06c3dd8
main(0x1, 0x2ff22268) at 0x10001148
PROBLEM CONCLUSION:
Check input buffer and empty output buffer every time.
------
APAR: IY37468 COMPID: 5765E6100 REL: 510
ABSTRACT: ALT_DISK_INSTALL DOES NOT HANDLE PARALLEL/ROUND ROBIN POLICY
PROBLEM DESCRIPTION:
Any alt_disk_install operations on a rootvg
with logical volumes with SCHED_POLICY set
to parallel/round robin with fail to be
recreated with the same SCHED_POLICY.
LOCAL FIX:
No way to work around it without
a code change.
PROBLEM SUMMARY:
alt_disk_install does not preserve LV attributes
parallel/round robin and parallel/sequential.
PROBLEM CONCLUSION:
alt_disk_install behavior changed to look for and preserve
parallel/round robin and parallel/sequential LV attributes.
------
APAR: IY37480 COMPID: 5765E6100 REL: 510
ABSTRACT: DBX CAUSES SYSTEM CRASH.
PROBLEM DESCRIPTION:
Attempts to use dbx can cause a system crash with a stack trace
like:
00681560 ptrace_map_text64+000070
006802A8 ld_ptrace_load64+0003C8
006821A0 ld_ptracecall+00007C 006E173C ld_proc_load+0007C8
006DF26C loadx+00008C 0000379C sc_msr_2_point+000028
PROBLEM CONCLUSION:
Fix the system call processor in ptrace to not process system
calls in loader entries that don't have any.
------
APAR: IY37529 COMPID: 5765E6100 REL: 510
ABSTRACT: NET_MALLOC PROBLEMS MANAGING CROSS-MEMORY DESCRIPTORS
PROBLEM DESCRIPTION:
Backporting the changes of IY35553(5.2 apar) to 5.1.
"Network memory does not take advantage of memory
pretranslation on the 32-bit kernel because cross-memory
descriptors are not used correctly. This results in
non-optimal network performance".
PROBLEM SUMMARY:
Backporting the changes of IY35553(5.2 apar) to 5.1.
"Network memory does not take advantage of memory
pretranslation on the 32-bit kernel because cross-memory
descriptors are not used correctly. This results in
non-optimal network performance".
PROBLEM CONCLUSION:
Use cross-memory descriptors correctly so that memory
pretranslation can be done for network memory. This
improves network performance.
------
APAR: IY37544 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT FROM XLF V8 IF STATEMENT
PROBLEM DESCRIPTION:
Incorrect output from XLF V8 IF statement
------
APAR: IY37563 COMPID: 5765E6100 REL: 510
ABSTRACT: YPPASSWD: ROOT CANNOT CHANGE USERS PASSWORD
PROBLEM DESCRIPTION:
On NIS master server, root cannot change a user's
password while the user himself/herself can.
This was noticed while using alternate passwd file.
The error message generated is:
3004-604 Your entry does not match the old password.
yppasswd: 1831-155 could not change passwd
PROBLEM CONCLUSION:
The root password is not being passed properly to the
password change function. It is being saved in one buffer and
a different buffer is being passed to the change function.
------
APAR: IY37566 COMPID: 5765E6100 REL: 510
ABSTRACT: STALE BITS NOT CLEARED BY SYNC OF CONCURRENT VG WITH FACTOR
PROBLEM DESCRIPTION:
Stale bits may not be cleared on passive node when doing sync
of classic (not enhanced) concurrent VG created with factor
greater than 1.
PROBLEM CONCLUSION:
Corrected code to clear proper stale bits on passive node.
------
APAR: IY37571 COMPID: 5765E6100 REL: 510
ABSTRACT: STRIPE WRITE MAY BE MISSED UNDER HEAVY IO
PROBLEM DESCRIPTION:
Write to a stripe may be missed under heavy IO, potentially
causing data inconsistency.
PROBLEM CONCLUSION:
Corrected code to detect conflict during stripe
serialization.
------
APAR: IY37588 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH IN HD_AUDIT WHEN DOING MKVG ON 64-BIT KERNEL
PROBLEM DESCRIPTION:
System crash in hd_audit when doing mkvg on 64-bit kernel
with audit enabled. Stack trace simiar to:
hd_audit+000314
hd_cfg+000100
sc_msr_2_point+000028
lvm_config+000058
lvm_defvg+00015C
lvm_verify+000154
main+000780
__start+000088
PROBLEM SUMMARY:
System crash in hd_audit when doing mkvg on 64bit kernel
with audit enabled.
PROBLEM CONCLUSION:
Corrected code to copy audit structure correctly.
------
APAR: IY37618 COMPID: 5765E6100 REL: 510
ABSTRACT: UDP PROCESS FROM REMOTE M/C. DIES AFTER THE INTERFACE TAKEOVER
PROBLEM DESCRIPTION:
UDP process from the remote m/c. dies after the interface
takeover. In this case it's oracle process (uses UDP) which
was opened from the remote m/c. dies after the interface
takeovear in HACMP environment.
PROBLEM SUMMARY:
UDP process from the remote m/c. dies after the interface
takeover. In this case it's oracle process (uses UDP) which
was opened from the remote m/c. dies after the interface
takeovear in HACMP environment. This is because when the
first interface is down, the UDP packets will go out through
default interface becase the route corresponding to the
interface will be deleted. When the backup is up, these
packets will continue to go out through default interface
because the default route is up and there is a cached route
in protocol control blocks (PCB), which will result in
deleting the connection.
PROBLEM CONCLUSION:
dding a new function in_pcblocalipnotify() to notify all the
UDP PCBs whose local IP matches with the new interface address
TEMPORARY FIX:
Restart the process.
------
APAR: IY37626 COMPID: 5765E6100 REL: 510
ABSTRACT: XMBRESETIC() IS NOT WORKING WELL ON CHINESE LOCALES
PROBLEM DESCRIPTION:
XmbResetIC() returns unconverted preedit string
PROBLEM CONCLUSION:
modify getstring funtion to reset every thing
------
APAR: IY37636 COMPID: 5765E6100 REL: 510
ABSTRACT: MOTIF APPLICATIONS CORE DUMP IN JA_JP/ZH_TW LOCALES
PROBLEM DESCRIPTION:
Motif 2.1 applications may crash in multibyte encoded locales.
Stack trace similar to:
aix_mbstocs
_XomConvert
_XomGenericTextPerCharExtents
_XwcGenericTextPerCharExtents
XwcTextPerCharExtents
CTLRenditionSegPerCharExtents
_XmRenditionTextPerCharExtents
_XmRenditionPosCharExtents
_XmTextPosSegment
TextOut.CursorAtBoundary
TextOut.PaintCursor
DrawInsertionPoint
ProcessReturn
HandleActions
HandleSimpleState
_XtTranslateEvent
XtDispatchEventToWidget
_XtDefaultDispatcher
XtDispatchEvent
XtAppMainLoop
main
PROBLEM CONCLUSION:
Adjustment to Motif 2.1 logic which branches between
multibyte and widechar codepaths.
Fix made in libXm.a in fileset X11.motif.lib.
------
APAR: IY37666 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH ON JFS2 FTRUNCATE
PROBLEM DESCRIPTION:
JFS2, on a truncate upwards, crashes with a stack trace in
pageOut then a static brkpt.
Stack trace was:
0007B3C8 .brkpoint+000000 (00000000 ?? )
00151A00 pageOut+000584 (??, ??, ??, ??)
00152B30 j2PagerStrategy+0001A0 (??)
000907CC v_pdtsio_common+000860 (??, ??, ??, ??, ??)
00090C84 v_pfsiox+000100 (??)
0008E790 begbt_603_patch_2+000018 (??, ??, ??)
0008E64C .backt+000000 (0001D4FD, 00000000, 00000020 ?? )
004921B0 vm_writep+0001A8 (??, ??, ??)
0014F4D4 pagerReadWriteBehind+000180 (??, ??, ??, ??, ??, ??)
000E1B1C vm_uiomove+000568 (??, ??, ??, ??)
004AF91C writeI+00018C (??, ??, ??, ??, ??)
004AF0FC j2_rdwr+00057C (??, ??, ??, ??, ??, ??, ??, ??)
00486658 vnop_rdwr+000094 (??, ??, ??, ??, ??, ??, ??, ??)
0045F030 rwuio+0000D0 (??, ??, ??, ??, ??)
0045F248 rdwr+00013C (??, ??, ??, ??, ??)
0045E974 kwrite+0000EC (00000016, 200E9BDC, 00000800)
00003A94 .sys_call+000000 ()
PROBLEM CONCLUSION:
Fix truncate logic to deal with finalizing RBNA regions
------
APAR: IY37674 COMPID: 5765E6100 REL: 510
ABSTRACT: ICONV BUFFERING PROBLEMS WITH UTF-8 CONVERSIONS
PROBLEM DESCRIPTION:
When iconv() converts data from UTF-8 to UCS-2 and
doesn't have enough room in the output buffer, the
resulting position of the input buffer pointer is
incorrect ( i.e. advanced one character too far ).
As a result, other conversions that depend on this
conversion as an intermediate step, such as
iconv from UTF-8 to just about anything via
Universal_UCS_Conv converter, may produce incorrect
results with certain buffer sizes.
PROBLEM CONCLUSION:
Modify UTF-8 to UCS-2 iconv() converter so that it doesn't
advance the input buffer pointer when the output buffer
is not large enough to contain the result.
------
APAR: IY37696 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN XLFHOT WITH -C
PROBLEM DESCRIPTION:
The customer's testcase ICEs in xlfhot when compiled
with -C. The testcase compiles successfully
without -C option.
The ICE is only in XLF 8. XLF 7 is okay.
Here is the testcase:
...
xlf90 -c -C test.f
Program testcase
character(len=100) fname
integer iens
character(len=3) rungen
open(10,file='infile.ens')
read(10,*)fname ; print *,'fname= ',trim(fname),'.uf'
rungen=trim(fname)(1:3)
close(10)
end program testcase
...
Output is:
1585-100 Internal compiler error -- please contact your service
representative.
1501-511 Compilation failed for file test.f.
LOCAL FIX:
remove -C
PROBLEM CONCLUSION:
The problem has to do with trim(fname).
Development fixed the code and there is no longer an Internal
Compiler Error.
------
APAR: IY37697 COMPID: 5765F7000 REL: 810
ABSTRACT: POINTER ARITHMETIC ERROR IN XLF 8 PRODUCES DIFFERENT RESULTS
PROBLEM DESCRIPTION:
DESCRIPTION : At runtime, the output between the XLF 7.1
and XLF 8.1 compilers is different wrt the customers
testcase and pointer arithmetic. XLF 7.1 has the correct
output, whereas XLF 8.1 does not.
! xlf90 bug.f
program bug
implicit none
type opts
integer method
end type opts
type msr
type(opts) option(0:5)
type(opts), pointer :: opt
end type msr
type(msr), target :: system(32)
type(msr), pointer :: sys
sys => system (1)
sys%opt => sys%option (1)
system(1)%option(1)%method = 4
write (*,*) 'sys%opt%method = ' , sys%opt%method
write (*,*) 'system(1)%option(1)%method = ',
system(1)%option(1)%method
end program bug
The failing output is:
sys%opt%method = 0
system(1)%option(1)%method = 4
The expected output is:
sys%opt%method = 4
system(1)%option(1)%method = 4
PROBLEM CONCLUSION:
Development fixed the APAR and it will be part of the 8.1.0.04
PTF.
------
APAR: IY37715 COMPID: 5765E6100 REL: 510
ABSTRACT: CHECKPOINT OF RESTARTED PROCESSES ERRNO=ESRCH SY ERROR=0X000D
PROBLEM DESCRIPTION:
Checkpoint of restarted processes fails with errno=ESRCH
and Sy Error=0x000D(KCHKPT_NON_CHKPNTABLE) even though all
processes being checkpointed have the CHECKPOINT=yes
environment variable set.
PROBLEM CONCLUSION:
The zombie ghost process leader created during restart must
be created with the checkpointable flag.
------
APAR: IY37747 COMPID: 5765E6100 REL: 510
ABSTRACT: DRAW_SEPARATOR SEGV IN XMIM.C
PROBLEM DESCRIPTION:
If an applet in the Java appletviewer is quickly and
repeatedly reloaded or restarted, the appletviewer may
cause a segmentation violation.
PROBLEM CONCLUSION:
Motif code fix.
------
APAR: IY37777 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE IN ASTI WHEN USING -C
PROBLEM DESCRIPTION:
ICE in ASTI when using -C
------
APAR: IY37780 COMPID: 5765E6100 REL: 510
ABSTRACT: BOS.SYSMGT.NIM.MASTER GUI STILL AROUND AFTER ALT_DISK_MIGRATION
PROBLEM DESCRIPTION:
When using alt_disk_migration (nimadm) to
migrate a system from AIX V4.3 to AIX V5.1, the
fileset bos.sysmgt.nim.master_gui is left on
the system when it should be removed.
LOCAL FIX:
Remove the fileset from the system using
"smitty remove"
PROBLEM SUMMARY:
After using nimadm to migrate from 5.1 or 5.2, some obsolete
filesets are still installed on the system.
PROBLEM CONCLUSION:
Updated nimadm to remove the obsolete filesets during the
migration.
------
APAR: IY37797 COMPID: 5765E6100 REL: 510
ABSTRACT: UNSUPPORTED RESOLUTION SETTING DURING INSTALL
PROBLEM DESCRIPTION:
Unsupported monitor resolution is set
during install of AIX when a 7316 monitor
is used with avocent KVM switch. This
results in a black screen on monitor
during install.
LOCAL FIX:
Bypass switch, directly connect 7316 to system
PROBLEM CONCLUSION:
Recognize the EDID monitor string used by avocent switch and
set default to 1024x768.
------
APAR: IY37799 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE:EXCEPTION TERMINATES PROGRAM
PROBLEM DESCRIPTION:
ICE:Exception terminates program
LOCAL FIX:
Use -O2 instead of -O3.
------
APAR: IY37812 COMPID: 5765E6100 REL: 510
ABSTRACT: INCREMENTAL BACKUP FAILS ON JFS2
PROBLEM DESCRIPTION:
backbyinode on jfs2 filesystems fails with incremantal
backups reporting the following internal errors.
1) backup: 0511-202 internal error recieved a
segmentation violation
2) backup: 0507-558 Inode 12326 has stale b-tree page
at block 141026
An error occurred when reading data from the device.
backup: 0511-203 Internal error; exit status 1 is
not recognized.
The command being executed is as given below :
"backup -0 -u -f /dev/rmt0.1 /jfs2fs"
PROBLEM CONCLUSION:
The problem has been fixed by making necessary
code changes.
------
APAR: IY37840 COMPID: 5765B9501 REL: 330
ABSTRACT: HSM HANGING IN DSMRECALLD
PROBLEM DESCRIPTION:
Fix case where some events are on the queue, but a dmGetEvents
call get no events returned. This fix should post the
EV_INACTIVE events that are sitting on queue.
PROBLEM SUMMARY:
HSM recall hanging in dsmrecalld
PROBLEM CONCLUSION:
A summary bit that indicated where there were events on the
queue was not being kept up to date correctly. Change to
code to use an existing counter of the number of events that
have not been given to the DMAPI events handler. Wake up any
event waiters whenever the counter is positive instead of
when there is just 1 event on the queue.
------
APAR: IY37852 COMPID: 5765F7000 REL: 810
ABSTRACT: COREDUMP WITH RESHAPE AND -C
PROBLEM DESCRIPTION:
Coredump with reshape and -C
LOCAL FIX:
Compile without using -C.
------
APAR: IY37853 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT WHEN COMPILING WITH 8.1
PROBLEM DESCRIPTION:
Incorrect output when compiling with 8.1
------
APAR: IY37869 COMPID: 5765E6100 REL: 510
ABSTRACT: POSSIBLE SYSTEM HANG WHEN ATM FIBER RECONNECTED TO THE SWITCH
PROBLEM DESCRIPTION:
After disconnecting and reconnecting the ATM fiber or
rebooting the ATM switch the system may hang.
------
APAR: IY37870 COMPID: 5765E6100 REL: 510
ABSTRACT: ATMSVCD NEEDS TO IGNORE ILMI ENTERPRISE TRAPS FROM SWITCHES.
PROBLEM DESCRIPTION:
Atmsvcd restarts its attachment to the ATM network everytime
it receives an ILMI Enterprise Trap from the network.
PROBLEM CONCLUSION:
The only trap atmsvcd needs to take action on is a Cold Start.
Changing atmsvcd to ignore all ILMI traps except Cold Starts.
------
APAR: IY37871 COMPID: 5765E6100 REL: 510
ABSTRACT: ATMSVCD NEEDS TO HANDLE INVALID "NO SUCH NAME" RESPONSES.
PROBLEM DESCRIPTION:
atmsvcd's ILMI will never startup when it receives an
ILMI response of "No Such Name" for the SysUpTime MIB.
This is an invalid response which needs to be fixed on the
switch but atmsvcd needs to handle this invalid response
as well to protect itself.
PROBLEM CONCLUSION:
Changed atmsvcd to accept a response "No Such Name" for the
SysUpTime MIB as verification of the LINK but store that
the response was invalid.
------
APAR: IY37872 COMPID: 5765E6100 REL: 510
ABSTRACT: POSSIBLE SYSTEM HANG IF ATMCM AND ATMSVCD LOOP REGISTERING.
PROBLEM DESCRIPTION:
When a registration packet gets lost on the network ATMCM
and atmsvcd can get into a loop where ATMCM registers and
atmsvcd returns an error that it is registering. This
can lead ATMCM and atmsvcd to get into a loop which can
cause a system hang.
PROBLEM CONCLUSION:
Change atmsvcd to NOT notify ATMCM that the address is
already being registered. ATMCM only wants to know
if the address registration was successful or not.
------
APAR: IY37873 COMPID: 5765E6100 REL: 510
ABSTRACT: CDIAGATT GROWS LARGE: DIAGD CONSUMES CPU
PROBLEM DESCRIPTION:
CDiagAtt and CDiagAtt.vc continue to grow quite large. The
"/" filesystem becomes full. diagd consumes an abnormally
large percentage of the processor time.
odmget -q"attribute=diag_reminder" CDiagAtt displays
thousands of duplicate stanzas like the following:
CDiagAtt:
name = ""
attribute = "diag_reminder"
value = "9999"
type = "T"
rep = "s"
LOCAL FIX:
Kill diagd.
odmdelete -q "attribute=diag_reminder" -o CDiagAtt
cp /usr/lpp/diagnostics/obj/CDiagAtt /etc/objrepos
cp /usr/lpp/diagnostics/obj/CDiagAtt.vc /etc/objrepos
set the permissions of the object classes to 644.
Restart diagd.
PROBLEM SUMMARY:
CDiagAtt and CDiagAtt.vc continue to grow quite large.
The "/" filesystem becomes full. diagd consumes an
abnormally large percentage of the processor time,
because ODM queries to CDiagAtt take much longer.
PROBLEM CONCLUSION:
Correct /usr/lpp/diagnostics/bin/diagd in bos.diag.rte to
remove the duplicate stanzas if they already exist on the
system and prevent the duplicate stanzas from being created.
------
APAR: IY37877 COMPID: 5765E6100 REL: 510
ABSTRACT: ALT_DISK_INSTALL ERRORS 0505-102 AND 0516-1208 SEEN
PROBLEM DESCRIPTION:
During an alt_disk_install operation with the
LANG variable set to languages other than en_US
or C, the following errors could be seen:
0505-102 alt_disk_install: mkvg has returned an error.
0516-1208 mkvg: Warning, The Physical Partition Size
of <PP's> requires the creation of <PP's>
partitions for hdisk#. The system limitation is
#### physical partitions per disk at a factor
value of #. Specify a larger Physical Partition
Size or a larger factor value in order to
create a volume group on this disk.
0516-862 mkvg: Unable to create volume group.
LOCAL FIX:
Use LANG=C or en_US to avoid the problem.
PROBLEM SUMMARY:
alt_disk_install may fail in some locales with the following
errors: "Invalid range within expression." This message
will appear in the designated language.
The language dependant code has to be modified.
PROBLEM CONCLUSION:
Changed alt_disk_install to use LANG=C when evaluating
regular expression ranges.
TEMPORARY FIX:
None without code change.
------
APAR: IY37882 COMPID: 5765E6100 REL: 510
ABSTRACT: LSSRC & DADMIN SHOW INCORRECT LEASE AFTER REFRESH OF DHCPSD
PROBLEM DESCRIPTION:
When the customer changes the leasetimedefault or option 51 in
the /etc/dhcpsd.cnf and refreshes the dhcpsd, the database
built by the server doesnot have the correct lease time
duration for all the addresses which have already been leased
by the server (ie the client info is from /etc/db_file.cr).
LOCAL FIX:
As the server is working as per design but the lssrc
and dadmin tools give out the wrong lease duration
, so customer can ignore the lease duration in
this scenario.
PROBLEM SUMMARY:
This apar was opened to fix the problem
with lssrc & dadmin showing wrong
lease time for an IP address when the
IP address has already been leased to
a client and then the system admin goes
and changes the lease time in /etc/dhcpsd.cnf
either by using option 51 or leasetimedefault.
In this case the dhcpsd server should retain
the old lease time as there is no mechanism
for server to inform client about the change
in lease time. Our AIX server is performing
as designed but when we look at the leased
addresses using lssrc or dadmin the lease time
used to be latest as per the /etc/dhcpsd.cnf.
PROBLEM CONCLUSION:
Both lssrc and dadmin should show the correct
lease time.
TEMPORARY FIX:
As this doesnot affect the server, this should
not cause any customer issues. But if the
system admin want more info he can look at
/etc/db_file.cr and look for the start time
and expire time. If wants to know the lease
time then (lease time = expiretime - starttime).
------
APAR: IY37886 COMPID: 5765E6100 REL: 510
ABSTRACT: SECURITY: BUFFER OVERFLOW IN XFS
PROBLEM DESCRIPTION:
There are a number of places in xfs where invalid requests
sent over the network could cause the font server to crash
because of buffer overflows. There is no known exploit, but
in theory buffer overflows could be used to execute arbitrary
code included by a hacker.
PROBLEM CONCLUSION:
Add a number of checks to detect invalid font server requests
and return errors.
------
APAR: IY37937 COMPID: 5765E6100 REL: 510
ABSTRACT: OPENGL APPLICATION HANGS WHEN USING MULTIPLE TEXTURES
PROBLEM DESCRIPTION:
An OpenGL based application called VE0TEXTURE hangs on
GXT6500P graphics adapter when mutiple textures are
being used simultaneously.
PROBLEM CONCLUSION:
Handle a case where not enough memory can be made available,
by kicking out an in use texture.
------
APAR: IY37944 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH IN HD_FREE_LVOLS
PROBLEM DESCRIPTION:
System crash in hd_free_lvols().
PROBLEM SUMMARY:
System crash in hd_free_lvols() with lv in deleting state.
PROBLEM CONCLUSION:
Corrected code to allow lv in deleting state.
------
APAR: IY37989 COMPID: 5765E6100 REL: 510
ABSTRACT: SMITTY NIM_CHNET PRODUCES ERROR ON JA_JP LANG
PROBLEM DESCRIPTION:
An error (1800-083) will be reported by smitty
when using the "smitty nim_chnet" fastpath and the
LANG is set to Ja_JP. The error seen is the following:
1800 083 Data error: could not find matching ring
field value for corresponding Command_to_Discover
value. sm_cmd_opt 2 .disc_field_name:
"ent_type".
The current actual value will be used as the
default value for the following dialog. Use
local problem reporting procedures.
One of the SMIT ODM stanzas has the wrong catalog name
and causes one of the values, specifically "ent_type" to
be loaded with the incorrect data.
LOCAL FIX:
Executing the same function "smitty nim_chnet" with
the LANG set to "C" or "en_US".
PROBLEM SUMMARY:
When running "smitty nim_chnet" on a NIM
ethernet network in a language other than
English (i.e. Ja_JP), an error message will
occur:
1800 083 Data error: could not find matching ring
field value for corresponding Command_to_Discover
value. sm_cmd_opt 2 .disc_field_name:
"ent_type".
The current actual value will be used as the
default value for the following dialog. Use
local problem reporting procedures.
The problem was caused by an ODM stanza pointing to
the wrong catalog.
PROBLEM CONCLUSION:
The code will be changed to modify the
nim_chnet_opt_ieee stanza in sm_nim_master.add
to point to the cmdnim.cat catalog instead of the
smit.cat catalog.
TEMPORARY FIX:
Change the LANG to "C" or "en_US" or use
the command line to change the network object.
------
APAR: IY37991 COMPID: 5765E6100 REL: 510
ABSTRACT: 10/100 ETHERNET PCI ADAPTER II DRIVER NO MP-SAFE
PROBLEM DESCRIPTION:
The 10/100 Ethernet PCI Adapter II device driver does not
call tstop() in a while loop, making it not multi-processor
safe.
PROBLEM CONCLUSION:
Change the way the device driver calls tstop() and tstart() to
make it MP-safe.
------
APAR: IY38007 COMPID: 5765E6100 REL: 510
ABSTRACT: VARONVG -CN FAILS WITH DUPLICATE LV NAME
PROBLEM DESCRIPTION:
varyonvg -cn fails when a lv name is deleted and readded with
a different lvid.
PROBLEM CONCLUSION:
Corrected synclvodm to handle this case.
------
APAR: IY38015 COMPID: 5765E6100 REL: 510
ABSTRACT: LIST WIDGET MAY RESIZE UNEXPECTEDLY
PROBLEM DESCRIPTION:
The list widget within a file selection dialog may resize
itself and become larger than expected.
PROBLEM CONCLUSION:
Motify changes to the list widget introduced in Motif 2.1.30.
------
APAR: IY38022 COMPID: 5765E6100 REL: 510
ABSTRACT: MKLVCOPY RUNS OUT OF ENVIRONMENT SPACE WITH LARGE LV
PROBLEM DESCRIPTION:
mklvcopy runs out of environment space working on large LV.
PROBLEM CONCLUSION:
Write to file instead of using environment.
------
APAR: IY38046 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT FROM SIZE INTRINSIC
PROBLEM DESCRIPTION:
Incorrect output from size intrinsic
------
APAR: IY38065 COMPID: 5765E6100 REL: 510
ABSTRACT: CANNOT ADD ROUTE IF THE GATEWAY IS NOT ON THE SAME NETWORK
PROBLEM DESCRIPTION:
Unable to add route, if the gateway is not on the same network.
PROBLEM CONCLUSION:
Removed the check for the gateway.
------
APAR: IY38117 COMPID: 5765E6100 REL: 510
ABSTRACT: GETROOTFS BROKEN WITH LARGE CAPACITY DISKS
PROBLEM DESCRIPTION:
When booting from a non-disk device and selecting the option
for accessing a root volume group, systems with large
capacity disks (greater than 100 GB) will see an error from
lqueryvg, and the process of accessing a rootvg will fail.
PROBLEM CONCLUSION:
add white space to separate the different fields of disk info
------
APAR: IY38161 COMPID: 5765B9501 REL: 330
ABSTRACT: DMCREATESESSION DEADLOCK
PROBLEM DESCRIPTION:
DM create session hangs when DM Set Disposition called at same
time.
PROBLEM SUMMARY:
DMCREATESESSION deadlock
PROBLEM CONCLUSION:
DM create session hangs when DM Set Disposition called at
same time. releseAccess must be called before
dmSessMgrMutex.acquire so that ccMgrMutex/dmSessMgrMutex
locking order is not violated.
------
APAR: IY38166 COMPID: 5765E6100 REL: 510
ABSTRACT: SCSI HOT SWAP MANAGER DOES NOT DISPLAY ALL SCSI ENCLOSURES
PROBLEM DESCRIPTION:
SCSI Hot Swap Manager:
1. Displays *Catalog Error* as one of its devices.
2. Some Enclosure and its devices are missing from
the device selection menu; therefore, the user
will not able to perform SCSI Hot Swap Operations.
PROBLEM CONCLUSION:
Correct /usr/lpp/diagnostics/bin/uscsicfg in
bos.diag.util.
------
APAR: IY38201 COMPID: 5765E6100 REL: 510
ABSTRACT: MEMEORY LEAK IN CSH
PROBLEM DESCRIPTION:
csh dumps core when DEBUGMALLOC is set, and the 'eval' command
is executed.
PROBLEM SUMMARY:
DEBUG MALLOC causes csh to dump core. The SIGSEGV is caused
because a memory is being freed twice.
PROBLEM CONCLUSION:
Memory leak observed in csh, since setting DEBUG MALLOC
causes csh to dump core.
------
APAR: IY38208 COMPID: 5765B9501 REL: 330
ABSTRACT: HSM DEADLOCK IN GNTYPE
PROBLEM DESCRIPTION:
Hang in gnType waiting for dmShared lock. gnType should be
treated like a stat call which does not get a DM lock.
PROBLEM SUMMARY:
HSM deadlock in gnType
PROBLEM CONCLUSION:
Hang in gnType waiting for dmShared lock holding up a
mmfs_dm_rdwr_invis call waiting for the gnode to get out of
transition state. gnType should be treated like a stat call
which does not get a DM lock.
------
APAR: IY38215 COMPID: 5765E6100 REL: 510
ABSTRACT: SEGFAULT IN DESKTOP.DESTROY()
PROBLEM DESCRIPTION:
A segfault may occur when destroying an XmDesktopObject.
PROBLEM CONCLUSION:
Motif code fix.
------
APAR: IY38217 COMPID: 5765E6100 REL: 510
ABSTRACT: INSTALLATIONS FROM FLOPPY THROUGH SMITTY COULD FAIL
PROBLEM DESCRIPTION:
When installing from a diskette through
smitty and the F4 listing is used to
select the filesets, the installation
could fail reporting that no filesets were
found on the media.
LOCAL FIX:
To work around this problem use the keyword "all"
in the "SOFTWARE to install" field. If this is not
possible then use geninstall or installp from the
command line.
PROBLEM SUMMARY:
When using a floppy or tape device to install
using geninstall (or SMIT), it will fail if the
install list or bundle contains prefixed entries.
The error message will state that the filesets are not
found on the media, or that the media is invalid.
Having prefixes in front of the filesets to
install is handled properly for CD installs but
tape and floppy installs did not handle it.
PROBLEM CONCLUSION:
The code has to change to remove prefixes from
install lists when the media is present on
tape of floppy.
TEMPORARY FIX:
none without modifying the code.
------
APAR: IY38223 COMPID: 5765E6100 REL: 510
ABSTRACT: DIRECT I/O BEING DEMOTED
PROBLEM DESCRIPTION:
After an unaligned read, direct i/o is no
longer attempted for the file.
------
APAR: IY38226 COMPID: 5765E6100 REL: 510
ABSTRACT: FAILURE TO UPDATE AIO_ERRNO AND AIO_RETURN FIELD PROPERLY
PROBLEM DESCRIPTION:
Sybase may fail with sddone 823 errors indicating a
size mismatch. Generally this will cause Sybase to
crash. This problem only occurs on p690's (and related
systems).
PROBLEM SUMMARY:
Sybase may fail on p690 with sddone 823 (size mismatch)
error.
PROBLEM CONCLUSION:
Changed rw_request and arl_iodone code to run LWSYNC
after updating aio_return field, and before updating
aio_errno field.
------
APAR: IY38248 COMPID: 5765E6100 REL: 510
ABSTRACT: TX TIMEOUT ERRORS WHEN RUNNING WITH LARGE-SEND ENABLE
PROBLEM DESCRIPTION:
Depends on the workload, TX timeout errors can occur when
unning with Large-send enabled on the 10/100 Ethernet Adapter
II. The device driver is able to recover from the error.
PROBLEM CONCLUSION:
Fix the driver code so that it gets and dma-map additional
buffer properly in the case that the driver larg-send buffer
pool is used up.
------
APAR: IY38264 COMPID: 5765B9501 REL: 330
ABSTRACT: FCNTL LOCK REVOKE WORKER HUNG
PROBLEM DESCRIPTION:
fcntl lock revoke worker hung.
One node is holding a byte range lock that it already has.
Stopping GPFS on this node will cleanup the waiters.
This information is from PMR 83743,999,866 (R340). However
there is no information how the determine which node has
the problem. Refer to IY35958 and defect 386912.
PROBLEM SUMMARY:
fcntl lock revoke worker hung
PROBLEM CONCLUSION:
Add missing ctTransitionWake after ctState marked CL_STABLE.
Dump tm sequence number in RecLock pending revoke string.
------
APAR: IY38288 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH IN V_PFREFREEDQ
PROBLEM DESCRIPTION:
Customer system can crash while executing the "v_prefreedq"
function. The stack for above crash will be as shown below
00095318 .panic_trap+000000 ()
00095314 .panic+000068 ()
00138948 v_prefreedq+000080 (??, ??, ??)
r28 : F100009E15A43838 r27 : 0000000000000001
00327A94 .backt+00007C ()
PROBLEM CONCLUSION:
"v_prefreedq" function was trying to unlock "pdtx" without
taking lock on it, kernel code modified to fix the problem.
------
APAR: IY38293 COMPID: 5765E6100 REL: 510
ABSTRACT: "CHLV CAUSING LVM DRIVER TO STOP RETURNING NEW DEV SUBTYPE."
PROBLEM DESCRIPTION:
After creating a logical volume with the "mklv -T O"
option the new device subtype will not returned after
a subsequent chlv command is issued.
A varyoffvg/varyonvg sequence will cause the driver
to reset the logical volume to return the new device subtype.
PROBLEM CONCLUSION:
Prevent chlv from overwriting the LVM driver indicator
that specifies that the new subtype is to be returned.
------
APAR: IY38294 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH IN DISPATCH
PROBLEM DESCRIPTION:
After starting HTX, system crashes within a few
hours. All the dumps observed after this crash
fail with a -3 error code.
PROBLEM CONCLUSION:
The argument passed to trace hook dereferences a freed
thread pointer.
------
APAR: IY38328 COMPID: 5765B9501 REL: 330
ABSTRACT: SOME SIGNALS ARE MASKED AT PROECESSES WHICH ARE STARTED FROM
PROBLEM DESCRIPTION:
The following signals are masked at processes which are started
from gpfsready script.
SIGHUP SIGINT SIGQUIT SIGPIPE SIGALRM SIGCHLD SIGIO SIGUSR2
SIGDANGER.
And some important signals are ignored also.(ex. SIGINT,SIGQUIT)
PROBLEM SUMMARY:
Signals masked when calling external scripts
PROBLEM CONCLUSION:
In the daemon, certain signals are masked off. When shell
scripts are executed by the daemon, the signal handlers get
reset, but the signal mask persists. This may have
undesirable consequences, as in this defect:
mmfs_varyonvg.scr tries to verify that mmsdrfs is current,
and in the course of processing has to run a command on a
different node, which is done through mmdsh, which issues
ping to verify that the node is alive. If the node is dead,
ping with hang forever because SIGALRM is masked off. Reset
the signal mask before exec'ing shell scripts from the
daemon.
------
APAR: IY38329 COMPID: 5765B9501 REL: 330
ABSTRACT: SOME SIGNALS ARE MASKED AT PROECESSES WHICH ARE STARTED FROM
PROBLEM DESCRIPTION:
The following signals are masked at processes which are started
from gpfsready script.
SIGHUP SIGINT SIGQUIT SIGPIPE SIGALRM SIGCHLD SIGIO SIGUSR2
SIGDANGER.
And some important signals are ignored also.(ex. SIGINT,SIGQUIT)
PROBLEM SUMMARY:
Signals masked when calling external scripts
PROBLEM CONCLUSION:
In the daemon, certain signals are masked off. When shell
scripts are executed by the daemon, the signal handlers get
reset, but the signal mask persists. This may have
undesirable consequences, as in this defect:
mmfs_varyonvg.scr tries to verify that mmsdrfs is current,
and in the course of processing has to run a command on a
different node, which is done through mmdsh, which issues
ping to verify that the node is alive. If the node is dead,
ping with hang forever because SIGALRM is masked off. Reset
the signal mask before exec'ing shell scripts from the
daemon.
------
APAR: IY38371 COMPID: 5765E6100 REL: 510
ABSTRACT: CHECKPOINT/RESTART: LL CMD CORE'G UPON RESTART
PROBLEM DESCRIPTION:
On the 64-bit kernel, a process that is forked by a restarted
process and then exec's a multi-threaded will coredump inside
pthread_init().
PROBLEM CONCLUSION:
Replace the call to getpid() with the call to getrpid() in
pthread_init().
------
APAR: IY38420 COMPID: 5765F7000 REL: 810
ABSTRACT: ICE IN XLFCODE (TOBEY)
PROBLEM DESCRIPTION:
!*************************************************************
!*
!* DEFECT ABSTRACT : ICE in xlfcode (tobey)
!* CUSTOMER : UCAR- Julie Rew
!* PMR NUMBER : 71346,033,000
!* COMPILER INVOCATION : xlf90
!* COMPILER OPTION(S) : none
!* OS OPTION(S) : none
!* OS LEVEL : AIX 5L
!* COMPILER LEVEL : XLF 8.1.0.2 (latest
!* MACHINE TYPE/MODEL :
!*
!* DESCRIPTION :
!* Customer hits an ICE when compiling test case.
!* They first noticed the problem with an eFix we had
!* sent to them. But upon further testing, I found that
!* it occurs on the latest dev build as well. Please consider
!* the following:
!*
!*
!* $ /orbit/xlf.v8r1/deliver/bin/xlf90 -F/orbit/xlf.v8r1/ >
!* deliver/xlf.cfg51 upper>
!* ** main === End of Compilation 1 ===
!* /orbit/xlf.v8r1/deliver/bin/xlf90: 1501-230 Internal
!* compiler error; please contact your Service Representative
!* 1501-511 Compilation failed for file uppercase.f.
!* $ /orbit/xlf.v8r1/deliver/bin/xlf90 -v -qdebug=except
!* -F/orbit/xlf.v8r1/deliv>
!* exec: /orbit/xlf.v8r1/deliver/bin/xlfentry(/orbit/
!* xlf.v8r1/deliver/bin/xlfentry,uppercase.f,/tmp/F8FH29ab,
!* /tmp/F8FH29abF.lst,xlfsmsg.cat,xlfmsg.cat,uppercase.f,32,
!* XLF90(noautodealloc,nosignedzero),FREE(f90),NOLM,
!* DEBUG(except),WSTREAMS(/tmp/F8FH29aah1,/tmp/F8FH29aab1,
!* /tmp/F8FH29aas1),DEFMSG(/orbit/xlf.v8r1/deliver/bin/
!* default_msg),DEBUG(NTRANS,ASTI),-I/orbit/xlf.v8r1/deliver/
!* include,NULL)
!* ** main === End of Compilation 1 ===
!* exec: /orbit/xlf.v8r1/deliver/bin/xlfhot(/orbit/xlf.v8r1/
!* deliver/bin/xlfhot,/tmp/F8FH29aah1,/tmp/F8FH29aah2,
!* /tmp/F8FH29aab1,/tmp/F8FH29aab2,/tmp/F8FH29aas1,
!* /tmp/F8FH29aas2,/tmp/F8FH29ab,/tmp/F8FH29abA.lst,
!* -qdebug=except,NULL)
!* exec: /orbit/xlf.v8r1/deliver/bin/xlfcode
!* (/orbit/xlf.v8r1/deliver/bin/xlfcode,-qdebug=except,
!* /tmp/F8FH29aah2,/tmp/F8FH29aab2,uppercase.o,
!* /tmp/F8FH29abB.lst,/tmp/F8FH29aas2,NULL)
!* Invalid scope difference -1 for symbol 20 (#1)
!* Symbol owner is 14 (upper_case)
!* Current function is 1 (main)
!* EXCEPTION terminates program: no handler for exception.
!* Exception of type: TRAP at 10117F88. Regs:
!* 10118648 2FF21C70 3029CB94 FFFFFFFF F0044490 00000008
0000F0B2 00000000
!* 10006FBD 10006FBD 00000000 F012B364 10118640 DEADBEEF
00000007 2FF21F40
!* 2FF21F60 A00031C6 00010B0C 00000008 00000002 00000004
300181F0 30018FE4
!* 30015FB0 00000005 00000000 00100000 47050670 00000000
00000000 576B97D8
!* resume: cr: lr: ctr: xer: fpscr: msr:
mq:
!* 10117F8C 62422444 10118648 D0062F00 20000000 00002000
0000D0B2 00000000
!* Trap condition: -1 ? 0 arithmetic compare
!* Trap instruction: TI 20,R03,0
!* Traceback:
!* Line ? Disp 00000004
Dsa: 2FF21C70
!* Line ? Disp 00000160
Dsa: 2FF21CF0
!* Line ? Disp 00000508
Dsa: 2FF21D60
!* Line ? Disp 00000128
Dsa: 2FF21DE0
!* Line ? Disp 00000120
Dsa: 2FF21E70
!* --- End of call chain ---
!* 1501-511 Compilation failed for file uppercase.f.
!* unlink: uppercase.o
!* $
!*
!*
!*************************************************************
!
! TEST CASE: uppercase.f
program main
implicit none
select case(upper_case("everest"))
end select
contains
function upper_case(str) result(ustr)
implicit none
character(len=*), intent(in) :: str
character(len=len(str)) :: ustr
integer i
integer,parameter :: il2u=ichar('A')-ichar('a')
ustr=str
do i=1,len_trim(str)
if(str(i:i).ge.'a'.and.str(i:i).le.'z') &
ustr(i:i)=char(ichar(str(i:i))+il2u)
end do
end function upper_case
end program main
!
! -----------------------------------------------------------
!
! OUTPUT RECEIVED USING 8.1.0.03:
!
! $ /orbit/xlf.v8r1/deliver/bin/xlf90 -F/orbit/xlf.v8r1/ \
! deliver/xlf.cfg51 uppercase.f
! ** main === End of Compilation 1 ===
! /orbit/xlf.v8r1/deliver/bin/xlf90: 1501-230 Internal
! compiler error; please contact your Service Representative
! 1501-511 Compilation failed for file uppercase.f.
!
!
!
! -----------------------------------------------------------
!
! EXPECTED OUTPUT:
! $ /orbit/xlf.v8r1/deliver/bin/xlf90 -F/orbit/xlf.v8r1/ \
! deliver/xlf.cfg51 uppercase.f
! ** main === End of Compilation 1 ===
! 1501-510 Compilation successful for file uppercase.f.
!
! ---------------------------- EOF --------------------------
------
APAR: IY38423 COMPID: 5765E6100 REL: 510
ABSTRACT: CRASH IN XTINSERT USING JFS2 FILESYSTEMS
PROBLEM DESCRIPTION:
Crash using JFS2 filesystems with stack trace of:
00042DFC .brkpoint+000000 (0000000000000000 ?? )
00157388 xtInsert+000108 (??, ??, ??, ??, ??, ??, ??)
0014D12C pagerAllocateExtent+000138 (??, ??, ??, ??, ??)
0014FB90 pageProtect+000114 (??, ??, ??, ??)
00150E6C j2PagerService+000148 (??)
0014E148 j2PagerThread+000080 (??)
PROBLEM SUMMARY:
crash in xtinsert
PROBLEM CONCLUSION:
pageProtect should check for RBNA when determining if a page
is backed.
Fix made in the kernel.
------
APAR: IY38430 COMPID: 5765E6100 REL: 510
ABSTRACT: WRITE CMD FAILS WITH E_BUSY STATUS, ON STK TAPE DRIVES
PROBLEM DESCRIPTION:
mksysb backup command fails with BUSY status, in SAN
configuration, where device is shared between multiple
hosts.
PROBLEM CONCLUSION:
Retry command on SCSI_BUSY status.
------
APAR: IY38434 COMPID: 5765E6100 REL: 510
ABSTRACT: SECURITY: INTEGER OVERFLOW IN XDRMEM_GETBYTES
PROBLEM DESCRIPTION:
Malicious data could cause programs depending on libnsl to
crash
PROBLEM CONCLUSION:
Change libnsl to correctly use unsigned integers for sizes
------
APAR: IY38440 COMPID: 5765E6100 REL: 510
ABSTRACT: LIBNCK.A FAILS ON AIX 5.1 AND 5.2
PROBLEM DESCRIPTION:
An executable that links to the library
libnck.a will fail to load in AIX 5.1
with the following error:
The program which calls the following library fails.
Library : /usr/lib/libnck.a
<<Error message>>
0509-036 Cannot load program
0509-130 Symbol resolution failed
0509-136 Symbol connect (***) is not
exported from dependent.
0509-192 Examine .loader section
symbols with the"dump -T"
LOCAL FIX:
none without code change.
PROBLEM SUMMARY:
A change in a kernel symbol from
select to _select caused the library
/usr/lib/libnck.a to not function.
This causes problems for all the code
that references this library.
PROBLEM CONCLUSION:
To fix this problem the library was modified
to reference the right symbol.
------
APAR: IY38454 COMPID: 5765E6100 REL: 510
ABSTRACT: KERNEL KDB CRASHES SYSTEM
PROBLEM DESCRIPTION:
User enters the debugger by typing control-. Upon return
from the debugger, the system will assert with the following
stack:
0000932C .unlock_enable_mem+000020 ()
04594268 vcon_offl+0004C0 (??)
0005E9A4 i_offlevel+0000D4 (??, ??)
0005E5DC i_softmod+0002DC ()
000A1CD4 .finish_interrupt+0000BC (??, ??, ??, ??, ??, ??)
PROBLEM CONCLUSION:
A lock was released before calling the debugger which should
not have been released.
------
APAR: IY38469 COMPID: 5765E6100 REL: 510
ABSTRACT: PCI 10/100 ETHERNET II REQUIRES TIMES TO CHANGE ITS CU STATE.
PROBLEM DESCRIPTION:
Customer does the TSM backup through the PCI 10/100
Ethernet II adapter that causes a lot adapter errors
logged in the AIX error log.
The TSM backsup software keeps asking the ethernet
adapter about the statistics every 150ms while the adapter
transmit packets. The adapter has to constantly switching mode
between transmitting packets and gathering statistics and
it could cause the state machine not changing fast enough.
PROBLEM CONCLUSION:
Give the adapter more times to update it state machine
before call out the error.
------
APAR: IY38471 COMPID: 5765E6100 REL: 510
ABSTRACT: CHANGE LIBC TCP RPC TO USE NON-BLOCKING I/O
PROBLEM DESCRIPTION:
Any programs that use the libc rpc implementation with tcp
are vulnerable to being starved by a program that sends data
very slowly
PROBLEM CONCLUSION:
Change the libc rpc implementation to use non-blocking I/O
for tcp
------
APAR: IY38487 COMPID: 5765E6100 REL: 510
ABSTRACT: NIS+ GETSERVBYNAME W/NULL PROTO
PROBLEM DESCRIPTION:
getservbyname with NIS+ fails if proto is NULL
PROBLEM CONCLUSION:
Added NIS+ call to deal with NULL proto case appropriately.
------
APAR: IY38489 COMPID: 5765E6100 REL: 510
ABSTRACT: RPC.RSTATD NOT REPORTING SYSTEM TIME
PROBLEM DESCRIPTION:
System time is shown as 0.
PROBLEM CONCLUSION:
Set system time in structure.
------
APAR: IY38506 COMPID: 5765E6100 REL: 510
ABSTRACT: SU DOESN'T LOG AN AUDIT RECORD FOR A NON-EXISTANT USER
PROBLEM DESCRIPTION:
The SU command doesn't produce an audit
record for a non existant user. For an
existant user, it records the event.
PROBLEM CONCLUSION:
Call the audit() when the su fails for the user.
------
APAR: IY38548 COMPID: 5765E6100 REL: 510
ABSTRACT: COMMAND TIMEOUTS - FIBRE CHANNEL ADAPTER
PROBLEM DESCRIPTION:
Small window exists when small spurts of disk I/O are followed
by no disk I/O activity. Could miss an interrupt resulting in
a cmd timeout. I/O will succeed on retry.
PROBLEM CONCLUSION:
Insert primitives to ensure coherency between memory and
interrupt state.
------
APAR: IY38553 COMPID: 5765E6100 REL: 510
ABSTRACT: PAX PROBLEM WITH -RW OPTION
PROBLEM DESCRIPTION:
The 'pax' command when given as 'pax -rw . <outdir>'
does not copy the data of the first file it writes
to the outdir.
PROBLEM SUMMARY:
The pax command when given as 'pax -rw . <outdir>'
does not copy the data of the first file it copies
into the output directory.
PROBLEM CONCLUSION:
Code changes are made to 'pax' code to make sure
that the data of all the files are copied properly
when given as 'pax -rw . <outdir>'.
------
APAR: IY38558 COMPID: 5765E6100 REL: 510
ABSTRACT: IN 32-BIT KERNEL SYSTEM CALLS, 64BIT MAPPING DOES NOT TAKE
PROBLEM DESCRIPTION:
In 32-bit kernel system calls, 64 bit address mapping does not
take place when the lower order bits of the 64bit parameter
are all 0s.
PROBLEM CONCLUSION:
Currently, in all the system calls in syscalls.c, a check is
made to see if the parameter (the lower 32 bits of the actual
64-bit parameter) passed to the call is 0. In such a case,
it's being assumed that the parameter passed is NULL and
the calls to get64bitparm/as_remap64 are bypassed irrespective
of whether the higher order 32 bits of the 64 bit parameter is
non-zero.
Changes should be made in all the system calls to make
compulsory call to get64bitparm() in order to ensure that the
entire 64 bit parameter is non-null.
------
APAR: IY38559 COMPID: 5765E6100 REL: 510
ABSTRACT: SECLDAPCLNTD SOMETIMES HANGS WHILE READING THE DATA FROM SLAPD
PROBLEM DESCRIPTION:
The secldapclntd daemon some times hangs while
reading the data from ldap server. The user
login will not occur at that time. The daemon
needs to be killed and restarted again to
resolve the problem.
LOCAL FIX:
Kill the daemon and restart it again.
PROBLEM CONCLUSION:
The read from the socket is modified to read the complete
message from the server instead of reading BUFSIZ.
The daemon will now try to connect to the replica servers
ever 5 sec once it detects the ldap server is down.
------
APAR: IY38560 COMPID: 5765E6100 REL: 510
ABSTRACT: D_MAP_SLAVE_ISA ORDERING PROBLEM
PROBLEM DESCRIPTION:
Potential data error using ISA slave DMA on POWER4 systems.
The only device using this service is the floppy controller.
The impact is most likely to be that the desired data will
(very rarely) be read/written from the wrong page offset,
possibly also with an incorrect transfer count.
PROBLEM CONCLUSION:
Add the appropriate memory barrier instruction to the code
that sets up the ISA DMA controller.
------
APAR: IY38565 COMPID: 5765E6100 REL: 510
ABSTRACT: CRASH ATTEMPTING LVM BAD BLOCK RELOCATION
PROBLEM DESCRIPTION:
System crash in xmemdma64_list during bad block relocation
due to bad block directory not being reliably pinned.
PROBLEM CONCLUSION:
Always keep bad block directory pinned.
------
APAR: IY38573 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTOFS PROTO FAILBACK
PROBLEM DESCRIPTION:
If the proto specified for a mount on the client is not
available the mount will fail.
PROBLEM CONCLUSION:
When proto is set, connection attempt is made and if this fails
the alternate proto is attempted.
------
APAR: IY38607 COMPID: 5765E6100 REL: 510
ABSTRACT: PROBLEM WITH GREP -W OPTION
PROBLEM DESCRIPTION:
The grep -w command should print lines if the pattern is
a valid word in the line. Instead it also print lines
if the pattern lies in the end of any word.
PROBLEM SUMMARY:
The grep -w command should print lines only if the pattern
matches a complete word in the line. Instead it also prints
lines if the pattern lies in the end of any word.
PROBLEM CONCLUSION:
Code changes are done to grep code so that the -w
options prints line only if the pattern is a
complete word in the line.
------
APAR: IY38618 COMPID: 5765E6100 REL: 510
ABSTRACT: UNABLE TO START LOADLEVELER AFTER TERMINATING LL_STARTD
PROBLEM DESCRIPTION:
Unable to start LoadLeveler after terminating LL_Startd.
Problem occurs due to thread looping in the kernel. The
stack trace for the thread is similar to:
00471BD0 crref+000028 ()
00472DF8 suser+000014 (??)
00123FC0 soconnect+00010C (??, ??)
00123938 _connect+000288 (??, ??, ??)
0012E7CC connext+000014 (??, ??, ??)
0000379C sc_msr_2_point+000028 ()
D026CB34 connect+000140 (??, ??, ??)
D107C648 D107C648 ()
D10FE7C4 D10FE7C4 ()
D10F52A0 D10F52A0 ()
D10F49EC D10F49EC ()
D10F7930 D10F7930 ()
D10F3320 D10F3320 ()
D1072A40 D1072A40 ()
D004D3FC _pthread_body+0000E8 (??)
PROBLEM CONCLUSION:
Add "volatile" to the declaration of U_cred in the user.h
system header file.
------
APAR: IY38623 COMPID: 5765E6100 REL: 510
ABSTRACT: ALT_DISK_INSTALL 31 :TEST: ARGUMENT EXPECTED
PROBLEM DESCRIPTION:
The use of alt_disk_install to operate
on an invalid disk or device could
cause the command to fail device validity
checks which in turn makes it continue
execution.
This leads to unpredictable results and
perhaps misleading error messages.
An example of such behavior is documented below:
# alt_disk_install -W testcase
/usr/sbin/alt_disk_install 31 : test: argument expected
Waking up volume group ...
Device open failure: /dev/testcase
/usr/sbin/alt_disk_install 6 : v1 > v2 : bad number
LOCAL FIX:
Avoid the use of invalid disks or devices when
performing alt_disk_install operations.
PROBLEM SUMMARY:
If the user specifies an invalid disk parameter, they will
get the following confusing errors:
/usr/sbin/alt_disk_install 31 : test: argument expected
Waking up volume group ...
Device open failure: /dev/testcase
/usr/sbin/alt_disk_install 6 : v1 > v2 : bad number
PROBLEM CONCLUSION:
Changed alt_disk_install behavior to display the following
error message:
0505-125 alt_disk_install: target disk <input> does not exist.
------
APAR: IY38625 COMPID: 5765E6100 REL: 510
ABSTRACT: JFS2 INLINE LOGS, CHFS MAY CRASH
PROBLEM DESCRIPTION:
chfs with inlinelog may cause system crash.
stack trace typically looks like:
00160D40 lmLogShutdown+000058 ()
0016227C lmLogQuiesce+00000C ()
004AF48C j2_extendfs+0005CC ()
004AED34 j2ExtendFS+00000C ()
004AEE4C j2_cntl+00009C ()
004B1140 vfs_cntl+00001C ()
004BC76C fscntl+0000F4 ()
0000379C sc_msr_2_point+000028 ()
PROBLEM CONCLUSION:
Ensured that the quiesce is complete
before the shutdown phase is entered.
------
APAR: IY38635 COMPID: 5765E6100 REL: 510
ABSTRACT: SAR -V REPORTS 0 VALUES
PROBLEM DESCRIPTION:
sar -v reports 0 values for all columns in the output.
PROBLEM CONCLUSION:
The incorrect values are reported because the arguments
passed by sar to sadc are incorrect.
------
APAR: IY38667 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH 800-102-700-0C0 USB MOUSE
PROBLEM DESCRIPTION:
System crash with led 800-102-700-0c0 using mouse attached
to system via USB adapter.
From the dump:
01FAF828 usbmse:kmusb_get_event+00001C (34E8A400, 00000003,
01FB223C usbmse:mseOfflvl+000338 (??)
0001E00C i_offlevel+000090 (??, ??)
...
PROBLEM SUMMARY:
AIX 5.1 ML02 crash with led 800-102-700-0c0 using mouse
attached to system via USB adapter.
From the dump:
01FAF828 usbmse:kmusb_get_event+00001C (34E8A400, 00000003,
01FB36CC ?? ) 01FB223C usbmse:mseOfflvl+000338 (??)
0001E00C i_offlevel+000090 (??, ??)
...
PROBLEM CONCLUSION:
Add additional locking to properly serialize close and
offlevel processing in loaded system.
------
APAR: IY38699 COMPID: 5765E6100 REL: 510
ABSTRACT: GXT4000P ANTI-ALIASED LINE RENDERING ANAMOLY OPENGL
PROBLEM DESCRIPTION:
Env: AIX5.1/OpenGL 7044-170/GXT4000P Prob: antialiasing
partiality doesn't work on diagonal line with GXT4000P.
Rendering anamoly on anti-aliased diagonal linesegments where
line has small horizontal segments as well as diagonal
segments. Some segments are rendered "bold".
------
APAR: IY38736 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTHENTICATE COREDUMPS IN 64BIT APPLICATION
PROBLEM DESCRIPTION:
The authenticate subroutine call coredumps
in a 64-bit application. The 32-bit
application works fine.
PROBLEM CONCLUSION:
The headerfile stdlib.h is added which has the malloc
prototype. Since the prototype is not defined, the malloc
pointer gets typecase to int and coredump occurs.
------
APAR: IY38775 COMPID: 5765E6100 REL: 510
ABSTRACT: CRASH IN PRSYSCALLEXIT
PROBLEM DESCRIPTION:
System hits a DSI in the kernel when tracing using procfs.
The stack trace is:
00009514 .simple_lock+000014 ()
00045DD0 prWakeup+00009C (??, ??)
00024190 stop_thread+000110 (??)
00044F50 prSyscallExit+000130 ()
00003E2C .update_errno+0001F0 ()
PROBLEM CONCLUSION:
Ensure that the same lock is used for sleep and wakeup for the
event list lock protecting a debugger process sleeping for an
event in the traced process.
------
APAR: IY38850 COMPID: 5765C3403 REL: 430
ABSTRACT: AIX 4330-11 RECOMMENDED MAINTENANCE PACKAGE
PROBLEM DESCRIPTION:
This APAR delivers the 4330-11 Recommended Maintenance package
for AIX 4.3.3.
To install selected updates from this package, use the command:
smit update_by_fix
To install all updates from this package that apply to installed
filesets on your system, use the command:
smit update_all
It is highly recommended that you install all updates from this
package.
This APAR and the PTFs associated with this Maintenance
Level are not installed when systems are preloaded with
AIX 4.3.3.
PROBLEM CONCLUSION:
Packaging only.
------
APAR: IY38856 COMPID: 5765E6100 REL: 510
ABSTRACT: NEGATIVE ACCESS CACHE
PROBLEM DESCRIPTION:
when authentication failed, nfs failed the access
because of the access cache. The customer has to re-mount
the mount for the access cache to be clear in addition to
authenticate itself on the network. nfs needs to
add in negative access caching.
PROBLEM CONCLUSION:
add in negative access caching in nfs3write and nfs3_access
------
APAR: IY38860 COMPID: 5765E6100 REL: 510
ABSTRACT: 64-BIT APP, 32-BIT KERNEL, TRACE TIMES CAN BE MESSED UP
PROBLEM DESCRIPTION:
If a 64-bit application traces using the 32-bit
trace, the reported elapsed and delta times can
be wrong.
PROBLEM CONCLUSION:
Fix a sign extention problem in 4.3 and 5.1.
Fix a data retrieval problem in 5.2 and beyond.
------
APAR: IY38861 COMPID: 5765E6100 REL: 510
ABSTRACT: TRACE_UTIL HOOK REPORT CORRUPTED ENTRIES
PROBLEM DESCRIPTION:
A long program name can cause trace to
incorrectly report processes and threads.
PROBLEM CONCLUSION:
Make sure the line buffer is long enough to
adequately handle the ps command output.
------
APAR: IY38863 COMPID: 5765E6100 REL: 510
ABSTRACT: DSI IN IODONE ROUTINE ON MP SYSTEMS RUNNING NUMEROUS IOCTLS
PROBLEM DESCRIPTION:
The problem manifests itself as a DSI in the adapter's iodone
routine under heavy ioctl stress. This is not predictably
recreatable.
PROBLEM CONCLUSION:
To fix this problem, we need to OR in the B_MPSAFE_INITIAL flag
while building the buf structure for ioctls. This ensures that
the only function setting the B_DONE flag for the buf is the
adapter driver's iodone routine.
------
APAR: IY38864 COMPID: 5765E6100 REL: 510
ABSTRACT: ADD SUPPORT FOR PCI-X CMD REG TO DD, DPR AND PRESERVE
PROBLEM DESCRIPTION:
Customer will see lesser performance after an Enhanced I/O
Error Handling (EEH) event.
PROBLEM CONCLUSION:
Driver saves off PCI-X registers to restore performace values
after an EEH event.
------
APAR: IY38866 COMPID: 5765E6100 REL: 510
ABSTRACT: GIGABIT ETHERNET PCI-X ADAPTERS: TCP RETRANSMITS
PROBLEM DESCRIPTION:
Poor performance may be observed by the customer when running
applications which use TCP.
PROBLEM CONCLUSION:
Perform TCPIP context initialization prior to first
TCP segmentation context initialization during tx
initialization sequence.
------
APAR: IY38867 COMPID: 5765E6100 REL: 510
ABSTRACT: TAR -U NOT BEHAVING AS DOCUMENTED
PROBLEM DESCRIPTION:
tar -u will always archive files even if the files were not
modified since the last time they were archived.
PROBLEM SUMMARY:
tar -u will not archive the files correctly. Ideally it
should archive only files whose modification times have
changed after the last archive.
PROBLEM CONCLUSION:
The part of the tar code that searches and matches
the modification time was rectified.
------
APAR: IY38870 COMPID: 5765E6100 REL: 510
ABSTRACT: DHCPREMOVE DID NOT REMOVE PTR RECORDS WHEN A RECORDS WERE
PROBLEM DESCRIPTION:
dhcpremove did not remove PTR records when A records were
missing
PROBLEM SUMMARY:
dhcpremove will no longer require the existance
of A records when deleting PTR records.
PROBLEM CONCLUSION:
dhcpremove will no longer check
for an existing A records when
deleting a PTR record.
------
APAR: IY38913 COMPID: 5765E6100 REL: 510
ABSTRACT: CANNOT EXECUTE BINARIES SMALLER THAN 1032 BYTES
PROBLEM DESCRIPTION:
Binaries smaller than 1032 bytes fail to execute.
They fail with a 'cannot execute' message.
PROBLEM CONCLUSION:
For binaries when reading in the COFF header do not assume
a size greater then the header size.
------
APAR: IY38914 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM HANG OR CRASH RUNNING CHFS ON JFS2 FILE SYSTEM
PROBLEM DESCRIPTION:
Running extendfs on a JFS2 filesystem with an inlinelog
could result in a system hang or crash.
PROBLEM CONCLUSION:
Support the use of chfs to change inlinelog size
and also lv size should count the increase of
inlinelog
------
APAR: IY38926 COMPID: 5765E6100 REL: 510
ABSTRACT: LOGREDO DOESN'T WORK WITH RAW DEVICES
PROBLEM DESCRIPTION:
When running fsck, customer may notice that logredo fails,
calling j2_logredo on jfs filesystems.
PROBLEM CONCLUSION:
Add a loop in logredo which will detect and properly handle
raw devices
------
APAR: IY38928 COMPID: 5765E6100 REL: 510
ABSTRACT: TRACE BASED PERFORMANCE TOOLS BROKEN
PROBLEM DESCRIPTION:
tprof, netpmon & filemon reports lot of Unknown process
and also tprof reports are empty / inaccurate.
PROBLEM CONCLUSION:
Fixed trace processing code to get correct process information
from the trace utility hook.
------
APAR: IY38930 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH (DSI) IN XTI_OSRQ_WAKEUP()
PROBLEM DESCRIPTION:
When gil(thread 13) is trying to respond a T_ORDREL_REQ from
application, Another thread is doing closing to pop up a
moudule above xtiso. Unfortunately, they are running on
same device, which cause privative data structure inconsistant,
and DSI happend.
00009068 .disable_lock+000064 ()
0254137C xtiso:xti_osrq_wakeup+000028 (??)
02548824 xtiso:xti_ordrel_req+0001B4 (??, ??)
02541D1C xtiso:xtiwsrv+0001F0 (??)
02508104 pse:sq_wrapper+0000AC (??)
024F81A8 pse:csq_run+0002B0 (??)
024F7194 pse:csq_lateral+0000C0 (??, ??, ??)
02508A78 pse:scheduled_run+0000D0 ()
001086D0 Netintr+000140 ()
00108550 netisr_thread+000014 ()
000C3340 threadentry+000014 (??, ??, ??, ??)
and
0002DD1C e_block_thread+0002EC ()
024F780C pse:_csq_acquire+0000A0 (??, ??)
02510D78 pse:osr_pop_subr+000100 (??, ??)
024FE9DC pse:osr_close_subr+00039C (??)
024FF0DC pse:pse_close+0004EC (??, ??, ??, ??)
00469500 devcclose+0001F4 (??, ??)
00515F00 spec_close+00007C (??, ??, ??, ??)
0047DD58 vnop_close+000018 (??, ??, ??, ??)
004B6364 vno_close+000028 (??)
004AE038 closef+000078 (??)
004530A0 closefd+0000A0 (??, ??)
00453334 close+000230 (??)
0000379C sc_msr_2_point+000028 ()
D04926F0 t_close+000040 (??)
D04555C4 _svc_vc_destroy_private+000068 (??, ??)
D04318C4 _svc_destroy_private+000048 (??)
D045626C _svc_done_private+0000C0 (??)
D04567C8 _svc_run_mt+000420 ()
D0457404 svc_run+000060 ()
10000FA4 main+0005AC (00000001, 2FF22CD0)
100001D8 __start+000088 ()
PROBLEM CONCLUSION:
Don't call osrq_wakeup() from xtiso module, but pass the
requirement to stream header, and call osrq_wakeup() there.
------
APAR: IY39007 COMPID: 5765C3407 REL: 210
ABSTRACT: V2R1 PTF-14
PROBLEM SUMMARY:
Added filesets for AIX v2r1 NSM PTF 14
PROBLEM CONCLUSION:
Filesets ready for ship
------
APAR: IY39009 COMPID: 5765C3407 REL: 210
ABSTRACT: V2R1 PTF-14 DUMMY
PROBLEM SUMMARY:
Added filesets for AIX v2r1 NSM PTF 14
PROBLEM CONCLUSION:
Filesets ready for ship
------
APAR: IY39091 COMPID: 5765B9501 REL: 330
ABSTRACT: SIGNAL 11 AT LOCATION 0X1000F36AC IN PROCESS 745696
PROBLEM DESCRIPTION:
signal 11 at location 0x1000f36ac in process 745696
PROBLEM SUMMARY:
mmfsd failing with signal 11 at location 0x1000F36AC
PROBLEM CONCLUSION:
signal 11 at location 0x1000F36AC in process 745696, link
reg 0 countTokens needed to handle compacted objects
------
APAR: IY39161 COMPID: 5765E6100 REL: 510
ABSTRACT: RPC.YPPASSWDD MAY COREDUMP W/ ALTERNATE PASSWD FILE
PROBLEM DESCRIPTION:
/usr/lib/netsvc/yp/rpc.yppasswdd may coredump if an alternate
password file is being used for NIS authentication and the
file /var/yp/passwd.ptmp already exists. The corefile would
have the following stacktrace:
(dbx) where
fclose_unlocked()
fclose()
changepasswd()
svc_getreqset()
svc_run()
main()
PROBLEM SUMMARY:
Fix cleanup code to ensure fclose is no longer called on
an invalid file pointer.
PROBLEM CONCLUSION:
Fix cleanup code to ensure fclose is no longer called on
an invalid file pointer.
------
APAR: IY39176 COMPID: 5765E6100 REL: 510
ABSTRACT: GSCLVMD DIES DUE TO FAILED EXECVE() CALL AND FAILS TO RESTART
PROBLEM DESCRIPTION:
When the enhanced concurrent LVM daemon dies, Volume Groups
varied on in enhanced concurrent mode remain varied on.
PROBLEM CONCLUSION:
Make the LVM enhanced concurrent daemon restartable.
------
APAR: IY39209 COMPID: 5765E6100 REL: 510
ABSTRACT: DBX CORE DUMPES WHEN TRYING TO LOAD AN APPLICATION
PROBLEM DESCRIPTION:
dbx will core when trying to load an executable.
PROBLEM SUMMARY:
dbx core dumps when trying to load an application
PROBLEM CONCLUSION:
dbx was statically linked to libdemangle.a. This has been
the cause of the problem. The solution is to link libdbx
to libC.a.
------
APAR: IY39239 COMPID: 5765E6100 REL: 510
ABSTRACT: CHANGE DIAG METHOD FOR IDENTIFYING TYPE OF PCI-X SCSI ADAPTER
PROBLEM DESCRIPTION:
Methodology for determining the type of PCI-X SCSI adapter
for the microcode download diagnostic service aid may not
accurately determine adapter type.
PROBLEM CONCLUSION:
Correct methodology for determining type of PCI-X SCSI
adapter. Affected fileset is devices.pci.14106602.diag
------
APAR: IY39249 COMPID: 5765E6100 REL: 510
ABSTRACT: ERRPT COMMAND CORE DUMPS IN STRCMP
PROBLEM DESCRIPTION:
errpt -c can core dump with a stack trace similar to:
strcmp D0
cat_alrea 34
catopen 1B0
__strerro 28
perror 84
logread B0
logget B4
udb_logge 28
rpt_c 90
main 180
__start 8C
PROBLEM CONCLUSION:
Check the error record length read from the file.
------
APAR: IY39262 COMPID: 5765E6100 REL: 510
ABSTRACT: 128-PORT ADAPTER CANNOT RECOVER FROM EEH EVENT.
PROBLEM DESCRIPTION:
The customer will see an adapter failure error (CXMA_ADP_FAIL)
in the error log after an Extended Error Handling (EEH) event,
and the adapter will stop working until it has been
unconfigured and reconfigured. If there is an adapter fail
data (CXMA_ADP_FAIL_DATA) message, it will contain all 0xFF's.
PROBLEM CONCLUSION:
Because the EEH event happened between the time that the
driver did an I/O memory attach and the time the driver
checked for an adapter failure, the EEH event is erroneously
logged as an adapter failure. The driver will now check for
and EEH event before it logs the adapter failure error, and
handle it accordingly.
------
APAR: IY39263 COMPID: 5765E6100 REL: 510
ABSTRACT: AUTOFS: CRASH IN AIX2ONC_RELE
PROBLEM DESCRIPTION:
System crash with the following stack trace...
> t -mk
IAR: .low+0 (00000000): ?
LR: . autofs.ext:aix2onc_rele +7c ()
2ff3ae40: . autofs.ext:aix2onc_mkdir +84 ()
2ff3aef0: .vnop_mkdir+30 ()
2ff3af50: .mkdir+188 ()
2ff3b3c0: .sys_call_ret+0 ()
05556000: kfork+0 ()
0000e000: .nodev+0 ()
Branched to the NULL pointer during an autofs
mkdir operation.
PROBLEM SUMMARY:
Modified aix2onc_mkdir so that it will no longer
release the wrong vnode.
PROBLEM CONCLUSION:
Modified aix2onc_mkdir so that it will no longer
release the wrong vnode.
------
APAR: IY39403 COMPID: 5765E6100 REL: 510
ABSTRACT: MODE_SENSE CMD CDB REPORTS ILLEGAL REQUEST ERROR
PROBLEM DESCRIPTION:
Unable to configure the tape drive, with "invalid request"
error msg.
PROBLEM CONCLUSION:
Correct MODE_SENSE cdb request.
------
APAR: IY39425 COMPID: 5765E6100 REL: 510
ABSTRACT: NODE HANG AFTER RESTART FROM CHECKPOINT
PROBLEM DESCRIPTION:
64bit kernel may crash for certain
instances where it should generate a
core dump.
PROBLEM CONCLUSION:
Fix system call handler in 64bit kernel
to correctly handle bad system call.
------
APAR: IY39429 COMPID: 5765E6100 REL: 510
ABSTRACT: PROGRAMS USING SMALL STACK THREADS CORE DUMP
PROBLEM DESCRIPTION:
After installation of bos.rte.libc 4.3.3.88 or 5.1.0.37,
programs calling gethostbyname2() using small stack threads may
core dump.
PROBLEM CONCLUSION:
Modifying the MAXPACKET size from 64K back to 1K in
ho_byname2()
------
APAR: IY39779 COMPID: 5765E6100 REL: 510
ABSTRACT: SYSTEM CRASH RUNNING DIAGNOSTICS ON 23100020 ETHERNET ADAPTER
PROBLEM DESCRIPTION:
The customer may experience a machine crash in certain slots
running a system in LPAR mode.
PROBLEM CONCLUSION:
We have fixed the cleanup routines for NULL addresses.
------
APAR: IY39833 COMPID: 5765F7100 REL: 810
ABSTRACT: INTERNAL APAR FOR XLF RUNTIME PTF 8.1.0.3
PROBLEM DESCRIPTION:
Internal APAR for xlf runtime PTF 8.1.0.3
------
APAR: IY39834 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT WITH SQRT AND -O AND AUTODBL=DBLPAD
PROBLEM DESCRIPTION:
Incorrect output with sqrt and -O and autodbl=dblpad
------
APAR: IY39835 COMPID: 5765F7000 REL: 810
ABSTRACT: XLC CALLS FE WITH -Q32 NO MATTER IF -Q64 IS INCLUDED IN .CFG
PROBLEM DESCRIPTION:
If we compile a simple testcase like :
#include<stdio.h>
main()
{
printf("Hello World\n");
}
with the commnd :
xlc test.c -Fv.cfg
where the options -q64 and -V are added in the options
line of the xlc stanza,
we get the following output:
/.../torolab.ibm.com/fs/projects/vabld/run/matrix/600/
aix/daily/020813/exe/xlcentry -D_AIX -D_AIX32 -D_AIX41
-D_AIX43 -D_AIX50 -D_AIX51 -D_IBMR2 -D_POWER -q32 -
qansialias -otest.o test.c /tmp/xlcW0GDFria /tmp/
xlcW1GDFrib /dev/null test.lst /dev/null /tmp/xlcW2GDFric
1506-507 (W) No licenses available. Contact your program
supplier to add additio nal users. Compilation will
proceed shortly.
/.../torolab.ibm.com/fs/projects/vabld/run/matrix/600/
aix/daily/020813/exe/xlCcode -qansialias /tmp/xlcW0GDFria
/tmp/xlcW1GDFrib test.o test.lst /tmp/xlcW2GDFric
/bin/ld -b64 /lib/crt0_64.o -bpT:0x10000000
-bpD:0x20000000 test.o -L/.../torolab.ibm.com/fs/projects/
vabld/run/matrix/600/aix/daily/020813/lib/aix51 -L/usr/lpp
/xlopt -lxlopt -lc
ld: 0711-738 ERROR: Input file test.o:
XCOFF32 object files are not allowed in 64-bit mode.
rm /tmp/xlcW0GDFria
rm /tmp/xlcW1GDFrib
rm /tmp/xlcW2GDFric
The -q32 is invoked and xlcentry compiles in 32-bit mode,
but when it links in 64-bit mode, error occurs.
We didn't invoke -q32 option anywhere, it is automatically
invoked by the driver.
This happens whether we invoked -q64 or not, as if -q32 is
a default setting for the xlc drvier.
LOCAL FIX:
A workaroun would be by adding -q64 in the command line, or by
setting the OBJECT_MODE 64 .
------
APAR: IY39836 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR WITH COMBINATIONS OF O3 FDPR TUNE AND
PROBLEM DESCRIPTION:
The following testcases will cause internal compiler errors:
Raised in a single APAR as ll have to do with switch statement
optimization.
Testcase #1:
============
int DummyFunc(void){}
int f(void)
{
int status;
int collection = 0;
int objCollection = 0;
if (status){
collection = 1;
DummyFunc();
}
if (collection){
DummyFunc();
objCollection = 1;
}
while (status == 0){
switch(status){
case 41:
if (objCollection)
break;
case 42:
if (status == 0)
break;
case 30:
case 31:
case 33:
if (status == 0)
status = 1;
default:
break;
}
if (!collection) status = 0;
}
}
xlc -O3 -q64 -qfdpr -qpdf1 -qtune=rs64b -qcompact -c t1.c
1586-346 (S) An error occurred during code generation. The code
generation return code was 40
Testcase #2:
============
void f(void){
short op;
switch (op){
case 136:
case 134:
case 4:
case 2:
case 135:
case 133:
case 3:
case 1:
switch (op){
case 136:
case 134:
case 4:
case 2:
op = 1;
break;
case 135:
case 133:
case 3:
case 1:
op = 2;
break;
} /* nested switch */
default:
break;
} /* switch */
} /* f */
xlc -O3 -qcompact -qfdpr -qtune=rs64b -c t2.c
1501-230 Internal compiler error; please contact your Service
Representative
Testcase #3:
============
dummy_func(void)
{
int opt;
switch (opt) {
case 'U': case 'u': break;
case 'K': case 'k': break;
case 'M': case 'm': break;
case 'G': case 'g': break;
case 'T': case 't': break;
case 'P': case 'p': opt = 0; break;
case 'E': case 'e': opt = 1; break;
}
}
dummyfunc1(void){
dummy_func();
}
xlc -O3 -qfdpr -qtune=rs64b -c t3.c
1501-230 Internal compiler error; please contact your Service
Representative
LOCAL FIX:
Do not use optimization.
PROBLEM CONCLUSION:
Fixed in 6.0.0.2.
------
APAR: IY39837 COMPID: 5765F7000 REL: 810
ABSTRACT: -QFLOAT=EMULATE -O => "COMPILATION ENDED DUE TO LACK OF SPACE"
PROBLEM DESCRIPTION:
The customer sent a testcase fails with -qfloat=emulate -O and
gives "compilation ended due to lack of space".
I produced the preprocessed file and was able to reduce it from
10,000 lines of code to:
-3,600 lines failing on V5
-1,275 lines failing on V6
both tested on latest builds.
------
APAR: IY39838 COMPID: 5765F7000 REL: 810
ABSTRACT: BAD OBJECT CODE CAUSING LINKER FAILURE
PROBLEM DESCRIPTION:
Testcase:
===========
void dummy(void){
short fakevar, len;
if(&fakevar)
fakevar = len;
if(len && !fakevar)
switch(len){
case 3: if(len); break;
case 2: len = 1; break;
case 4: len = 1; break;
case 6: {
int var = 1;
len = 1;
break;
}
default: len =1; break;
}
switch(len) {
case 3: len = 1; break;
case 2: len = 1; break;
case 4: len = 1; break;
case 6: len = 1; break;
default: len = 1; break;
}
}
int main(){
dummy();
}
xlc t.c -O3 -qfdpr -qtune=rs64b -q64 -qcompact
ld: 0711-596 SEVERE ERROR: Object t.o
An RLD for section 2 (.data) refers to symbol 0,
LOCAL FIX:
Do not use the combination of -O3 -qfdpr -qtune=rs64b -q64
-qcompact.
PROBLEM CONCLUSION:
Fixed in V6 PTF #2.
------
APAR: IY39839 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR WHEN USING __CHECK_LOCK_MP() WITH O3 AND
PROBLEM DESCRIPTION:
Source code making the use of __check_lock_mp() causes the VAC++
V6 compiler to crash with ICE when compiled as follows:
xlc -c -DUSE_CHECK -O3 -qarch=pwr4 ... test.c
LOCAL FIX:
Undefine USE_CHECK symbolic constant.
PROBLEM SUMMARY:
The problem has been fixed in VAC++ Nov 12, 2002 build.
PROBLEM CONCLUSION:
The problem originated at the compiler backend component.
------
APAR: IY39840 COMPID: 5765F7000 REL: 810
ABSTRACT: DIVIDE BUILTIN ABENDS WITH ZERODIVIDE.
PROBLEM DESCRIPTION:
The ZERODIVIDE condition is rasied for the DIVIDE builtin
function with a precision of 31,5.
IBM0301S ONCODE=320 The ZERODIVIDE condition was raised.
PROBLEM SUMMARY:
****************************************************************
* USERS AFFECTED: All. *
****************************************************************
* PROBLEM DESCRIPTION: DIVIDE BUILTIN ABENDs with ZERODIVIDE. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
------
APAR: IY39841 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR
PROBLEM DESCRIPTION:
The testcase has been produced by preprocessing a compiler
generated file from .tempinc directory, used for automatic
template instantiation. A lot of OpenClass headers have been
pulled in with a number of template instantiations. The build
takes between 1 and 5 hours depending on the system load, and
fails with the ICE and dumps the message below.
xlC -qnodigraph -c -O -qrtti=all -qdebug=EXCEPT -v iikssavl.i
EXCEPTION terminates program: no handler for exception.
Exception of type: TRAP at 100C0174. Regs:
000193DF 2FF1F400 301B4154 000101BC 00000000 3001F3CC 85C2D0EC
565526A8
00000000 0001D6A1 575BB208 00000000 00000000 57331908 00000004
0000000C
57331908 00000000 00000004 000155C5 80000000 58154BE8 0000038E
5734F008
565526A8 000000FF 2E5C7898 57F31658 000101BC 000101BC 00000000
FFC00000
resume: cr: lr: ctr: xer: fpscr: msr:
mq:
100C0178 42200840 100BFCDC 00000007 20000004 00002000 0000D032
00000000
Trap condition: -4194304 l>= 103391 logical
compare
Trap instruction: T 5,R31,R00
Traceback:
Line ? Disp 00000090 scan_list Dsa:
2FF1F400
Line ? Disp 00000118 build_the_alias_array Dsa:
2FF1F400
Line ? Disp 00000090 build_alias_array Dsa:
internal
Line ? Disp 00000148 gen_kill_vectors Dsa:
2FF1F4F0
Line ? Disp 0000007C late_recan Dsa:
internal
Line ? Disp 000001E4 canonize Dsa:
2FF1F750
LOCAL FIX:
Use option -qnotempinc instead of -qtempinc (default).
PROBLEM SUMMARY:
Fixed in V5. will be available with the next PTF (no target
date yet).
PROBLEM CONCLUSION:
Limitation fixed in V5.
------
APAR: IY39842 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR WHEN COMPILING AT OPT(2)
PROBLEM DESCRIPTION:
If the program is too complex and contains many (hundreds) of
data variables, the optimizer may run out of storage and the
compile may terminate with an "internal compiler" error.
LOCAL FIX:
turn optimization off
PROBLEM SUMMARY:
****************************************************************
* USERS AFFECTED: Users of OS/390 V2R10 C/C++ compiler *
* who experienced the CBC5104 error *
* message or the CBC5002 error message *
* when compiling a vary large source file *
* with the OPTIMIZE(1) or *
* OPTIMIZE(2) option. *
****************************************************************
* PROBLEM DESCRIPTION: The compiler itself operates within the *
* limitations set by the operating *
* environment. Thus when the source file *
* is large and complex the amount of *
* virtual storage required by the compile *
* can not be allocated. This is particula *
* so during the optimization phase where *
* the demand for virtual storage would be *
* much higher than NOOPTIMIZE. For the *
* particular case reported by the APAR, *
* the compiler failed to detect the *
* overflow condition when the storage siz *
* for a data structure was being computed *
* Thus a CBC5104 message was issued *
* when the compiler got into trouble late *
* The compiler is fixed to issue a CBC510 *
* message to inform about the program *
* being too complex to compile and return *
* RC=16. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
For some large and complex C/C++ source files received by the
compiler the virtual storage required by the compiler may have
exceeded the limitation set by the operating environment
without being detected by the compiler.
PROBLEM CONCLUSION:
Apply provided service.
------
APAR: IY39843 COMPID: 5765F7000 REL: 810
ABSTRACT: DEBUGGER STOPS AT A COMMENTED LINE WHEN A TESTCASE IS INLINED
PROBLEM DESCRIPTION:
The customer sent a testcase that misleads the debugger when
compiled with -Q When debugging the testcase, the debugger stops
at a blank line, and a commented line !
dbx behaves as above, but idebug stops at blank lines in the tes
This is the second testcase for the same customer of defect 2294
and she would like to know, applying on this specific testcase,
why the debugger behaves like that.
testcase is located on DFS /:/projects/vacsup/testcase/aix/aix/<
the command line with the output:
$ xlC_r -Q -g e13.C n13.C
e13.C:
n13.C:
$ dbx a.out
Type 'help' for help.
reading symbolic information ...
(dbx) stop in main
1. e13.main
2. n13.main(int,char**)
Select one or more of [1 - 2]: 1
[1] stop in main
(dbx) s
[1] stopped in main at line 10 in file "e13.C" ($t1)
10 {
(dbx) n
stopped in main at line 11 in file "e13.C" ($t1)
11 Testd *lm = new Testd;
(dbx) n
stopped in main at line 12 in file "e13.C" ($t1)
12 lm->main(argc, argv);
(dbx) s
stopped in unnamed block $b2 at line 24 in file "N13.C" ($t1)
24 NEW_LOCK_CONFIG_READ;
(dbx) n
stopped in unnamed block $b2 at line 9 in file "N13.C" ($t1)
9
(dbx) n
stopped in unnamed block $b2 at line 65528 in file "N13.C" ($t1)
"N13.C" has only 28 lines
(dbx) n
stopped in unnamed block $b2 at line 10 in file "N13.C" ($t1)
10 //
(dbx) n
stopped in newNetProcess::main(int,char**) at line 27 in file "N
27 return(0);
(dbx) n
stopped in newNetProcess::main(int,char**) at line 28 in file "N
28 }
(dbx) q
$
Please advise, Thanks
PROBLEM CONCLUSION:
This was caused by a line-number adjustment problem. This
problem does not affect the v6 compiler, only v5. This is
because v6 doesn't allow -g and -Q to be used together. This
problem has been fixed. A fix for this problem should be
available in the next v5 PTF.
------
APAR: IY39844 COMPID: 5765F7000 REL: 810
ABSTRACT: PROGRAMME DUMPS CORE WHEN COMPILED WITH -Q64, -O3, AND -QCOMPACT
PROBLEM DESCRIPTION:
int donothing(){ }
int main(){
unsigned int var=0xfffffffa;
testfunc(var);
}
int testfunc(unsigned int par){
unsigned int var = par;
switch (var){
case (((unsigned int) (4294967295U)) - 1):
donothing();
break;
case (((unsigned int) (4294967295U)) - 5):
donothing();
break;
case (((unsigned int) (4294967295U)) - 6):
break;
case 0x00000009:
case 0x00000008:
break;
}
}
$ xlc t.c -q64 -O3 -qcompact
$ a.out
Segmentation fault
Remarks:
=========
- The testcase appears to be raising a SIGPIPE(?) exception as
soon as it hits the switch statement in testfunc().
- It happens only when compiled with the combination of options:
-q64, -O3, and -qcompact.
- It runs clean when compiled with V5.
LOCAL FIX:
Drop -qcompact or -O3.
PROBLEM SUMMARY:
Compiler optimization problem. Fixed in VAC++
V6 PTF 2.
PROBLEM CONCLUSION:
Fixed in VAC++ V6 PTF 2.
------
APAR: IY39845 COMPID: 5765F7000 REL: 810
ABSTRACT: -QDATALOCAL WITH A GLOBAL OBJECT OF TYPE CLASS MISLEADS LINKER
PROBLEM DESCRIPTION:
The testcase:
class A {
public:
A() { };
~A() { };
} a ;
int main() { }
The command and output:
$ xlC test.cpp -qdatalocal
ld: 0711-596 SEVERE ERROR: Object test.o
An RLD for section 2 (.data) refers to symbol 0,
but the storage class of the symbol is not C_EXT or C_HI
ld: 0711-596 SEVERE ERROR: Object test.o
An RLD for section 2 (.data) refers to symbol 0,
but the storage class of the symbol is not C_EXT or C_HI
ld: 0711-596 SEVERE ERROR: Object test.o
An RLD for section 2 (.data) refers to symbol 0,
but the storage class of the symbol is not C_EXT or C_HI
ld: 0711-596 SEVERE ERROR: Object test.o
An RLD for section 2 (.data) refers to symbol 0,
but the storage class of the symbol is not C_EXT or C_HI
Error was reproducable on all levels of V5 and V6
------
APAR: IY39846 COMPID: 5765F7000 REL: 810
ABSTRACT: CMPL ERROR IN CONVERSION OF FIXED DEC(31,29)TO PIC'99'
PROBLEM DESCRIPTION:
Incorrect output is received with either VA PL/I 2.2.1 or
Enterprise PL/I for z/OS 3.1.0 due to an error in conversion
of FIXED DEC(31,29) to PIC'99'.
LOCAL FIX:
recompile without LIMITS(FIXEDDEC(31)) option.
PROBLEM SUMMARY:
****************************************************************
* USERS AFFECTED: All. *
****************************************************************
* PROBLEM DESCRIPTION: Compile ERROR in CONVERSION of *
* FIXED DEC(31,29) to PIC'99'. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
------
APAR: IY39847 COMPID: 5765F7000 REL: 810
ABSTRACT: -QSMP=OMP GIVES AN ERROR CODE 40 WITH A TESTCASE
PROBLEM DESCRIPTION:
When compiling the customer's testcase with -qsmp=omp, we get
an error code 40.
The error was reproduced with latest level of V6.
------
APAR: IY39848 COMPID: 5765F7000 REL: 810
ABSTRACT: ERROR WHEN FILENAME > 4 CHARS
PROBLEM DESCRIPTION:
*************************************************************
!* DEFECT ABSTRACT : Error when filename > 4 chars
!* CUSTOMER : IBM
!* PMR NUMBER : 87527,999,000
!* COMPILER INVOCATION : xlc
!* COMPILER OPTION(S) : -c -O3 -qpdf1 -qtocmerge
!* -bimport:/s/import/test.imp
!* OS OPTION(S) :
!* OS LEVEL : AIX4L, 5L
!* COMPILER LEVEL : V600 latest
!* MACHINE TYPE/MODEL :
!*
**************************************************************
NOTE: I am opening this defect against tobey because the
compiler seems to be failing in xlCcode component from the -v
option. However, you may find this is not the case once have
done addition investigation. Thank you.
PROBLEM DESCRIPTION:
I have already informed couple of problems related to the
combination of -O3, -qpdf1, and -qtocmerge. This is another
problem which is related to those options along with -bimport.
This problem is really tricky and related to the location of
import file.
I have a standalone test-case which can be used to recreate
this problem on developer's environment. (Please see below)
Please use the test-case as it is. don't change the function
names and order in the structure. If you do so, you may not
recreate this issue.
Here I am going to elaborate the location of the import file.
Please follow the following steps.
$ su root
$ mkdir asar
$ chown <user>:<group> asar
$ ln -s /asar /s
now log out from root previlage and login as <user>
$ mkdir -p /s/imp
$ touch /s/imp/test.imp
Please follow the abobe mentioned steps proerly. Otherwise you
may not
able to recreate this problem.
$ cd /home/changw/PMRs/87527/
$ ls
hok.c
$ xlc -c hok.c -O3 -qpdf1 -qtocmerge -bimport:/s/imp/test.imp
here is the error message I got in my environemnt
1586-346 (S) An error occurred during code generation. The
code generation return code was 40.
However, the compiler doesn't hit the error when I changed the
file name from hok.c to t1.c
$ xlc -c t1.c -O3 -qpdf1 -qtocmerge -bimport:/s/imp/test.imp
$
After further testing, I found that if the filename is greater
than 2 characters (or 4 if you include the ".c"), the compiler
crashes.
Here's the -qdebug=except and -v output.
$ xlc -qnolm -c -qdebug=except hok.c -O3 -qpdf1 -qtocmerge
-bimport:/s/imp/test.imp
EXCEPTION terminates program: no handler for exception.
Exception of type: TRAP at 1011C2AC. Regs:
00000000 2FF21130 3029C694 00000000 57617B88 00000008 00000001
00000000
10009BBD 10009BBD 00000000 5761AC94 1011C29C DEADBEEF 00000007
2FF223F4
2FF22414 A0001B38 00010B0C 00000008 00000002 46EAE0A8 30017DE0
416B0C08
30015BA0 3000DA90 00000026 5770E688 A00001C0 46EADE48 00000000
3002C1A0
resume: cr: lr: ctr: xer: fpscr: msr:
mq:
1011C2B0 22422842 1011C29C D0062F00 00000000 00002000 0000D0B2
00000000
Trap condition: 0 = 0 arithmetic compare
Trap instruction: TI 4,R00,0
Traceback:
Line ? Disp 00000034
Dsa: 2FF21130
Line ? Disp 000000C0
Dsa: 2FF221B0
Line ? Disp 0000028C
Dsa: 2FF22230
Line ? Disp 00000128
Dsa: 2FF22290
Line ? Disp 00000120
Dsa: 2FF22320
--- End of call chain ---
1586-346 (S) An error occurred during code generation. The code
generation return code was 217.
$ xlc -qnolm -c -v hok.c -O3 -qpdf1 -qtocmerge
-bimport:/s/imp/test.imp
exec:
/.../torolab.ibm.com/fs/projects/vabld/run/matrix/600/aix/daily/
021125//xlcentry(/.../torolab.ibm.com/fs/projects/vabld/run/matr
ix/600/aix/daily/021/exe/xlcentry,-D_AIX,-D_AIX32,-D_AIX41,-D_AI
X43,-D_AIX50,-D_AIX51,-D_IBMR2,-DWER,-qansialias,-qnolm,-O3,-qpd
f1,-qtocmerge,-bimport:/s/imp/test.imp,-ohok.ok.c,/tmp/xlcW0oLwK
Ea,/tmp/xlcW1oLwKEb,/dev/null,hok.lst,/dev/null,/tmp/xlcW2oEc,NU
LL)
exec:
/.../torolab.ibm.com/fs/projects/vabld/run/matrix/600/aix/daily/
021125//ipa(/.../torolab.ibm.com/fs/projects/vabld/run/matrix/60
0/aix/daily/021125/eipa,-comp,-v,-qansialias,-qnolm,-qpdf1,-qipa
=level=0,-qtocmerge,/tmp/xlcW0oLw,/tmp/xlcW1oLwKEb,hok.o,hok.lst
,/tmp/xlcW2oLwKEc,NULL)
exec:
/.../torolab.ibm.com/fs/projects/vabld/run/matrix/600/aix/daily/
021125//xlCcode(xlCcode,-qdebug=NLDSTM,/tmp/ipao_I4qa,/tmp/ipao_
I4qb,hok.o,hok.lst,//ipao_I4qc)
1586-346 (S) An error occurred during code generation. The code
generation rrn code was 40.
unlink: /tmp/xlcW0oLwKEa
unlink: /tmp/xlcW1oLwKEb
unlink: /tmp/xlcW2oLwKEc
TESTCASE:
Location: /:/projects/vacsup/testcase/aix/aix/87527/hok.c
Here is the test-case, say hok.c
void dummy0(void *par);
void dummy1(void *par);
void dummy2(void *par);
void dummy3(void *par);
void dummy4(void *par);
void dummy5(void *par);
void dummy6(void *par);
void dummy7(void *par);
void dummy8(void *par);
void dummy9(void *par);
void dummya(void *par);
void dummyb(void *par);
void dummyc(void *par);
void dummyd(void *par);
void dummye(void *par);
void dummyf(void *par);
void dummyg(void *par);
void dummyh(void *par);
void dummyi(void *par);
void dummyj(void *par);
void dummyk(void *par);
void dummyl(void *par);
void dummym(void *par);
void dummyn(void *par);
void dummyo(void *par);
void dummyp(void *par);
void dummyq(void *par);
void dummyr(void *par);
void dummys(void *par);
void dummyt(void *par);
void dummyu(void *par);
void dummyv1(void *par);
void dummyw(void *par);
void dummyx1(void *par);
void dummyy12(void *par);
void dummyz1(void *par);
struct dummystruct {
void (*dummy)( void *par);
} dummystructtab[] = {
dummy1, dummy2, dummy3, dummy4, dummy5,
dummy6, dummy7, dummy8, dummy9, dummya,
dummy3, dummy0, dummyb, dummyc, dummyd,
dummye, dummyf, dummyg, dummy1, dummyh,
dummyi, dummyj, dummyk, dummyl, dummym,
dummy3, dummyn, dummyo, dummy1, dummyp,
dummyq, dummyr, dummys, dummyt, dummyu,
dummyv1, dummyw, dummyx1, dummyy12, dummyi,
dummyz1
};
WORKAROUND:
Don't use the option combination stated above.
EXPECTED RESULTS:
- Clean compile.
ACTUAL RESULTS:
1586-346 (S) An error occurred during code generation. The
code generation return code was 217.
**************************************************************
**************************************************************
LOCAL FIX:
Don't use the option combination stated in the description.
PROBLEM SUMMARY:
Same as submitter's text
PROBLEM CONCLUSION:
Description from development:
Some code in USYM_f.c was assuming that the import filename was
null-terminated in the string pool. It isn't (or at least there
is no requirement for it to be). Cope with that and the
problem vanishes. Change the readImportFile routine to accept
a length parameter for the filename.
------
APAR: IY39849 COMPID: 5765F7000 REL: 810
ABSTRACT: QUERY RE. PERFORMANCE IMPACT OF -QDPCL
PROBLEM DESCRIPTION:
Query re. impact on performance of -qpdcl
PROBLEM CONCLUSION:
Development found the problem
------
APAR: IY39850 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL COMPILER ERROR IN IPA
PROBLEM DESCRIPTION:
A problem has been encountered where thre is an ICE in IPA with
options -O3 -qpdf1 -q64 -qlist combined. Build fails with ICE
and the following set of error messages:
1586-000: (E) Error in message set 1, unable to retrieve message
491.
1586-000: (E) Error in message set 2, unable to retrieve message
35.
1586-000: (E) Error in message set 2, unable to retrieve message
35.
1586-000: (E) Error in message set 2, unable to retrieve message
34.
1586-000: (E) Error in message set 2, unable to retrieve message
33.
1586-000: (E) Error in message set 2, unable to retrieve message
32.
1586-000: (E) Error in message set 2, unable to retrieve message
31.
It has been established that failure to pull out messages from
the message catalog is not the cause of ICE. The issue is under
investigation.
LOCAL FIX:
Use option -qipa=noobject.
PROBLEM SUMMARY:
Fixed in VAC++ V6. Will ship with the next PTF. Currently
scheduled for Dec 2002.
PROBLEM CONCLUSION:
Fixed in VAC++ V6. Will ship with the next PTF. Currently
scheduled for Dec 2002.
------
APAR: IY39851 COMPID: 5765F7000 REL: 810
ABSTRACT: "UNABLE TO RETREIVE MSG FROM .CAT" WHEN USING -O4 OR -O5 (IPA)
PROBLEM DESCRIPTION:
When compiling the customer's testcase (.i file) with any of
the following commands, we get "unable to retrieve error
messages from .cat".
Compiling commands:
xlC -c test.i -O4
xlC -c test.i -O5
xlC -c test.i -O3 -qipa
xlC -c test.i -O3 -qipa=level=0
Testcase:
located on DFS /:/projects/vacsup/testcase/aix/aix/30195
The output:
1586-000: (E) Error in message set 1, unable to retrieve
message 491.
1586-000: (E) Error in message set 2, unable to retrieve
message 35.
1586-000: (E) Error in message set 2, unable to retrieve
message 35.
1586-000: (E) Error in message set 2, unable to retrieve
message 34.
1586-000: (E) Error in message set 2, unable to retrieve
message 33.
1586-000: (E) Error in message set 2, unable to retrieve
message 32.
1586-000: (E) Error in message set 2, unable to retrieve
message 31.
1586-491 (
Notes:
1- Customer got an extra error messages :
(E) Message system initialization, unable to open
catalogs:
vacimsg.cat, /usr/vac/exe/default_msg/vacimsg.cat.
2- I checked with Packaging and Test teams, customer has the
right size and date of the catalog file.
3- Compiling the testcase with -O or -O3, testcase succeeds
cleanly
4- Compiling with -O4 -qnoipa gives an object file, but
with this:
1500-030: (I) INFORMATION: Uintah::ParticleVariable<class
SCIRun::Point>::ParticleVariable(): Additional optimization
may be attained by recompiling and specifying MAXMEM option
with a value greater than 8192.
1500-036: (I) The NOSTRICT option (default at OPT(3)) has
the potential to alter the semantics of a program. Please
refer to documentation on the STRICT/NOSTRICT option for
more information
5- The size of the .i file is <1MB, and with -O4 or -O5 takes
about 45 minutes on a nice machine with 4GB RAM.
------
APAR: IY39852 COMPID: 5765F7000 REL: 810
ABSTRACT: INCORRECT OUTPUT(INFINITE LOOP) WITH -O3 AND -QPDF1.
PROBLEM DESCRIPTION:
When compiling test case with -O3 and -qpdf1, the compiler
generates an executable that contains a infinite loop, which
causes it to hang.
$ xlC -qdebug=except -O3 -qpdf1 -qnolm t2.cpp
19 1500-010: (W) WARNING in main: Infinite loop.
Program may not stop.
$ a.out
[hangs]
Following the logistics of the test case, there should not
be any infinite loops. This may be caused by incorrect
code rearrangement during the optimization phase.
This problem seems to during in -O2 as well.
I did not run the program through any debuggers because it
involves optimization.
ENVIRONMENT:
AIX4L,5L
VAC++ 600
TESTCASE:
// test.cpp
#define FALSE 0
#define TRUE 1
int main(void)
{
int status;
if ( FALSE )
do {
printf("Should not be here\n");
} while ( *(&status) == 0 && 1 );
if ( FALSE ) ;
else if ( TRUE )
{
do_again:
printf("You are in else-if block\n");
if ( FALSE )
goto do_again;
}
if ( FALSE )
goto do_again;
printf("Exit from the function\n");
return(0);
}
COMPILE COMMAND:
xlC -O3 -qpdf1 test.cpp
WORKAROUND:
Don't compile with -O3 and -qpdf1 together.
EXPECTED RESULTS:
Clean compile without warning message.
An executable without infinite loops.
ACTUAL RESULTS:
19 1500-010: (W) WARNING in main: Infinite loop. Program may
not stop.
An executable that hangs.
LOCAL FIX:
Don't compile with -O3 and -qpdf1 together.
PROBLEM SUMMARY:
Same as submitter's text.
PROBLEM CONCLUSION:
Development checked in a fix that resolved customer's problem.
------
APAR: IY39855 COMPID: 5765F7000 REL: 810
ABSTRACT: INTERNAL APAR FOR XLF COMPILER PTF 8.1.0.3
PROBLEM DESCRIPTION:
Internal APAR for XLF Compiler PTF 8.1.0.3
------
APAR: IY40096 COMPID: 5724C3505 REL: 310
ABSTRACT: OUTBND CALL BROKEN AS A RESULT OF SUPPORT MULTI CHANNEL IDS ATT
PROBLEM DESCRIPTION:
Outbnd call broken as a result of support Multi Channel IDs
PROBLEM SUMMARY:
Outbnd call broken as a result of support Multi
Channel IDs ATT fileset
PROBLEM CONCLUSION:
corrected code handling outbound call
handling
------
APAR: IY40120 COMPID: 5724C3505 REL: 310
ABSTRACT: OUTBND CALL BROKEN AS A RESULT OF SUPPORT MULTI CHANNEL IDS DMS
PROBLEM DESCRIPTION:
Outbnd call broken as a result of support Multi Channel IDs
PROBLEM SUMMARY:
Outbnd call broken as a result of support Multi
Channel IDs ATT fileset
PROBLEM CONCLUSION:
corrected code handling outbound call
handling
------
APAR: IY40121 COMPID: 5724C3505 REL: 310
ABSTRACT: OUTBND CALL BROKEN AS A RESULT OF SUPPORT MULTI CHANNEL IDS EURO
PROBLEM DESCRIPTION:
Outbnd call broken as a result of support Multi Channel IDs
PROBLEM SUMMARY:
Outbnd call broken as a result of support Multi
Channel IDs ATT fileset
PROBLEM CONCLUSION:
corrected code handling outbound call
handling
------
APAR: IY40122 COMPID: 5724C3505 REL: 310
ABSTRACT: OUTBND CALL BROKEN AS A RESULT OF SUPPORT MULTI CHANNEL IDS INS
PROBLEM DESCRIPTION:
Outbnd call broken as a result of support Multi Channel IDs
PROBLEM SUMMARY:
Outbnd call broken as a result of support Multi
Channel IDs ATT fileset
PROBLEM CONCLUSION:
corrected code handling outbound call
handling
------
APAR: IY40126 COMPID: 5724C3505 REL: 310
ABSTRACT: DEVICE DRIVER CRASH IN SIMPLE_LOCK
PROBLEM DESCRIPTION:
WVR Device Driver crashed in simple_lock.
PROBLEM SUMMARY:
WVR Device Driver crashed in simple_lock
PROBLEM CONCLUSION:
Add an extra check into the calculation of
the channel pointer by checking for NULL's along the way
------
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]