GemFire 8.2 NPE в JGroups

#gemfire

#gemfire

Вопрос:

Я наблюдал следующую трассировку стека на моем сервере GemFire 8.2, после чего он отключился. В чем причина этого исключения.

 java.lang.NullPointerException
    at com.gemstone.org.jgroups.protocols.AUTH.up(AUTH.java:134)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.GemFireTimeSync.up(GemFireTimeSync.java:282)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.FRAG2.up(FRAG2.java:259)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:274)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.UNICAST.up(UNICAST.java:318)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:629)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:213)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:569)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.FD.up(FD.java:440)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.Discovery.up(Discovery.java:265)
    at com.gemstone.org.jgroups.stack.Protocol.passUp(Protocol.java:768)
    at com.gemstone.org.jgroups.protocols.TP.handleIncomingMessage(TP.java:1198)
    at com.gemstone.org.jgroups.protocols.TP.handleIncomingPacket(TP.java:1110)
    at com.gemstone.org.jgroups.protocols.TP.receive(TP.java:1009)
    at com.gemstone.org.jgroups.protocols.UDP$UcastReceiver.run(UDP.java:1388)
    at java.lang.Thread.run(Thread.java:745)
  

Ответ №1:

Это ошибка, которая была исправлена в 8.2.1. Я полагаю, что это было в патче № 2, но, возможно, в недавнем патче № 3.

Класс АУТЕНТИФИКАЦИИ ищет представление членства, но в неправильном месте и в итоге получает значение null.