You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by GitBox <gi...@apache.org> on 2020/02/29 01:59:34 UTC

[GitHub] [druid] tonyschwartz opened a new pull request #8813: OpenJDK historical segment hand-off fails with Illegal Field Name error

tonyschwartz opened a new pull request #8813: OpenJDK historical segment hand-off fails with Illegal Field Name error
URL: https://github.com/apache/druid/pull/8813
 
 
   ### Description
   While trying to use Druid (apache incubating) on OpenJDK (I have tried to run it with the latest 8 and 11 versions of OpenJDK), everything seems to work well, but when the segments go to be handed off to the "historical" segment manager (I'm not sure of the details of this), the app fails.  All my segments then become "unavailable".  coordinator-overlord.log shows this error:
   2019-10-31T16:23:02,953 ERROR
   [LeaderSelector[/druid/coordinator/_COORDINATOR]]
   org.apache.curator.framework.listen.ListenerContainer - Listener
   (org.apache.druid.curator.discovery.CuratorDruidLeaderSelector$1@1e7d3d87
   )
   threw an exception
   java.lang.ClassFormatError: Illegal field name
   "org.apache.druid.server.coordinator.DruidCoordinator$this" in class
   
   
   <!-- Describe your patch: what did you change in code? How did you fix the problem? -->
   a code change to:  DruidCoordinator.java @line 690.  the instance inner
   class CoordinatorHistoricalManagerRunnable has a constructor that is
   referencing DruidCoordinator.this prior to the super(...) constructor
   call completing.  This causes a failure.  A work-around is to pass the
   coordinator
   instance to the constructor:
   CoordinatorHistoricalManagerRunnable(final DruidCoordinator druidCoordinator, final int
   startingLeaderCounter)
   and then, reference druidCoordinator instead of DruidCoordinator.this throughout that
   constructor.  
   
   
   <hr>
   
   ##### Key changed/added classes in this PR
    * `DruidCoordinator.CoordinatorHistoricalManagerRunnable`
   
   

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org