[jira] [Updated] (SUREFIRE-1659) Log4j logger in TestExecutionListener corrupts Surefire's STDOUT.
[ https://issues.apache.org/jira/browse/SUREFIRE-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tibor Digana updated SUREFIRE-1659: --- Fix Version/s: 2.22.3 > Log4j logger in TestExecutionListener corrupts Surefire's STDOUT. > - > > Key: SUREFIRE-1659 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1659 > Project: Maven Surefire > Issue Type: Bug >Affects Versions: 3.0.0-M3 >Reporter: Stig Rohde Døssing >Assignee: Tibor Digana >Priority: Major > Fix For: 2.22.3, 3.0.0-M6 > > Attachments: src.zip, surefire-stdout-corrupt.zip > > > I have a project that registers a JUnit 5 TestExecutionListener. The > TestExecutionListener contains an SLF4j Logger, using Log4j2 as the > underlying library. There is a log4j2.xml on the classpath, logging to > console, and Surefire is set up to redirect output. > Running the tests gives the following result. > {quote} > [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM > 1. See FAQ web page and the dump file ... > {quote} > I've attached a minimal reproduction. > Doing either of the following eliminates the error: > * Not having the log4j2.xml on the classpath > * Not having the Logger in the TestExecutionListener -- This message was sent by Atlassian Jira (v8.20.1#820001)
[jira] [Updated] (SUREFIRE-1659) Log4j logger in TestExecutionListener corrupts Surefire's STDOUT.
[ https://issues.apache.org/jira/browse/SUREFIRE-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tibor Digana updated SUREFIRE-1659: --- Fix Version/s: 3.0.0-M6 > Log4j logger in TestExecutionListener corrupts Surefire's STDOUT. > - > > Key: SUREFIRE-1659 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1659 > Project: Maven Surefire > Issue Type: Bug >Affects Versions: 3.0.0-M3 >Reporter: Stig Rohde Døssing >Assignee: Tibor Digana >Priority: Major > Fix For: 3.0.0-M6 > > Attachments: src.zip, surefire-stdout-corrupt.zip > > > I have a project that registers a JUnit 5 TestExecutionListener. The > TestExecutionListener contains an SLF4j Logger, using Log4j2 as the > underlying library. There is a log4j2.xml on the classpath, logging to > console, and Surefire is set up to redirect output. > Running the tests gives the following result. > {quote} > [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM > 1. See FAQ web page and the dump file ... > {quote} > I've attached a minimal reproduction. > Doing either of the following eliminates the error: > * Not having the log4j2.xml on the classpath > * Not having the Logger in the TestExecutionListener -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (SUREFIRE-1659) Log4j logger in TestExecutionListener corrupts Surefire's STDOUT.
[ https://issues.apache.org/jira/browse/SUREFIRE-1659?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Edinson E. Padrón Urdaneta updated SUREFIRE-1659: - Attachment: src.zip > Log4j logger in TestExecutionListener corrupts Surefire's STDOUT. > - > > Key: SUREFIRE-1659 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1659 > Project: Maven Surefire > Issue Type: Bug >Affects Versions: 3.0.0-M3 >Reporter: Stig Rohde Døssing >Priority: Major > Attachments: src.zip, surefire-stdout-corrupt.zip > > > I have a project that registers a JUnit 5 TestExecutionListener. The > TestExecutionListener contains an SLF4j Logger, using Log4j2 as the > underlying library. There is a log4j2.xml on the classpath, logging to > console, and Surefire is set up to redirect output. > Running the tests gives the following result. > {quote} > [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM > 1. See FAQ web page and the dump file ... > {quote} > I've attached a minimal reproduction. > Doing either of the following eliminates the error: > * Not having the log4j2.xml on the classpath > * Not having the Logger in the TestExecutionListener -- This message was sent by Atlassian Jira (v8.3.4#803005)