Comments (7)
@keithc-ca any ideas?
from openj9.
I've seen this myself and wasn't quite sure why it didn't happen in jenkins builds. I narrowed it down to management of dependencies for .nasm
files. I'm updating my cmake version, perhaps it's fixed already.
from openj9.
Related to https://github.ibm.com/runtimes/infrastructure/issues/8822
from openj9.
cmake version 3.28.3 didn't fare any better.
from openj9.
@keithc-ca ,
cmake version in most of our build machines are 3.14.5. And personally when I encountered this error last time rolling down cmake to 3.20.1 did the trick.
What do you think is different in higher cmake versions that might be causing this issue?
from openj9.
Older versions of cmake don't automatically track dependencies for .nasm
files. It seems the new tracking doesn't play nicely with our use of fixpath.sh
.
For example, consider AMD64CompressString.nasm
; nasm
creates a .d
file which says:
runtime/compiler/CMakeFiles/j9jit.dir/x/amd64/runtime/AMD64CompressString.nasm.obj : \
c:\space\jdk21\openj9\runtime\compiler\x\amd64\runtime\AMD64CompressString.nasm \
c:\space\jdk21\build\normal\vm\runtime\oti\jilconsts.inc \
c:\space\jdk21\openj9\runtime\compiler\x\amd64\runtime\AMD64CompressString.inc
Then cmake
translates this the following rule in runtime/compiler/CMakeFiles/j9jit.dir/compiler_depend.make
:
runtime/compiler/CMakeFiles/j9jit.dir/x/amd64/runtime/AMD64CompressString.nasm.obj: /cygdrive/c/space/jdk21/openj9/runtime/compiler/x/amd64/runtime/AMD64CompressString.nasm \
runtime/compiler/c:/space/jdk21/build/normal/vm/runtime/oti/jilconsts.inc \
runtime/compiler/c:/space/jdk21/openj9/runtime/compiler/x/amd64/runtime/AMD64CompressString.inc \
runtime/compiler/c:/space/jdk21/openj9/runtime/compiler/x/amd64/runtime/AMD64CompressString.nasm
It seems that cmake
's preference for using relative paths doesn't work so well.
My plan is to just disable automatic dependency management for .nasm
files on Windows.
from openj9.
rerunning compile:
https://hyc-runtimes-jenkins.swg-devops.com/view/OpenJ9%20-%20Personal/job/Pipeline-Build-Test-Personal/21971/console
from openj9.
Related Issues (20)
- openJcePlusTests_0_PASSED but there were a number of junit failures HOT 7
- jdk_util_0_FAILED java/util/regex/RegExTest.java NullPointerException: Cannot read the array length because "value" is null at java.base/java.lang.String.rangeCheck(String.java:482)
- JDK23 java/io/PipedInputStream/CloseAndAvailableRC.java Segmentation error vmState=0x00000000 HOT 2
- JDK23 jdk11_tier1_buffer_0_FAILED java/nio/Buffer/BulkPutBuffer.java j9ji.110 ** ASSERTION FAILED ** at codert_vm/jswalk.c:534: ((0 ))
- JDK17 : j9vm.227 * ** ASSERTION FAILED ** at openj9-openjdk-jdk17/openj9/runtime/vm/VMAccess.cpp:431: ((vmThread)->publicFlags & J9_PUBLIC_FLAGS_VM_ACCESS) HOT 1
- OpenJDK langtools failures HOT 1
- TestHashTablePerformance_2 failure with JITServer: collisions have been handled too slow expected [true] but found [false] HOT 6
- The Preload attribute is renamed to LoadableDescriptors in Valhalla HOT 1
- jdk_security3_1_FAILED javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java SSLException: Unrecognized record version TLS-1.82 , plaintext connection?
- JDK23 jenkins job SecurityException: Couldn't parse jurisdiction policy files in: unlimited
- How can I update the information in contributing to the project? HOT 3
- cmdLineTester_criu_nonPortableRestore CheckpointDeadlock Success conditions not found HOT 1
- Improve JITServer/test compatibility with JITAAS HOT 1
- openJcePlusTests_0_FAILED java/lang/OutOfMemoryError, exception "native memory exhausted"
- openJcePlusTests_0_FAILED Segmentation error vmState=0x00020019 HOT 14
- openJcePlusTests_0_FAILED com.ibm.crypto.plus.provider.ock.OCKException: Context is not in FIPS mode HOT 1
- cmdLineTester_criu_nonPortableRestore_7_FAILED testTimeCompensation() hang HOT 2
- cmdLineTester_criu_nonPortableRestore MethodTypeDeadlockTest Blocking operation is not allowed in CRIU single thread mode HOT 3
- OpenJDK java/foreign/MemoryLayoutPrincipalTotalityTest crash vmState=0x000503ff HOT 1
- Error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openj9.