You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Luke Cwik (Jira)" <ji...@apache.org> on 2021/11/18 22:03:00 UTC

[jira] [Commented] (BEAM-13289) Infinite logging loop due to JUL adapter being on classpath

    [ https://issues.apache.org/jira/browse/BEAM-13289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17446162#comment-17446162 ] 

Luke Cwik commented on BEAM-13289:
----------------------------------

Will resolve once revert in https://github.com/apache/beam/pull/16019 is merged

> Infinite logging loop due to JUL adapter being on classpath
> -----------------------------------------------------------
>
>                 Key: BEAM-13289
>                 URL: https://issues.apache.org/jira/browse/BEAM-13289
>             Project: Beam
>          Issue Type: Bug
>          Components: cross-language, runner-flink, runner-spark
>    Affects Versions: 2.35.0
>            Reporter: Luke Cwik
>            Assignee: Robert Bradshaw
>            Priority: P1
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> https://github.com/apache/beam/pull/15857 seemed to have caused an infinite logging loop due to the shadow closure no longer rewriting SLF4J JUL adapter https://ci-beam.apache.org/job/beam_PreCommit_Java_Commit/19722/
> Loop looks like:
> {noformat}
> java.lang.StackOverflowError
> 	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java)
> 	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.getSLF4JLogger(SLF4JBridgeHandler.java:202)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:293)
> 	at java.util.logging.Logger.log(Logger.java:738)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:582)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:632)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:303)
> 	at java.util.logging.Logger.log(Logger.java:738)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:582)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:632)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:303)
> 	at java.util.logging.Logger.log(Logger.java:738)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:582)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:632)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:303)
> 	at java.util.logging.Logger.log(Logger.java:738)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:582)
> 	at org.slf4j.impl.JDK14LoggerAdapter.log(JDK14LoggerAdapter.java:632)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.callLocationAwareLogger(SLF4JBridgeHandler.java:221)
> 	at org.slf4j.bridge.SLF4JBridgeHandler.publish(SLF4JBridgeHandler.java:303)
> 	at java.util.logging.Logger.log(Logger.java:738)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)