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


Reply via email to