[ 
https://issues.apache.org/jira/browse/CASSANDRA-14757?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16868210#comment-16868210
 ] 

mck commented on CASSANDRA-14757:
---------------------------------

done. am i free to merge [~snazy]?

> GCInspector "Error accessing field of java.nio.Bits" under java11
> -----------------------------------------------------------------
>
>                 Key: CASSANDRA-14757
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14757
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Observability/Metrics
>            Reporter: Jason Brown
>            Assignee: Robert Stupp
>            Priority: Low
>              Labels: Java11, pull-request-available
>             Fix For: 4.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Running under java11, {{GCInspector}} throws the following exception:
> {noformat}
> DEBUG [main] 2018-09-18 05:18:25,905 GCInspector.java:78 - Error accessing 
> field of java.nio.Bits
> java.lang.NoSuchFieldException: totalCapacity
>         at java.base/java.lang.Class.getDeclaredField(Class.java:2412)
>         at 
> org.apache.cassandra.service.GCInspector.<clinit>(GCInspector.java:72)
>         at 
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:308)
>         at 
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:590)
>         at 
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:679)
> {noformat}
> This is because {{GCInspector}} uses reflection to read the {{totalCapacity}} 
> from {{java.nio.Bits}}. This field was renamed to {{TOTAL_CAPACITY}} 
> somewhere between java8 and java11.
> Note: this is a rather harmless error, as we only look at 
> {{Bits.totalCapacity}} for metrics collection on how much direct memory is 
> being used by {{ByteBuffer}}s. If we fail to read the field, we simply return 
> -1 for the metric value.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to