Clement Gaboriau Couanau created MNG-7483:
---------------------------------------------

             Summary: Fail message with one non-ASCII characters and a lot of 
characters lead to corruption
                 Key: MNG-7483
                 URL: https://issues.apache.org/jira/browse/MNG-7483
             Project: Maven
          Issue Type: Bug
          Components: Errors
    Affects Versions: 3.8.4
         Environment: Java openjdk 15.0.5
MacOS Monterey 12.4
            Reporter: Clement Gaboriau Couanau


I have a problem when running my tests with Maven.

When running this test:
{code:java}
@Test
public void testFail() {
  fail(
   
"aaaa¸aaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenv");
}{code}
>From IntelliJ, it fails as expected.

>From the command line, it does not fail, I obtain the following result
{code:java}
> mvn test -pl com/xx -Dtest=MyClass

[INFO] Running com.xx.MyClass
[ERROR] 
aaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenv::j:aaaa¸aaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenv:�:MyClass.testFail:666
 
aaaa¸aaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenv:
 �:org.opentest4j.AssertionFailedError: 
aaaa¸aaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaaaaaffffffffffffffffffavaaaaaaaaaaenvaaaaenvaaaaaaaenvaaaaaaaenvaaaaaaaenv
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.1 s - 
in com.xx.MyClass
 {code}
Then, it returns no error (return value of the command line is 0).

 

When reducing the number of characters, or (exclusive OR) by simply removing 
the fifth character (non-ASCII), it fails as expected. I replaced this 
non-ASCII character with the middle-dot character and I obtained the same 
result.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to