Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the Kotest docs, now we only support Kotest 5 #668

Merged
merged 1 commit into from
Oct 29, 2022
Merged

Conversation

timyates
Copy link
Contributor

These had got left behind after the module removal

These had got left behind after the module removal
@timyates timyates self-assigned this Oct 28, 2022
@sonarcloud
Copy link

sonarcloud bot commented Oct 28, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@sdelamo
Copy link
Contributor

sdelamo commented Oct 29, 2022

Fails with

Fatal error: com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing io.micronaut.http.client.netty.InitialConnectionErrorHandler.exceptionCaught(io.netty.channel.ChannelHandlerContext, java.lang.Throwable) 
[103](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:104)
  88,175 (67.27%) of 131,071 methods reachable
[104](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:105)
Parsing context:
[105](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:106)
   at io.micronaut.http.client.netty.InitialConnectionErrorHandler.exceptionCaught(InitialConnectionErrorHandler.java:37)
[106](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:107)
   at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302)
[107](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:108)
   1,261 classes,   719 fields, and 4,393 methods registered for reflection
[108](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:109)
   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelWritabilityChanged(AbstractChannelHandlerContext.java:443)
[109](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:110)
   at io.netty.channel.AbstractChannelHandlerContext.invokeChannelWritabilityChanged(AbstractChannelHandlerContext.java:428)
[110](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:111)

[111](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:112)
   at io.netty.channel.DefaultChannelPipeline.fireChannelWritabilityChanged(DefaultChannelPipeline.java:931)
[112](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:113)
   at io.netty.channel.ChannelOutboundBuffer$2.run(ChannelOutboundBuffer.java:622)
[113](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:114)
   at java.lang.Shutdown.runHooks(Shutdown.java:130)
[114](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:115)
   at java.lang.Shutdown.shutdown(Shutdown.java:185)
[115](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:116)
   at com.oracle.svm.core.jdk.RuntimeSupport.shutdown(RuntimeSupport.java:154)
[116](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:117)

[117](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:118)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:153)
[118](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:119)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:104)
[119](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:120)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:83)
[120](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:121)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraph(MethodTypeFlow.java:65)
[121](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:122)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultVirtualInvokeTypeFlow.onObservedUpdate(DefaultVirtualInvokeTypeFlow.java:109)
[122](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:123)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:562)
[123](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:124)
------------------------------------------------------------------------------------------------------------------------
[124](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:125)
                        11.3s (8.4% of total time) in 33 GCs | Peak RSS: 3.43GB | CPU load: 1.91
[125](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:126)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis$1.run(PointsToAnalysis.java:488)
[126](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:127)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:193)
[127](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:128)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:177)
[128](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:129)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
[129](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:130)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[130](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:131)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[131](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:132)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[132](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:133)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[133](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:134)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[134](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:135)
Caused by: org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: No instances of io.netty.util.AttributeKey are allowed in the image heap as this class should be initialized at image runtime. To see how this object got instantiated use --trace-object-instantiation=io.netty.util.AttributeKey.
[135](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:136)
	at parsing io.micronaut.http.client.netty.InitialConnectionErrorHandler.setFailureCause(InitialConnectionErrorHandler.java:42)
[136](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:137)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2518)
[137](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:138)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.throwParserError(SharedGraphBuilderPhase.java:110)
[138](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:139)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3393)
[139](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:140)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.handleBytecodeBlock(BytecodeParser.java:3345)
[140](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:141)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3190)
[141](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:142)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1138)
[142](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:143)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:1030)
[143](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:144)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:97)
[144](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:145)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase.run(SharedGraphBuilderPhase.java:84)
[145](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:146)
	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49)
[146](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:446)
[147](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:148)
	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
[148](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:149)
	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
[149](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:150)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.AnalysisParsedGraph.parseBytecode(AnalysisParsedGraph.java:135)
[150](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:151)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisMethod.ensureGraphParsed(AnalysisMethod.java:685)
[151](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:152)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder.lookupEncodedGraph(InlineBeforeAnalysis.java:180)
[152](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:153)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.doInline(PEGraphDecoder.java:1162)
[153](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:154)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.tryInline(PEGraphDecoder.java:1145)
[154](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:155)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.trySimplifyInvoke(PEGraphDecoder.java:1003)
[155](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:156)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleInvoke(PEGraphDecoder.java:957)
[156](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:157)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:817)
[157](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:158)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder.processNextNode(InlineBeforeAnalysis.java:240)
[158](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:159)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:548)
[159](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:160)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:833)
[160](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:161)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.decodeGraph(InlineBeforeAnalysis.java:98)
[161](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:162)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:179)
[162](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:163)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:349)
[163](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:164)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:93)
[164](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:165)
	... 13 more
[165](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:166)
Caused by: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: No instances of io.netty.util.AttributeKey are allowed in the image heap as this class should be initialized at image runtime. To see how this object got instantiated use --trace-object-instantiation=io.netty.util.AttributeKey.
[166](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:167)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.classinitialization.ClassInitializationFeature.checkImageHeapInstance(ClassInitializationFeature.java:132)
[167](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:168)
	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.replaceObject(AnalysisUniverse.java:595)
[168](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:169)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.replaceObject(AnalysisConstantReflectionProvider.java:177)
[169](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:170)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.interceptValue(AnalysisConstantReflectionProvider.java:148)
[170](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:171)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.readValue(AnalysisConstantReflectionProvider.java:100)
[171](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:172)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.readFieldValue(AnalysisConstantReflectionProvider.java:79)
[172](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:173)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.util.ConstantFoldUtil$1.readValue(ConstantFoldUtil.java:55)
[173](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:174)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider.readConstantField(JavaConstantFieldProvider.java:78)
[174](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:175)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantFieldProvider.readConstantField(AnalysisConstantFieldProvider.java:72)
[175](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:176)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.util.ConstantFoldUtil.tryConstantFold(ConstantFoldUtil.java:51)
[176](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:177)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.ConstantFoldLoadFieldPlugin.tryConstantFold(ConstantFoldLoadFieldPlugin.java:53)
[177](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:178)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.ConstantFoldLoadFieldPlugin.handleLoadStaticField(ConstantFoldLoadFieldPlugin.java:49)
[178](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genGetStatic(BytecodeParser.java:4801)
[179](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:180)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genGetStatic(BytecodeParser.java:4772)
[180](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:181)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5282)
[181](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:182)
	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3385)
[182](https://github.com/micronaut-projects/micronaut-test/actions/runs/3346858477/jobs/5544181517#step:7:183)
	... 38 more

@sdelamo sdelamo merged commit 8993fa1 into master Oct 29, 2022
@sdelamo sdelamo deleted the fix-docs branch October 29, 2022 04:44
@sdelamo sdelamo mentioned this pull request Oct 31, 2022
@wetted wetted mentioned this pull request May 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants