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

Antonio Ricardo Alexandre Brasil commented on KAFKA-13686:
----------------------------------------------------------

Hi John, how do you reproduce this?

> NullPointerException in Selector.pollSelectionKeys
> --------------------------------------------------
>
>                 Key: KAFKA-13686
>                 URL: https://issues.apache.org/jira/browse/KAFKA-13686
>             Project: Kafka
>          Issue Type: Bug
>          Components: clients
>    Affects Versions: 0.11.0.1
>         Environment: Linux/Centos 7.6, Java JVM - 1.8.0_181
>            Reporter: John Calcote
>            Priority: Major
>
> Seeing repeated NPEs in Selector.pollSelectionKeys:
> {noformat}
> java.lang.NullPointerException: null
>         at 
> org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:353) 
> ~[kafka-clients-0.11.0.1.jar:?]
>         at org.apache.kafka.common.network.Selector.poll(Selector.java:326) 
> ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:433) 
> ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:232)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:208)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:184)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureCoordinatorReady(AbstractCoordinator.java:217)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureCoordinatorReady(AbstractCoordinator.java:203)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:286)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.KafkaConsumer.pollOnce(KafkaConsumer.java:1078)
>  ~[kafka-clients-0.11.0.1.jar:?]
>         at 
> org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1043) 
> ~[kafka-clients-0.11.0.1.jar:?]
> {noformat}
> {noformat}
>     void pollSelectionKeys(Iterable<SelectionKey> selectionKeys,
>                                    boolean isImmediatelyConnected,
>                                    long currentTimeNanos) {
>         Iterator<SelectionKey> iterator = selectionKeys.iterator();
>         while (iterator.hasNext()) {
>             SelectionKey key = iterator.next();
>             iterator.remove();
>             KafkaChannel channel = channel(key);
>             long channelStartTimeNanos = recordTimePerConnection ? 
> time.nanoseconds() : 0;
>             // register all per-connection metrics at once
>             sensors.maybeRegisterConnectionMetrics(channel.id());      <---- 
> NPE HERE
>             if (idleExpiryManager != null)
>                 idleExpiryManager.update(channel.id(), currentTimeNanos);
>             try {
> ...
> {noformat}
> The only two possibilities are:
> # sensors is null
> # channel is null
> sensors is not likely in my mind - it's more likely that the attachment on 
> the key is null, but I don't have enough background in kafka client code to 
> determine why this might be. 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to