[ https://issues.apache.org/jira/browse/GOBBLIN-1324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17239730#comment-17239730 ]
Tamás Németh commented on GOBBLIN-1324: --------------------------------------- Parquet 1.11.1 uses a version of jackson which is not compatible with the older jackson which is used in the default Gobblin Avro version. This is the Jackson commit which caused this issue: [https://github.com/FasterXML/jackson-core/commit/35f3ab4d0512edc2d1ce13a7f43cd75b3c63c797.] > Jackson version clash in wikipedia example > ------------------------------------------ > > Key: GOBBLIN-1324 > URL: https://issues.apache.org/jira/browse/GOBBLIN-1324 > Project: Apache Gobblin > Issue Type: Bug > Components: gobblin-core > Reporter: Tamás Németh > Assignee: Abhishek Tiwari > Priority: Major > > Based on the slack conversation it seems like the Parquet version bump > introduced Jackson dependency clash in Wikipedia example: > > > {code:java} > Hi folks, seems we have introduce a new issue from some recent PR. I ran into > this error for any job running in my standalone daemon. Here’s the error log: > 17:37 ERROR > [org.apache.gobblin.runtime.embedded.EmbeddedGobblin-thread-0] > org.apache.gobblin.runtime.instance.DefaultGobblinInstanceDriverImpl$JobSpecRunnable > - Job launch failed: java.lang.VerifyError: Stack map does not match the > one at exception handler 77 > Exception Details: > Location: > > com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseDate(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/util/Date; > @77: astore > Reason: > Type ‘com/fasterxml/jackson/core/JsonParseException’ (current frame, > stack[0]) is not assignable to > ‘com/fasterxml/jackson/core/exc/StreamReadException’ (stack map, stack[0]) > Current Frame: > bci: @69 > flags: { } > locals: { ‘com/fasterxml/jackson/databind/deser/std/StdDeserializer’, > ‘com/fasterxml/jackson/core/JsonParser’, > ‘com/fasterxml/jackson/databind/DeserializationContext’ } > stack: { ‘com/fasterxml/jackson/core/JsonParseException’ } > Stackmap Frame: > bci: @77 > flags: { } > locals: { ‘com/fasterxml/jackson/databind/deser/std/StdDeserializer’, > ‘com/fasterxml/jackson/core/JsonParser’, > ‘com/fasterxml/jackson/databind/DeserializationContext’ } > stack: { ‘com/fasterxml/jackson/core/exc/StreamReadException’ } > 17:38 at > com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.createTreeDeserializer(BasicDeserializerFactory.java:1513) > at > com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:409) > at > com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:349) > at > com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:264) > at > com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244) > at > com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142) > at > com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:476) > at > com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:4389) > at > com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4168) > at > com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2577) > at org.apache.avro.Schema$Parser.parse(Schema.java:1394) > at org.apache.avro.Schema$Parser.parse(Schema.java:1382) > at > org.apache.gobblin.metrics.GobblinTrackingEvent.<clinit>(GobblinTrackingEvent.java:14) > at > org.apache.gobblin.metrics.event.EventSubmitter.submit(EventSubmitter.java:182) > at > org.apache.gobblin.metrics.event.TimingEvent.stop(TimingEvent.java:140) > at > org.apache.gobblin.metrics.event.TimingEvent.stop(TimingEvent.java:122) > at > org.apache.gobblin.runtime.local.LocalJobLauncher.<init>(LocalJobLauncher.java:103) > at > org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:144) > at > org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:107) > at > org.apache.gobblin.runtime.JobLauncherFactory.newJobLauncher(JobLauncherFactory.java:85) > at > org.apache.gobblin.runtime.job_exec.JobLauncherExecutionDriver.createLauncher(JobLauncherExecutionDriver.java:179) > at > org.apache.gobblin.runtime.job_exec.JobLauncherExecutionDriver.create(JobLauncherExecutionDriver.java:126) > at > org.apache.gobblin.runtime.job_exec.JobLauncherExecutionDriver$Launcher.launchJob(JobLauncherExecutionDriver.java:460) > at > org.apache.gobblin.runtime.instance.DefaultGobblinInstanceDriverImpl$JobSpecRunnable.run(DefaultGobblinInstanceDriverImpl.java:212) > at > org.apache.gobblin.runtime.scheduler.AbstractJobSpecScheduler$TriggerRunnable.run(AbstractJobSpecScheduler.java:177) > at java.lang.Thread.run(Thread.java:748) 17:39 > Seems it relates to some Jackson dependency issue. Anybody has any idea? > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005)