sdedic commented on issue #7606: URL: https://github.com/apache/netbeans/issues/7606#issuecomment-2320308743
OK, the culprit is now known. The [`net.researchgate.release`](https://plugins.gradle.org/plugin/net.researchgate.release) plugin [prompts on the `stdin` or console](https://github.com/researchgate/gradle-release/blob/main/src/main/groovy/net/researchgate/release/PluginHelper.groovy#L177) for release version; the getter is called as a part of project introspection, as the `releaseVersion` is a valid and readable task property. Sadly the helper method is not `private` which makes it a public object property in `groovy`. Here's the relevant part of stacktrace from the gradle daemon: ``` "Daemon worker" #31 prio=5 os_prio=0 cpu=4670,32ms elapsed=215,31s tid=0x00007f3784008770 nid=0x5fb5e in Object.wait() [0x00007f37e8cce000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait([email protected]/Native Method) - waiting on <0x00000000e1060b38> (a java.lang.Object) at java.lang.Object.wait([email protected]/Object.java:338) at org.gradle.internal.daemon.clientinput.StdInStream.waitForContent(StdInStream.java:77) at org.gradle.internal.daemon.clientinput.StdInStream.read(StdInStream.java:57) - locked <0x00000000e1060b38> (a java.lang.Object) at sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:270) at sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:313) at sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:188) - locked <0x00000000ed478050> (a java.io.InputStreamReader) at java.io.InputStreamReader.read([email protected]/InputStreamReader.java:177) at java.io.BufferedReader.fill([email protected]/BufferedReader.java:162) at java.io.BufferedReader.readLine([email protected]/BufferedReader.java:329) - locked <0x00000000ed478050> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine([email protected]/BufferedReader.java:396) at java_io_BufferedReader$readLine.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130) at net.researchgate.release.PluginHelper.readLine(PluginHelper.groovy:183) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke([email protected]/Method.java:568) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:149) at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:100) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:217) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:240) at net.researchgate.release.PluginHelper.getReleaseVersion(PluginHelper.groovy:149) at net.researchgate.release.PluginHelper.getReleaseVersion(PluginHelper.groovy) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke([email protected]/Method.java:568) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:1942) at groovy.lang.MetaClassImpl.getProperty(MetaClassImpl.java:3815) ``` I've tried quick patches like giving the gradle's BuildAction an empty (byte[0]) `InputStream` or even a **closed** `Inputstream`, but that did not seem to make any difference (surprisingly). I need to try another magic or - at the worst - make an exclusion for this class:property. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
