accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Corey J. Nolet (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ACCUMULO-2848) TServerUtil tries to access nonexistent member in Thrift TServer
Date Sat, 20 Sep 2014 01:03:35 GMT

     [ 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.1)
                   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.6.2, 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)

Mime
View raw message