Skip to content

resubscribe failure #86

Description

@jacomago

Got the following log when running with java 21.

Mar 03, 2026 7:57:33 AM com.cosylab.epics.caj.CAJChannel resubscribeSubscriptions
SEVERE: 
java.lang.IndexOutOfBoundsException
    at java.base/java.nio.Buffer$1.apply(Buffer.java:757)
    at java.base/java.nio.Buffer$1.apply(Buffer.java:754)
    at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213)
    at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:210)
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:98)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
    at java.base/java.nio.Buffer.checkIndex(Buffer.java:779)
    at java.base/java.nio.HeapByteBuffer.putInt(HeapByteBuffer.java:518)
    at com.cosylab.epics.caj.impl.requests.EventAddRequest.resubscribeSubscription(EventAddRequest.java:167)
    at com.cosylab.epics.caj.CAJChannel.resubscribeSubscriptions(CAJChannel.java:1300)
    at com.cosylab.epics.caj.CAJChannel.connectionCompleted(CAJChannel.java:354)
    at com.cosylab.epics.caj.impl.handlers.CreateChannelResponse.internalHandleResponse(CreateChannelResponse.java:48)
    at com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler.handleResponse(AbstractCAResponseHandler.java:110)
    at com.cosylab.epics.caj.impl.CAResponseHandler.handleResponse(CAResponseHandler.java:139)
    at com.cosylab.epics.caj.impl.CATransport.processRead(CATransport.java:519)
    at com.cosylab.epics.caj.impl.CATransport.processRead(CATransport.java:431)
    at com.cosylab.epics.caj.impl.CATransport.handleEvent(CATransport.java:369)
    at com.cosylab.epics.caj.impl.reactor.lf.LeaderFollowersHandler.handleEvent(LeaderFollowersHandler.java:77)
    at com.cosylab.epics.caj.impl.reactor.Reactor.processInternal(Reactor.java:404)
    at com.cosylab.epics.caj.impl.reactor.Reactor.process(Reactor.java:288)
    at com.cosylab.epics.caj.impl.reactor.lf.LeaderFollowersHandler.run(LeaderFollowersHandler.java:91)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1583)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions