My Oracle Support Banner

E-PIA: / EEX: Application Server Crashes on Fluid My Expense Reports - Stack Trace Points to "CRTGridFieldOccursHTML::GenerateElementOrigFlex", Abort Message "PSAFFIRM(m_nRecNum != -1) failed at /vob/peopletools/src/inc/bufctx.h" (Doc ID 3066747.1)

Last updated on JANUARY 09, 2025

Applies to:

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

Symptoms

The application server is crashing on the Fluid My Expense Reports page when attempting to view any existing transaction. As a result, the PeopleSoft session is terminated.

In the Application Server log file (<PS_CFG_HOME>/appserv/<Domain Name>/LOGS/APPSRV_MMDD.LOG):

PSAPPSRV.<PID> (...) PSAFFIRM(m_nRecNum != -1) failed at /vob/peopletools/src/inc/bufctx.h, line 388.  Processing will abort.
PSAPPSRV.<PID> (...) PSAFFIRM(m_nRecNum != -1) failed at /vob/peopletools/src/inc/bufctx.h, line 388.  Processing will abort.
PSPAL.<PID>: Abort: PSAFFIRM(m_nRecNum != -1) failed at /vob/peopletools/src/inc/bufctx.h, line 388.  Processing will abort.
PSPAL.<PID>: Abort: Location: /vob/peopletools/src/pssys/dump.cpp:1023: OnEvent
PSPAL.<PID>: Abort: Generating process state report to /<PS_CFG_HOME>/appserv/<DOMAIN>/LOGS/PSAPPSRV.<PID>/process_state.txt
PSAPPSRV.<PID> (...) Process aborted.


In the dump file process_state.txt (<PS_CFG_HOME>/appserv/<Domain Name>/LOGS/PSAPPSRV.PID/process_state.txt)

Stack Trace:
Thread 1:
    #0  0x00007f8bf3ea31ff in select () from /lib64/libc.so.6
    #1  0x00007f8c0209241e in PSPAL::DumpProcessState::CallDebugger(int, char const*, PSPAL::ExceptionContext const*, bool) () from /pt861/psoft/pt/bin/libpspal64.so
    #2  0x00007f8c02092786 in PSPAL::DumpProcessState::GenerateAbortDiagnostics(char const*, PSPAL::ExceptionContext*) () from /pt861/psoft/pt/bin/libpspal64.so
    #3  0x00007f8c02098ec7 in PSPAL::Abort(char const*, char const*, int, char const*, PSPAL::ExceptionContext*) () from /pt861/psoft/pt/bin/libpspal64.so
    #4  0x00007f8c02096b4c in PSPAL::ProcessSingleton::Abort(char const*, char const*, int, char const*, PSPAL::ExceptionInfo const*) const () from /pt861/psoft/pt/bin/libpspal64.so
    #5  0x00007f8bfdb6b9e4 in CPSAbortObserver::OnEvent(PS_EVENT, void const*, void*) const () from /pt861/psoft/pt/bin/libpssys.so
    #6  0x00007f8c00db0e60 in CPSEventDispatcher::Notify(PS_EVENT, void*) () from /pt861/psoft/pt/bin/libpscmnutils64.so
    #7  0x00007f8c00db0dab in PSAffirm(wchar_t const*, wchar_t const*, unsigned int) () from /pt861/psoft/pt/bin/libpscmnutils64.so
    ===> #8  0x00007f8bf5d39910 in RunRowSelectPCode(CRTFieldOccursHTML*, int, ERDMPROGTYPE, CPpr*, bool, bool*) () from /pt861/psoft/pt/bin/libpspnlrthtml.so
    #9  0x00007f8bf5bd1966 in CRTGridFieldOccursHTML::GenerateElementOrigFlex(GENSTRING*) () from /pt861/psoft/pt/bin/libpspnlrthtml.so
    (...)
    
    
Abort message:
    PSAFFIRM(m_nRecNum != -1) failed at /vob/peopletools/src/inc/bufctx.h, line 388.  Processing will abort.

Changes

PeopleTools Upgrade to 8.61.05. 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.