avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Clement Pang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AVRO-2047) NettyTransceiver can NPE when getRemoteName() is called
Date Fri, 14 Jul 2017 05:42:00 GMT
Clement Pang created AVRO-2047:

             Summary: NettyTransceiver can NPE when getRemoteName() is called
                 Key: AVRO-2047
                 URL: https://issues.apache.org/jira/browse/AVRO-2047
             Project: Avro
          Issue Type: Bug
    Affects Versions: 1.7.7
            Reporter: Clement Pang

NettyTransceiver can NPE if the channel is closed while a request is underway. The correct
thing to do seems to be to check for null and throw an IOException ("underlying transport
no longer available").

! java.lang.NullPointerException: null
! at org.apache.avro.ipc.NettyTransceiver.getRemoteName(NettyTransceiver.java:431)
! at org.apache.avro.ipc.Requestor.writeHandshake(Requestor.java:202)
! at org.apache.avro.ipc.Requestor.access$300(Requestor.java:52)
! at org.apache.avro.ipc.Requestor$Request.getBytes(Requestor.java:478)
! at org.apache.avro.ipc.Requestor.request(Requestor.java:181)
! at org.apache.avro.ipc.Requestor.request(Requestor.java:129)
! at org.apache.avro.ipc.specific.SpecificRequestor.invoke(SpecificRequestor.java:84)

This message was sent by Atlassian JIRA

View raw message