We are seeing the below error when we hit the pega url.
HTTP Status 503 – Service Unavailable.
Pega logs has the following error. Any help is highly appreciated.
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
Exception in thread “StartupTaskUtil INITIALIZE_QUEUE_PROCESSORS” java.lang.StackOverflowError
at com.pega.pegarules.exec.internal.util.SpecializerImpl.getInternationalVariants(SpecializerImpl.java:139)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.specialize(SpecializerImpl.java:69)
at com.pega.pegarules.exec.internal.util.RSLSpecializerImpl.getSpecializedList(RSLSpecializerImpl.java:75)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.applySpecializations(RulesetListImpl.java:1080)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.initialize(RulesetListImpl.java:780)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.(ApplicationRulesetListImpl.java:97)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.duplicate(ApplicationRulesetListImpl.java:171)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:506)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:474)
at com.pega.pegarules.session.internal.authorization.context.LegacyContext.getRuleSetList(LegacyContext.java:310)
at com.pega.pegarules.session.internal.authorization.Authorization.getRuleSets(Authorization.java:669)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2625)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2595)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.doesRuleSetNameExist(StaticRulesetListImpl.java:404)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.doesRuleSetNameExist(SpecializerImpl.java:241)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.getInternationalVariants(SpecializerImpl.java:164)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.specialize(SpecializerImpl.java:69)
at com.pega.pegarules.exec.internal.util.RSLSpecializerImpl.getSpecializedList(RSLSpecializerImpl.java:75)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.applySpecializations(RulesetListImpl.java:1080)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.initialize(RulesetListImpl.java:780)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.(ApplicationRulesetListImpl.java:97)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.duplicate(ApplicationRulesetListImpl.java:171)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:506)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:474)
at com.pega.pegarules.session.internal.authorization.context.LegacyContext.getRuleSetList(LegacyContext.java:310)
at com.pega.pegarules.session.internal.authorization.Authorization.getRuleSets(Authorization.java:669)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2625)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2595)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.doesRuleSetNameExist(StaticRulesetListImpl.java:404)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.doesRuleSetNameExist(SpecializerImpl.java:241)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.getInternationalVariants(SpecializerImpl.java:164)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.specialize(SpecializerImpl.java:69)
at com.pega.pegarules.exec.internal.util.RSLSpecializerImpl.getSpecializedList(RSLSpecializerImpl.java:75)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.applySpecializations(RulesetListImpl.java:1080)
at com.pega.pegarules.exec.internal.basic.RulesetListImpl.initialize(RulesetListImpl.java:780)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.(ApplicationRulesetListImpl.java:97)
at com.pega.pegarules.exec.internal.basic.ApplicationRulesetListImpl.duplicate(ApplicationRulesetListImpl.java:171)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:506)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.getReadOnlyList(StaticRulesetListImpl.java:474)
at com.pega.pegarules.session.internal.authorization.context.LegacyContext.getRuleSetList(LegacyContext.java:310)
at com.pega.pegarules.session.internal.authorization.Authorization.getRuleSets(Authorization.java:669)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2625)
at com.pega.pegarules.data.internal.access.DatabaseImpl.open(DatabaseImpl.java:2595)
at com.pega.pegarules.exec.internal.basic.StaticRulesetListImpl.doesRuleSetNameExist(StaticRulesetListImpl.java:404)
at com.pega.pegarules.exec.internal.util.SpecializerImpl.doesRuleSetNameExist(SpecializerImpl.java:241)
