jpcmonster commented on issue #3234:
URL: 
https://github.com/apache/logging-log4j2/issues/3234#issuecomment-2506534253

   I'm not certain this is related, but we're seeing what looks like a deadlock 
around `InternalLoggerRegistry` since `2.24.1` (in SpringBoot with Artemis) - 
if it is unrelated, I can try to file a new issue if required?
   
   ```
           at jdk.internal.misc.Unsafe.park(java.base@17.0.8.1/Native Method)
           - parking to wait for  <0x0000000613400050> (a 
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
           at 
java.util.concurrent.locks.LockSupport.park(java.base@17.0.8.1/LockSupport.java:211)
           at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.8.1/AbstractQueuedSynchronizer.java:715)
           at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(java.base@17.0.8.1/AbstractQueuedSynchronizer.java:1027)
           at 
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(java.base@17.0.8.1/ReentrantReadWriteLock.java:738)
           at 
org.apache.logging.log4j.core.util.internal.InternalLoggerRegistry.getLogger(InternalLoggerRegistry.java:69)
           at 
org.apache.logging.log4j.core.util.internal.InternalLoggerRegistry.computeIfAbsent(InternalLoggerRegistry.java:139)
           at 
org.apache.logging.log4j.core.LoggerContext.getLogger(LoggerContext.java:530)
           at 
org.apache.logging.log4j.core.LoggerContext.getLogger(LoggerContext.java:503)
           at 
org.apache.logging.log4j.core.LoggerContext.getLogger(LoggerContext.java:65)
           at 
org.apache.commons.logging.LogAdapter$Log4jLog.<init>(LogAdapter.java:159)
           at 
org.apache.commons.logging.LogAdapter$Log4jAdapter.createLog(LogAdapter.java:113)
           at 
org.apache.commons.logging.LogAdapter$$Lambda$118/0x0000019da7117580.apply(Unknown
 Source)
           at 
org.apache.commons.logging.LogAdapter.createLog(LogAdapter.java:95)
           at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:67)
           at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:59)
           at 
org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:942)
           at 
org.apache.commons.beanutils.MappedPropertyDescriptor.getMethod(MappedPropertyDescriptor.java:404)
           at 
org.apache.commons.beanutils.MappedPropertyDescriptor.<init>(MappedPropertyDescriptor.java:104)
           at 
org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:972)
           at 
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:935)
           at 
org.apache.activemq.artemis.utils.uri.BeanSupport.setData(BeanSupport.java:89)
           - locked <0x0000000613428b20> (a 
org.apache.commons.beanutils.BeanUtilsBean)
           at 
org.apache.activemq.artemis.uri.AbstractCFSchema.newConectionOptions(AbstractCFSchema.java:36)
           at 
org.apache.activemq.artemis.uri.TCPSchema.internalNewObject(TCPSchema.java:50)
           at 
org.apache.activemq.artemis.uri.TCPSchema.internalNewObject(TCPSchema.java:37)
           at 
org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:84)
           at 
org.apache.activemq.artemis.utils.uri.URIFactory.newObject(URIFactory.java:69)
           at 
org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory.createConnectionFactory(ActiveMQInitialContextFactory.java:185)
           at 
org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory.getInitialContext(ActiveMQInitialContextFactory.java:65)
           at 
javax.naming.spi.NamingManager.getInitialContext(java.naming@17.0.8.1/NamingManager.java:732)
           at 
javax.naming.InitialContext.getDefaultInitCtx(java.naming@17.0.8.1/InitialContext.java:305)
           at 
javax.naming.InitialContext.init(java.naming@17.0.8.1/InitialContext.java:236)
           at 
javax.naming.InitialContext.<init>(java.naming@17.0.8.1/InitialContext.java:208)
           at 
org.springframework.jndi.JndiTemplate.createInitialContext(JndiTemplate.java:141)
           at 
org.springframework.jndi.JndiTemplate.getContext(JndiTemplate.java:108)
           at 
org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:90)
           at 
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:157)
           at 
org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:179)
           at 
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:96)
           at 
org.springframework.jndi.JndiLocatorDelegate.lookup(JndiLocatorDelegate.java:64)
           at 
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:78)
           at 
org.springframework.jndi.JndiLocatorDelegate.lookup(JndiLocatorDelegate.java:59)
           at 
org.springframework.jndi.JndiPropertySource.getProperty(JndiPropertySource.java:93)
           at 
org.springframework.boot.context.properties.source.SpringConfigurationPropertySource.getConfigurationProperty(SpringConfigurationPropertySource.java:84)
           ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@logging.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to