Closed miensol closed 4 years ago
Thanks for the report. That's a very strange error indeed. As you've noted above, the line where the NPE is being thrown is the following:
InputStream is = getClass().getResourceAsStream( resource );
The only way that I can see that an NPE will occur there is if getClass()
returns null
which it should never do. Short of a JVM bug, I'm struggling to think of a plausible explanation. I guess it could be related to some transformations that Groovy does, but I wouldn't expect them to apply here and I also wouldn't expect the problem to be intermittent.
It sounds like you can reproduce the problem reasonably frequently. I wonder if you could try catching the problem in a debugger and seeing exactly what's going on?
If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.
Unfortunately I wasn't able to reproduce the issue locally. I'm pretty sure though that it's related to parallel mode.
We've noticed that for some reason our multi module project has over 17k configurations in Gradle scan. Those configurations seem to be generated by the depenendcy plugin. Because of those 2 issues we've decided to try gradle java platform plugin.
@wilkinsona I have the same problem. As @miensol said, I also thinks it's related to parallel mode, and NPE is exposed by dependency-management plugin. Could you re-open and address this issue?
If it's the exact same NPE, then I don't think there's anything that can be done here as it would appear to be getClass()
that's returning null
. As I said to @miensol, I wonder if you could try catching the problem in a debugger and seeing exactly what's going on?
We have, pretty random NPE during gradle builds. The problem doesn't show up at all times. Typically retrying the build helps.
Gradle plugin version used: 1.0.9.RELEASE Gradle version: 5.6.2 Java version: 1.8
Sample stacktrace:
As far as i've checked the NPE is thrown at
DefaultSuperPomProvider
.Please let me know if we need more details. I'm happy to provide them and help with the issue as well. However, TBH i'm a bit clueless what could be the cause.