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