You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Corey J. Nolet (JIRA)" <ji...@apache.org> on 2014/12/18 04:47:17 UTC

[jira] [Updated] (ACCUMULO-2848) TServerUtil tries to access nonexistent member in Thrift TServer

     [ https://issues.apache.org/jira/browse/ACCUMULO-2848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Corey J. Nolet updated ACCUMULO-2848:
-------------------------------------
    Fix Version/s:     (was: 1.6.2)

> TServerUtil tries to access nonexistent member in Thrift TServer
> ----------------------------------------------------------------
>
>                 Key: ACCUMULO-2848
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2848
>             Project: Accumulo
>          Issue Type: Bug
>          Components: tserver
>    Affects Versions: 1.5.1, 1.6.0
>            Reporter: Josh Elser
>            Priority: Minor
>             Fix For: 1.5.3, 1.7.0
>
>
> In trying to get the tserver to shut down cleanly for ACCUMULO-2739, I noticed:
> {code}
>   public static void stopTServer(TServer s) {
>     if (s == null)
>       return;
>     s.stop();
>     try {
>       Field f = s.getClass().getDeclaredField("executorService_");
>       f.setAccessible(true);
>       ExecutorService es = (ExecutorService) f.get(s);
>       es.shutdownNow();
>     } catch (Exception e) {
>       TServerUtils.log.error("Unable to call shutdownNow", e);
>     }
>   }
> {code}
> In Thrift 0.9.0, the {{executorService_}} doesn't appear to exist anymore on the implementation of TServer we're using.
> {noformat}
> 2014-05-30 13:17:13,844 [util.TServerUtils] ERROR: Unable to call shutdownNow
> java.lang.NoSuchFieldException: executorService_
> 	at java.lang.Class.getDeclaredField(Class.java:1948)
> 	at org.apache.accumulo.server.util.TServerUtils.stopTServer(TServerUtils.java:367)
> 	at org.apache.accumulo.tserver.TabletServer.run(TabletServer.java:3277)
> 	at org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:3668)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)