Skip to Content
2
Former Member
May 12, 2016 at 12:15 PM

Hybris 5.7 to 6 migration - Logger stackoverflow issue

369 Views

Post migrating from Hy5.7 to Hy6.0, first time server startup issue.


java.lang.StackOverflowError at org.slf4j.impl.StaticLoggerBinder.getSingleton(StaticLoggerBinder.java:53) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:299) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32) at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275) at de.hybris.platform.util.logging.HybrisLoggerHierarchy.getLogger(HybrisLoggerHierarchy.java:49) at org.apache.log4j.LogManager.getLogger(LogManager.java:228) at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32)


We already checked https://help.hybris.com/6.0.0/hcd/42d818c7bac44eed9ab01757472b9dbc.html and MDC filter is already removed from the filter chain. local properties does not add anything on log4j.

What could be the issue ?

Edit:

One more observation, every time I execute it give different stacktrace including above..


java.lang.StackOverflowError at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:58) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32) at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275) at de.hybris.platform.util.logging.HybrisLoggerHierarchy.getLogger(HybrisLoggerHierarchy.java:49) at org.apache.log4j.LogManager.getLogger(LogManager.java:228) at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32) at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275) at de.hybris.platform.util.logging.HybrisLoggerHierarchy.getLogger(HybrisLoggerHierarchy.java:49) at org.apache.log4j.LogManager.getLogger(LogManager.java:228) at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32)


java.lang.StackOverflowError at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:293) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32) at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275) at de.hybris.platform.util.logging.HybrisLoggerHierarchy.getLogger(HybrisLoggerHierarchy.java:49) at org.apache.log4j.LogManager.getLogger(LogManager.java:228) at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270) at de.hybris.platform.util.logging.HybrisLogger.(HybrisLogger.java:103) at de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:32) at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275)