camel-quarkus
camel-quarkus copied to clipboard
FOP native integration test failure
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)