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

Tibor Digana commented on SUREFIRE-2141:
----------------------------------------

Regarding the history, one of our contributors created a project, released Jar 
atrifact which contains native libraries.
This artifact is not part of Surefire/Failsafe plugin.
It is used only in our ITs.
Naturally ARM is not supported because that time ARM was not much popular, 
maybe only on the embedded systems.
So, if you want to have the support, try to find the guy according to the 
history in GitHub. Otherwise, feel free to skip the tests for this CPU.

> Surefire 3.0.0-M8 tests don't pass on Mac M1 
> (Surefire1295AttributeJvmCrashesToTestsIT)
> ---------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-2141
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-2141
>             Project: Maven Surefire
>          Issue Type: New Feature
>    Affects Versions: 3.0.0-M8
>            Reporter: Enrico Olivelli
>            Priority: Critical
>
>  
> This test never passes on M1 Macs:  Surefire1295AttributeJvmCrashesToTestsIT
> This is the error I can find in 
> surefire-its/target/Surefire1295AttributeJvmCrashesToTestsIT_test_segfault_2/target/surefire-reports/junit44.environment.Test1CrashedTest.txt
> The problem is in the crashjvm library
> https://mvnrepository.com/artifact/uk.me.mjt/crashjvm/1.0
> The library seems dead
> {code:java}
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.546 s <<< 
> FAILURE! - in junit44.environment.Test1CrashedTest
> junit44.environment.Test1CrashedTest.testCrashJvm  Time elapsed: 1.53 s  <<< 
> ERROR!
> java.lang.ExceptionInInitializerError
>         at 
> junit44.environment.Test1CrashedTest.testCrashJvm(Test1CrashedTest.java:34)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
>         at 
> org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
>         at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
>         at 
> org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
>         at 
> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
>         at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
>         at 
> org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
>         at 
> org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
>         at 
> org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
>         at 
> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
>         at 
> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>         at 
> org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:377)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:284)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:248)
>         at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:167)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
>         at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
> Caused by: java.lang.RuntimeException: Unrecognised arch, aarch64
>         at uk.me.mjt.FindLibrary.getArch(FindLibrary.java:142)
>         at 
> uk.me.mjt.FindLibrary.extractNativeLibAsTempFile(FindLibrary.java:108)
>         at uk.me.mjt.FindLibrary.loadLibraryFromJarFile(FindLibrary.java:44)
>         at 
> uk.me.mjt.FindLibrary.loadLibraryExtractingFromJarIfNeeded(FindLibrary.java:25)
>         at uk.me.mjt.CrashJvm.<clinit>(CrashJvm.java:5)
>         ... 25 more
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to