IV74498: CRASH IN INVALID EXCEPTION __DOTHROWV6 WITH QHOT=LEVEL=0
Fixes are available
XL C/C++ for AIX Fix Pack 22 (September 2015 PTF) for 11.1
XL C for AIX Fix Pack 23 (March 2016 PTF) for 11.1
XL C/C++ for AIX Fix Pack 23 (March 2016 PTF) for 11.1
XL C for AIX Fix Pack 24 (September 2016 PTF) for 11.1
XL C/C++ for AIX Fix Pack 24 (September 2016 PTF) for 11.1
XL C for AIX Fix Pack 22 (September 2015 PTF) for 11.1
Closed as program error.
When compiling with higher levels of optimization that enable -qhot=level=0 or higher, an invalid exception state occurs and a segmentation fault is seen in the exception handling __DoThrowV6() routine. The issue is sensitive to small code changes.
USERS AFFECTED: C++ users with exception handling code may be affected by this issue. PROBLEM DESCRIPTION: Users may see a segfault due to erroneous execution of a catch clause.
The fix was to recognize a particular internal form of the exception and catch it.
Reported component name
XL C/C++ AIX
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
XL C FOR AIX
Fixed component ID
Applicable component levels