PFService Crashing When Dealing With Invalid Telemetry on Power Transformers
(Doc ID 2915168.1)
Last updated on DECEMBER 12, 2022
Applies to:
Oracle Utilities Network Management System - Version 2.5.0.1.0 to 2.6.0.0.0 [Release 2.5 to 2.6] Oracle Network Management for Utilities - DMS - Version 2.5.0.1.0 to 2.6.0.0.0 [Release 2.5 to 2.6] Information in this document applies to any platform.
Symptoms
On : 2.5.0.1.0 version, Web Workspace
PFService is crashing multiple times. The log files do not provide much information:
11/30/22 11:16:32: PFService 0x7f29d3894700,ctp=0x45ff0c338,"VoltVar::startAnalysis" oms::sentinel caught exception bad index 11/30/22 11:16:32: PFService 0x7f29d3894700,ctp=0x45ff0c338,"VoltVar::startAnalysis" **INFO*** [PFService-3417] for [dmswqa] exiting...
The stack trace will be one of match one of these:
#0 0x00007fc6526f34a9 in malloc_consolidate () from /lib64/libc.so.6 #1 0x00007fc6526f5135 in _int_malloc () from /lib64/libc.so.6 #2 0x00007fc6526f878c in malloc () from /lib64/libc.so.6 #3 0x00007fc652fb818d in operator new(unsigned long) () from /lib64/libstdc++.so.6 #4 0x000000000092a448 in void std::vector<ListElem, std::allocator<ListElem> >::_M_realloc_insert<ListElem const&>(__gnu_cxx::__normal_iterator<ListElem*, std::vector<ListElem, std::allocator<ListElem> > >, ListElem const&) () #5 0x000000000092742a in YBusPackedMatrix::setYBusOffTerm(int, int, std::complex<double> const&) () #6 0x000000000092836a in YBusPackedMatrix::factorizeYbusMatrix() () #7 0x0000000000914018 in YBusMatrixBuilder::buildPackedSparseThreePhaseYBusMatrix(bool, YBusPackedMatrix&) () #8 0x000000000091d1d7 in YBusMatrixBuilder::solvePowerFlow(bool, int, int)() #9 0x0000000000750318 in MIPKvaSolver::solveTimeStep(bool, int, bool) () #10 0x000000000075b782 in MIPKvaSolver::solve(bool) () #11 0x00000000007f0244 in PFEngine::solveSegment(NetworkSegment*, bool, bool, pfs::SolutionOption, long, void*) () #12 0x000000000075cc23 in MIPKvaSolver::solveSegment(NetworkSegment*, bool, bool, pfs::SolutionOption, long, void*) () #13 0x00000000005c64a5 in FeederLoadManagement::forecastIslandSolution(int, ces::shared_ptr<NetworkIsland>, flm::LoadType, long&, float, bool, char const*) () #14 0x00000000005cfad8 in FeederLoadManagement::evaluateForecastLoads() ()
---
#0 0x000000000051d110 in FaultLocator::addFaultToIsland(Handle const&, FaultEvent*, int) () #1 0x0000000000000015 in ?? () #2 0x0000000400000000 in ?? ()
---
#0 0x0000000000514df9 in oms::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long, char const*, unsigned long) () #1 0x0000000054ce1270 in ?? () #2 0x00000000423dba28 in ?? () #3 0x00000000007e42ae in PFConnect::load(NetworkService::ModelBuildData*) () #4 0x000000046059c430 in ?? ()
Changes
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!