jamesnetherton opened a new issue, #3965:
URL: https://github.com/apache/camel-quarkus/issues/3965

   Native image fails to build with:
   
   ```
   2022-08-08T07:12:11.8589416Z Fatal error: 
com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered 
while parsing 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler.getDOMImplementation(java.lang.String)
 
   2022-08-08T07:12:11.8657001Z Parsing context:
   2022-08-08T07:12:11.8657531Z    at 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler.getDOMImplementation(SVGDOMContentHandlerFactory.java:100)
   2022-08-08T07:12:11.8658518Z    at 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler.startElement(SVGDOMContentHandlerFactory.java:120)
   2022-08-08T07:12:11.8659112Z    at 
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:347)
   2022-08-08T07:12:11.8659680Z    at 
com.sun.org.apache.xml.internal.serializer.ToHTMLSAXHandler.closeStartTag(ToHTMLSAXHandler.java:446)
   2022-08-08T07:12:11.8660356Z    at 
com.sun.org.apache.xml.internal.serializer.ToHTMLSAXHandler.flushPending(ToHTMLSAXHandler.java:629)
   2022-08-08T07:12:11.8661849Z    at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:708)
   2022-08-08T07:12:11.8662642Z    at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:780)
   2022-08-08T07:12:11.8663645Z    at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:395)
   2022-08-08T07:12:11.8664297Z    at 
org.apache.fop.events.model.EventModelParser.parse(EventModelParser.java:68)
   2022-08-08T07:12:11.8664844Z    at 
org.apache.fop.events.DefaultEventBroadcaster.loadModel(DefaultEventBroadcaster.java:87)
   2022-08-08T07:12:11.8665452Z    at 
org.apache.fop.events.DefaultEventBroadcaster.getEventProducerModel(DefaultEventBroadcaster.java:113)
   2022-08-08T07:12:11.8666095Z    at 
org.apache.fop.events.DefaultEventBroadcaster.createProxyFor(DefaultEventBroadcaster.java:141)
   2022-08-08T07:12:11.8666731Z    at 
org.apache.fop.events.DefaultEventBroadcaster.getEventProducerFor(DefaultEventBroadcaster.java:128)
   2022-08-08T07:12:11.8667288Z    at 
org.apache.fop.fonts.FontEventProducer$Provider.get(FontEventProducer.java:43)
   2022-08-08T07:12:11.8667776Z    at 
org.apache.fop.fonts.FontEventAdapter.getEventProducer(FontEventAdapter.java:44)
   2022-08-08T07:12:11.8668331Z    at 
org.apache.fop.fonts.FontEventAdapter.fontFeatureNotSuppprted(FontEventAdapter.java:76)
   2022-08-08T07:12:11.8668891Z    at 
org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parseFonts(DefaultFontConfig.java:151)
   2022-08-08T07:12:11.8669394Z    at 
org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parse(DefaultFontConfig.java:113)
   2022-08-08T07:12:11.8669865Z    at 
org.apache.fop.fonts.DefaultFontConfig$ParserHelper.<init>(DefaultFontConfig.java:108)
   2022-08-08T07:12:11.8670346Z    at 
org.apache.fop.fonts.DefaultFontConfig$ParserHelper.<init>(DefaultFontConfig.java:84)
   2022-08-08T07:12:11.8670855Z    at 
org.apache.fop.fonts.DefaultFontConfig$DefaultFontConfigParser.parse(DefaultFontConfig.java:74)
   2022-08-08T07:12:11.8671425Z    at 
org.apache.fop.render.intermediate.IFRendererConfig$IFRendererConfigParser.build(IFRendererConfig.java:54)
   2022-08-08T07:12:11.8671962Z    at 
org.apache.fop.apps.FopFactory.getRendererConfig(FopFactory.java:318)
   2022-08-08T07:12:11.8672433Z    at 
org.apache.fop.apps.FOUserAgent.getRendererConfig(FOUserAgent.java:663)
   2022-08-08T07:12:11.8673009Z    at 
org.apache.fop.render.PrintRendererConfigurator.getRendererConfig(PrintRendererConfigurator.java:91)
   2022-08-08T07:12:11.8673885Z    at 
org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
   2022-08-08T07:12:11.8674566Z    at 
org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
   2022-08-08T07:12:11.8675120Z    at 
org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
   2022-08-08T07:12:11.8675632Z    at 
org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
   2022-08-08T07:12:11.8676200Z    at 
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
   2022-08-08T07:12:11.8676662Z    at 
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
   2022-08-08T07:12:11.8677109Z    at 
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
   2022-08-08T07:12:11.8677583Z    at 
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:363)
   2022-08-08T07:12:11.8678061Z    at 
org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:109)
   2022-08-08T07:12:11.8678464Z    at 
org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
   2022-08-08T07:12:11.8678856Z    at 
org.apache.fop.apps.Fop.<init>(Fop.java:78)
   2022-08-08T07:12:11.8679202Z    at 
org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:184)
   2022-08-08T07:12:11.8679819Z    at 
org.apache.fop.apps.FopFactory.newFop(FopFactory.java:254)
   2022-08-08T07:12:11.8680268Z    at 
org.apache.camel.component.fop.FopProducer.transform(FopProducer.java:92)
   2022-08-08T07:12:11.8680750Z    at 
org.apache.camel.component.fop.FopProducer.process(FopProducer.java:66)
   2022-08-08T07:12:11.8681292Z    at 
org.apache.camel.processor.WireTapProcessor.configureExchange(WireTapProcessor.java:242)
   2022-08-08T07:12:11.8681851Z    at 
org.apache.camel.processor.WireTapProcessor.process(WireTapProcessor.java:195)
   2022-08-08T07:12:11.8682428Z    at 
org.apache.camel.impl.engine.SubscribeMethodProcessor.process(SubscribeMethodProcessor.java:80)
   2022-08-08T07:12:11.8683111Z    at 
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
   2022-08-08T07:12:11.8683770Z    at 
org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
   2022-08-08T07:12:11.8684369Z    at 
org.apache.camel.support.DefaultScheduledPollConsumer.poll(DefaultScheduledPollConsumer.java:70)
   2022-08-08T07:12:11.8684955Z    at 
org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202)
   2022-08-08T07:12:11.8685483Z    at 
org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116)
   2022-08-08T07:12:11.8685910Z    at 
java.lang.Shutdown.runHooks(Shutdown.java:130)
   2022-08-08T07:12:11.8686236Z    at 
java.lang.Shutdown.shutdown(Shutdown.java:185)
   2022-08-08T07:12:11.8686626Z    at 
com.oracle.svm.core.jdk.RuntimeSupport.shutdown(RuntimeSupport.java:158)
   2022-08-08T07:12:11.8687121Z    at 
com.oracle.svm.core.JavaMainWrapper.runShutdown0(JavaMainWrapper.java:197)
   2022-08-08T07:12:11.8687605Z    at 
com.oracle.svm.core.JavaMainWrapper.runShutdown(JavaMainWrapper.java:184)
   2022-08-08T07:12:11.8688041Z    at 
com.oracle.svm.core.JavaMainWrapper.run(JavaMainWrapper.java:219)
   2022-08-08T07:12:11.8688560Z    at 
com.oracle.svm.core.code.IsolateEnterStub.JavaMainWrapper_run_5087f5482cc9a6abc971913ece43acb471d2631b(generated:0)
   2022-08-08T07:12:11.8688882Z 
   2022-08-08T07:12:11.8689201Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:152)
   2022-08-08T07:12:11.8689883Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:104)
   2022-08-08T07:12:11.8690612Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:83)
   2022-08-08T07:12:11.8691366Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraph(MethodTypeFlow.java:65)
   2022-08-08T07:12:11.8692316Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultSpecialInvokeTypeFlow.onObservedUpdate(DefaultSpecialInvokeTypeFlow.java:61)
   2022-08-08T07:12:11.8693061Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:558)
   2022-08-08T07:12:11.8693638Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis$1.run(PointsToAnalysis.java:635)
   2022-08-08T07:12:11.8695043Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:193)
   2022-08-08T07:12:11.8695774Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:177)
   2022-08-08T07:12:11.8696378Z         at 
java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
   2022-08-08T07:12:11.8696850Z         at 
java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
   2022-08-08T07:12:11.8697305Z         at 
java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
   2022-08-08T07:12:11.8697761Z         at 
java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
   2022-08-08T07:12:11.8698206Z         at 
java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
   2022-08-08T07:12:11.8698696Z         at 
java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
   2022-08-08T07:12:11.8699784Z Caused by: 
org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: 
com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered 
unresolved type during parsing: 
org.apache.batik.anim.dom.SVG12DOMImplementation. This error is reported at 
image build time because class 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler is 
registered for linking at image build time by command line
   2022-08-08T07:12:11.8700998Z         at parsing 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler.getDOMImplementation(SVGDOMContentHandlerFactory.java:104)
   2022-08-08T07:12:11.8701684Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2506)
   2022-08-08T07:12:11.8702415Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.throwParserError(SharedGraphBuilderPhase.java:105)
   2022-08-08T07:12:11.8703155Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3367)
   2022-08-08T07:12:11.8703823Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.handleBytecodeBlock(BytecodeParser.java:3319)
   2022-08-08T07:12:11.8704445Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3164)
   2022-08-08T07:12:11.8705015Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1138)
   2022-08-08T07:12:11.8705582Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:1030)
   2022-08-08T07:12:11.8706173Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:84)
   2022-08-08T07:12:11.8706803Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase.run(SharedGraphBuilderPhase.java:79)
   2022-08-08T07:12:11.8707376Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49)
   2022-08-08T07:12:11.8707848Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:261)
   2022-08-08T07:12:11.8708344Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
   2022-08-08T07:12:11.8708809Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
   2022-08-08T07:12:11.8709418Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.AnalysisParsedGraph.parseBytecode(AnalysisParsedGraph.java:135)
   2022-08-08T07:12:11.8710123Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisMethod.ensureGraphParsed(AnalysisMethod.java:685)
   2022-08-08T07:12:11.8710896Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:168)
   2022-08-08T07:12:11.8711589Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:343)
   2022-08-08T07:12:11.8712283Z         at 
org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:93)
   2022-08-08T07:12:11.8712751Z         ... 13 more
   2022-08-08T07:12:11.8713586Z Caused by: 
com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered 
unresolved type during parsing: 
org.apache.batik.anim.dom.SVG12DOMImplementation. This error is reported at 
image build time because class 
org.apache.fop.fo.extensions.svg.SVGDOMContentHandlerFactory$Handler is 
registered for linking at image build time by command line
   2022-08-08T07:12:11.8714732Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.reportUnresolvedElement(SharedGraphBuilderPhase.java:298)
   2022-08-08T07:12:11.8730564Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedType(SharedGraphBuilderPhase.java:253)
   2022-08-08T07:12:11.8731578Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedMethod(SharedGraphBuilderPhase.java:281)
   2022-08-08T07:12:11.8732436Z         at 
org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedInvoke(SharedGraphBuilderPhase.java:244)
   2022-08-08T07:12:11.8733176Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeStatic(BytecodeParser.java:1664)
   2022-08-08T07:12:11.8733798Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeStatic(BytecodeParser.java:1639)
   2022-08-08T07:12:11.8734417Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5224)
   2022-08-08T07:12:11.8735060Z         at 
jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3359)
   ```


-- 
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.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to