Comments (6)
Thanks for the report! I'm adding some quick steps to reproduce the issue:
wget https://github.com/tpn/cuda-samples/raw/4502d27f121a43662b737231fbc4b16462281f22/v12.0/libnvvp/features/com.nvidia.viper.feature_12.0.0.202211100455/META-INF/maven/com.nvidia.viper/com.nvidia.viper.feature/pom.xml
syft dir:.
On my machine this fails with a stack size exceeded error from the go runtime.
from syft.
That's the same result @willmurphyscode
from syft.
Thanks @jacobfriedman! Syft has code that tries to resolve variables in pom.xml
files. My guess is that here, because the parent version and the version use the same variable, Syft fails to detect the cycle when trying to dereference the variable.
I've marked this ready to pick up.
from syft.
This has been fixed in Syft 1.12.2 (by #3170), I'm going to go ahead and close this issue but please do reopen if the latest version does not fix the issue for you!
from syft.
Hi @jacobfriedman, could you provide the steps you used to reproduce this? directory scan? direct file scan of the pom.xml
?
from syft.
Yep, directory scan.
from syft.
Related Issues (20)
- no space left and Could not retrieve mirrorlist in test HOT 2
- License is not recognized as SPDX license ID HOT 1
- Syft sometimes reports URL for license value when scanning JARs with a URL in `Bundle-License` field of manifest
- Catalog JDKs more completely HOT 4
- Java dependency graph
- Identify `bash.preinst`
- Identify executable native code files/libraries under `node_modules`
- Identify native code for Python modules and associate with appropriate Python module
- empty name HOT 2
- Multiple versions of libssl3 and libcrypto3 present in SBOM while only one version is installed HOT 2
- docs: Update install methods in README.md
- goroutine stack problems HOT 3
- OCI SBOM inheritance HOT 2
- SBOM generated from poetry lock file contains no license information on any dependencies HOT 5
- Maven versions still blank in syft output when using specific search context HOT 3
- Allow scanning sub dir within a larger search context
- binary detection: openbsd OpenSSH and portable OpenSSH HOT 2
- Identify gconv libraries
- Syft overzealous in constructing CPE list HOT 1
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 syft.