clabautdidier opened a new issue #2697: URL: https://github.com/apache/camel-k/issues/2697
I'm trying camel-k 1.6.0 on our Openshift v1.8 development environment. I want to experiment with kamelets and bindings. What I'm trying to do is create a first flow from rest to a Kafka topic, and then a second flow from the topic to the log. I created a kafka-sink kamelet for the first flow and a kafka-source kamelet for the second flow. The first flow I implemented using a simple Groovy script: ``` rest("/kafkamelet")` .put()` .to("kamelet:kafka-sink?bootstrapServers={{kafka.host}}:{{kafka.port}}&topic={{consumer.topic}}");` ``` And is deployed via the command `kamel run .\rest-to-kafka-kamelet.groovy --config configmap:kafka.props ` This part is fine, I get a rest service with endpoint path /kafkamelet that writes the contents of the PUT request to the topic in the config map. For the second flow I tried both another Groovy script and a binding yaml. Both result in the Camel-k operator crashing with the memory error. The binding file I use is this one: ``` apiVersion: camel.apache.org/v1alpha1 kind: KameletBinding metadata: name: kafka-to-log-binding annotations: trait.camel.apache.org/logging.level: DEBUG trait.camel.apache.org/logging.color: "false" spec: source: ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: kafka-source-kamelet properties: bootstrapServers: "xx.xx.xx.xx:9092" topic: "demoTopic" sink: ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: log-sink ``` (I replaced the actual ip address with xx.xx.xx.xx) The groovy file is as follows: ``` from("kamelet:kafka-source-kamelet?bootstrapServers={{kafka.host}}:{{kafka.port}}&topic={{consumer.topic}}") .to('log:info') ``` When I "kamel run" any of these, the operator starts building, and then crashes with the last lines in the log shown below: ``` {"level":"info","ts":1634391161.246974,"logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"} {"level":"info","ts":1634391161.2470095,"logger":"camel-k.maven.build","msg":"BUILD SUCCESS"} {"level":"info","ts":1634391161.2471273,"logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"} {"level":"info","ts":1634391161.2495575,"logger":"camel-k.maven.build","msg":"Total time: 21.312 s"} {"level":"info","ts":1634391161.2498348,"logger":"camel-k.maven.build","msg":"Finished at: 2021-10-16T13:32:41Z"} {"level":"info","ts":1634391161.2499456,"logger":"camel-k.maven.build","msg":"------------------------------------------------------------------------"} {"level":"info","ts":1634391161.2909498,"logger":"camel-k.builder","msg":"step done in 22.752703 seconds","step":"github.com/apache/camel-k/pkg/builder/BuildQuarkusRunner","phase":"20","task":"builder"} {"level":"info","ts":1634391161.2909875,"logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/pkg/builder/ComputeQuarkusDependencies","phase":"21","task":"builder"} {"level":"info","ts":1634391161.353529,"logger":"camel-k.builder","msg":"step done in 0.062527 seconds","step":"github.com/apache/camel-k/pkg/builder/ComputeQuarkusDependencies","phase":"21","task":"builder"} {"level":"info","ts":1634391161.3535652,"logger":"camel-k.builder","msg":"executing step","step":"github.com/apache/camel-k/pkg/builder/IncrementalImageContext","phase":"30","task":"builder"} {"level":"info","ts":1634391161.367313,"logger":"camel-k.builder","msg":"step done in 0.013734 seconds","step":"github.com/apache/camel-k/pkg/builder/IncrementalImageContext","phase":"30","task":"builder"} {"level":"info","ts":1634391161.3673422,"logger":"camel-k.builder","msg":"dependencies: [camel:kafka camel:kamelet camel:log mvn:io.quarkus:quarkus-logging-json mvn:org.apache.camel.k:camel-k-runtime mvn:org.apache.camel.quarkus:camel-quarkus-groovy-dsl mvn:org.apache.camel.quarkus:camel-quarkus-yaml-dsl]"} {"level":"info","ts":1634391161.3673897,"logger":"camel-k.builder","msg":"artifacts: [camel-k-integration-1.6.0.jar io.quarkus.quarkus-bootstrap-runner-2.2.0.Final.jar io.quarkus.quarkus-development-mode-spi-2.2.0.Final.jar io.smallrye.common.smallrye-common-io-1.6.0.jar org.glassfish.jakarta.json-1.1.6.jar org.graalvm.sdk.graal-sdk-21.2.0.jar org.jboss.logging.jboss-logging-3.4.2.Final.jar org.jboss.logmanager.jboss-logmanager-embedded-1.0.9.jar org.wildfly.common.wildfly-common-1.5.4.Final-format-001.jar com.fasterxml.jackson.core.jackson-annotations-2.12.4.jar com.fasterxml.jackson.core.jackson-core-2.12.4.jar com.fasterxml.jackson.core.jackson-databind-2.12.4.jar com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.12.4.jar com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.12.4.jar com.fasterxml.jackson.module.jackson-module-parameter-names-2.12.4.jar com.github.ben-manes.caffeine.caffeine-2.9.2.jar com.github.luben.zstd-jni-1.4.9-1.jar com.google.errorprone.error_pro ne_annotations-2.2.0.jar io.quarkus.arc.arc-2.2.0.Final.jar io.quarkus.quarkus-arc-2.2.0.Final.jar io.quarkus.quarkus-caffeine-2.2.0.Final.jar io.quarkus.quarkus-core-2.2.0.Final.jar io.quarkus.quarkus-jackson-2.2.0.Final.jar io.quarkus.quarkus-jsonp-2.2.0.Final.jar io.quarkus.quarkus-kafka-client-2.2.0.Final.jar io.quarkus.quarkus-logging-json-2.2.0.Final.jar io.smallrye.common.smallrye-common-annotation-1.6.0.jar io.smallrye.common.smallrye-common-classloader-1.6.0.jar io.smallrye.common.smallrye-common-constraint-1.6.0.jar io.smallrye.common.smallrye-common-expression-1.6.0.jar io.smallrye.common.smallrye-common-function-1.6.0.jar io.smallrye.config.smallrye-config-2.4.4.jar io.smallrye.config.smallrye-config-common-2.4.4.jar io.smallrye.config.smallrye-config-core-2.4.4.jar jakarta.annotation.jakarta.annotation-api-1.3.5.jar jakarta.el.jakarta.el-api-3.0.3.jar jakarta.enterprise.jakarta.enterprise.cdi-api-2.0.2.jar jakarta.inject.jakarta.inject-api-1.0.jar jakarta.interceptor.ja karta.interceptor-api-1.2.5.jar jakarta.transaction.jakarta.transaction-api-1.3.3.jar org.apache.camel.camel-api-3.11.1.jar org.apache.camel.camel-base-3.11.1.jar org.apache.camel.camel-base-engine-3.11.1.jar org.apache.camel.camel-bean-3.11.1.jar org.apache.camel.camel-componentdsl-3.11.1.jar org.apache.camel.camel-core-catalog-3.11.1.jar org.apache.camel.camel-core-engine-3.11.1.jar org.apache.camel.camel-core-languages-3.11.1.jar org.apache.camel.camel-core-model-3.11.1.jar org.apache.camel.camel-core-processor-3.11.1.jar org.apache.camel.camel-core-reifier-3.11.1.jar org.apache.camel.camel-dsl-support-3.11.1.jar org.apache.camel.camel-endpointdsl-3.11.1.jar org.apache.camel.camel-groovy-dsl-3.11.1.jar org.apache.camel.camel-groovy-dsl-common-3.11.1.jar org.apache.camel.camel-kafka-3.11.1.jar org.apache.camel.camel-kamelet-3.11.1.jar org.apache.camel.camel-log-3.11.1.jar org.apache.camel.camel-main-3.11.1.jar org.apache.camel.camel-management-api-3.11.1.jar org.apache.camel.camel -microprofile-config-3.11.1.jar org.apache.camel.camel-support-3.11.1.jar org.apache.camel.camel-tooling-model-3.11.1.jar org.apache.camel.camel-util-3.11.1.jar org.apache.camel.camel-util-json-3.11.1.jar org.apache.camel.camel-yaml-dsl-3.11.1.jar org.apache.camel.camel-yaml-dsl-common-3.11.1.jar org.apache.camel.camel-yaml-dsl-deserializers-3.11.1.jar org.apache.camel.k.camel-k-core-1.9.0.jar org.apache.camel.k.camel-k-core-api-1.9.0.jar org.apache.camel.k.camel-k-core-support-1.9.0.jar org.apache.camel.k.camel-k-runtime-1.9.0.jar org.apache.camel.quarkus.camel-quarkus-bean-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-core-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-groovy-dsl-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-kafka-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-kamelet-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-log-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-support-common-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-yaml-dsl-2.2.0.jar org. apache.kafka.kafka-clients-2.8.0.jar org.codehaus.groovy.groovy-3.0.8.jar org.eclipse.microprofile.config.microprofile-config-api-2.0.jar org.eclipse.microprofile.context-propagation.microprofile-context-propagation-api-1.2.jar org.jboss.logging.jboss-logging-annotations-2.2.1.Final.jar org.jboss.slf4j.slf4j-jboss-logmanager-1.1.0.Final.jar org.jboss.spec.javax.xml.bind.jboss-jaxb-api_2.3_spec-2.0.0.Final.jar org.jboss.threads.jboss-threads-3.4.2.Final.jar org.lz4.lz4-java-1.6.0.jar org.slf4j.slf4j-api-1.7.30.jar org.snakeyaml.snakeyaml-engine-2.3.jar org.xerial.snappy.snappy-java-1.1.8.1.jar generated-bytecode.jar quarkus-application.dat quarkus-app-dependencies.txt quarkus-run.jar]"} {"level":"info","ts":1634391161.3674443,"logger":"camel-k.builder","msg":"artifacts selected: [camel-k-integration-1.6.0.jar com.fasterxml.jackson.core.jackson-annotations-2.12.4.jar com.fasterxml.jackson.core.jackson-core-2.12.4.jar com.fasterxml.jackson.core.jackson-databind-2.12.4.jar com.fasterxml.jackson.datatype.jackson-datatype-jdk8-2.12.4.jar com.fasterxml.jackson.datatype.jackson-datatype-jsr310-2.12.4.jar com.fasterxml.jackson.module.jackson-module-parameter-names-2.12.4.jar com.github.ben-manes.caffeine.caffeine-2.9.2.jar com.github.luben.zstd-jni-1.4.9-1.jar com.google.errorprone.error_prone_annotations-2.2.0.jar io.quarkus.quarkus-caffeine-2.2.0.Final.jar io.quarkus.quarkus-jackson-2.2.0.Final.jar io.quarkus.quarkus-kafka-client-2.2.0.Final.jar org.apache.camel.camel-kafka-3.11.1.jar org.apache.camel.camel-kamelet-3.11.1.jar org.apache.camel.camel-yaml-dsl-3.11.1.jar org.apache.camel.camel-yaml-dsl-common-3.11.1.jar org.apache.camel.camel-yaml-dsl-deserializers-3.11.1 .jar org.apache.camel.quarkus.camel-quarkus-kafka-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-kamelet-2.2.0.jar org.apache.camel.quarkus.camel-quarkus-yaml-dsl-2.2.0.jar org.apache.kafka.kafka-clients-2.8.0.jar org.lz4.lz4-java-1.6.0.jar org.snakeyaml.snakeyaml-engine-2.3.jar org.xerial.snappy.snappy-java-1.1.8.1.jar generated-bytecode.jar quarkus-application.dat quarkus-app-dependencies.txt quarkus-run.jar]"} {"level":"info","ts":1634391161.367455,"logger":"camel-k.builder","msg":"base image: "} {"level":"info","ts":1634391161.3674579,"logger":"camel-k.builder","msg":"resolved base image: image-registry.openshift-image-registry.svc:5000/camel-k-didier/camel-k-kit-c5lbk812g0rl8e5cq73g@sha256:869bd1203354899d7ab3246ee3d2fbf2ab1b32e8a0f9ce13b7cb626ecc3b9ae5"} panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x90cf82] goroutine 1967 [running]: k8s.io/apimachinery/pkg/runtime.(*Scheme).convertToVersion(0xc0004aef50, 0x2121b00, 0x2810860, 0xc00189a500, 0x0, 0x0, 0x24140c0, 0xc00189a500, 0x287dfa0, 0x24140c0) k8s.io/apimachinery@v0.20.2/pkg/runtime/scheme.go:481 +0x2a2 k8s.io/apimachinery/pkg/runtime.(*Scheme).UnsafeConvertToVersion(...) k8s.io/apimachinery@v0.20.2/pkg/runtime/scheme.go:447 k8s.io/apimachinery/pkg/runtime.unsafeObjectConvertor.ConvertToVersion(0xc0004aef50, 0x2810860, 0xc00189a500, 0x0, 0x0, 0x0, 0x0, 0x2810860, 0xc00189a500) k8s.io/apimachinery@v0.20.2/pkg/runtime/helper.go:39 +0x5f k8s.io/apimachinery/pkg/runtime/serializer/versioning.(*codec).Decode(0xc00189a280, 0xc0012ab800, 0x125, 0x600, 0xc000a43fb0, 0x0, 0x0, 0xc0012ab800, 0x125, 0x600, ...) k8s.io/apimachinery@v0.20.2/pkg/runtime/serializer/versioning/versioning.go:171 +0x362 k8s.io/client-go/rest.Result.Error(0xc0012ab800, 0x125, 0x600, 0x0, 0x0, 0x0, 0xc001e99790, 0x10, 0x27f6dc0, 0xc00189a460, ...) k8s.io/client-go@v0.20.2/rest/request.go:1309 +0x10e github.com/apache/camel-k/pkg/builder.(*s2iTask).Do(0xc001505600, 0x2849aa0, 0xc00034c3c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/apache/camel-k/pkg/builder/s2i.go:182 +0xc18 github.com/apache/camel-k/pkg/controller/build.(*monitorRoutineAction).runBuild(0xc001aa51a0, 0xc00068b200) github.com/apache/camel-k/pkg/controller/build/monitor_routine.go:146 +0x46a created by github.com/apache/camel-k/pkg/controller/build.(*monitorRoutineAction).Handle github.com/apache/camel-k/pkg/controller/build/monitor_routine.go:77 +0x417` ``` Is there any way I can see in more detail what is going on? -- 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: commits-unsubscr...@camel.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org