E-IB: Application Server crashes if All Items In a Document's Collection are deleted (Doc ID 2277188.1)

Last updated on JUNE 15, 2017

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.53 and later
Information in this document applies to any platform.

Symptoms

On : PT 8.53 and later version of Integration Broker

If using a Document with a Collection containing more than one item, and all items are deleted from the Collection using DeleteItem() in a loop, the application server crashes when deleting the last item in the collection. 

PeopleTools version: 8.55.12 Latest Bundle - CS Bundle #44 HRMS Bundle #26 +MINI_BUNDLE Tax Update 17-A


ERROR
-----------------------

app server crash
PSPAL: Abort: Location: /vob/peopletools/src/pspal/exception_sigaction.cpp:555: UnrecoverableSignalHandler
PSPAL: Abort: Generating process state report to /u02/app/psoft/psft/pt/CDVA/appserv/IBCDVA01/LOGS/PSAPPSRV.9471/process_state.txt

A portion of the call stack is shown below.

#10 0x00007f013df50503 in _int_free () from /lib64/libc.so.6
#11 0x00007f014526a776 in LSDOM::CollectionInst::DeleteItem(int) () from /u02/app/psoft/dev/cs90/bin/libpsls.so
#12 0x00007f014267b591 in CLSCollectionRef::DeleteItem(CPCEval const*, int, CEvalTempLocal*, CEvalTempLocal*) () from /u02/app/psoft/dev/cs90/bin/libpspcm.so
#13 0x00007f01461bc9b2 in CBuiltinObjRef::DoMethod(CPCEval const*, int, CEvalTempLocal*, CEvalTempLocal*) () from /u02/app/psoft/dev/cs90/bin/libpspceval.so


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create a web service with a Document object containing a Collection object with two or more items
2. Using a loop to Delete all items in the collection using DeleteItem(...)


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms