Closed shmezi closed 2 years ago
Try to change new options params, and set
.version(new Version(2, 2220, 8))
Try to change new options params, and set
.version(new Version(2, 2220, 8))
Example:
var configuration = WhatsappOptions.newOptions() .id(1838138) // A random unique ID associated with the session .version(new Version(2, 2220, 8)) // The version of this client, make sure it's not too outdated .url("wss://web.whatsapp.com/ws") // The URL of WhatsappWeb's Socket .serialization(false) // Whether this session should be serialized .historyLength(HistoryLength.THREE_MONTHS) // The amount of chat history that Whatsapp sends to the client on the first scan .create(); // Creates an instance of WhatsappOptions var api = Whatsapp.newConnection(configuration); // Create a new instance of WhatsappAPI api.lastConnection() .connect() .get();
Will try in a sec, if I use newOptions do I need to manually write stuff like URL or will it use default stuff?
Will try in a sec, if I use newOptions do I need to manually write stuff like URL or will it use default stuff?
I think no, but, I just saw that this doesn't fix this error, just a few others
Try to change new options params, and set
.version(new Version(2, 2220, 8))
This is irrelevant
Will try in a sec, if I use newOptions do I need to manually write stuff like URL or will it use default stuff?
I think no, but, I just saw that this doesn't fix this error, just a few others
Again, irrelevant
@shmezi can you check if the issue is solved(version 3.0-RC2)
Even weirder thing is happening I first tried in a group with just me and the bot. which worked then tried adding to another group and in that group it still errors
Also note that after adding to a group it now also errors on boot, leading me to believe that its when joining groups it isn't registering the group it was added to or something. Altho that might not be the case as I tried just logging out and logging in with the qr code and it still only is working in one of the groups but not the other. if you need any other info from me lmk
Also note that after adding to a group it now also errors on boot, leading me to believe that its when joining groups it isn't registering the group it was added to or something. Altho that might not be the case as I tried just logging out and logging in with the qr code and it still only is working in one of the groups but not the other. if you need any other info from me lmk
I probably broke something in these months. Should be easy enough to fix. If you find any more bugs please let me know. I'll be working on this issue, hopefully I can fix it by tomorrow
I also had issues using a link to join a group I both tried the link itself and purely the code, it not only didn't work but logged me out and crashed it.
Any progress, also is there any chance you can swap to not using preview features it's kinda just a pain to use
Any progress, also is there any chance you can swap to not using preview features it's kinda just a pain to use
Yeah it's almost fixed. For preview features, honestly it's only a flag so no
I mean to add it to intleij it took a bit of time for me to figure out and is even still kinda buggy and randomly changes it back to default.
I mean to add it to intleij it took a bit of time for me to figure out and is even still kinda buggy and randomly changes it back to default.
It's a normal flag, adding to intellij is nothing special. Maybe it switches back because you have a gradle/maven project and the flag isn't there in the pom/build so when intellij syncs with that it resets to the default args. Add it there and there will be no issues
Should be fixed in version 3.0-RC5. Please let me know
Nope. still no luck.
Jun 18, 2022 9:11:52 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure
WARNING: Received status code 400 at MESSAGE(NoSuchElementException: Cannot find state with id 825214148): handling failure
java.util.NoSuchElementException: Cannot find state with id 825214148
at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.lambda$findStateById$1(SenderKeyRecord.java:43)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.findStateById(SenderKeyRecord.java:43)
at it.auties.whatsapp.crypto.GroupCipher.decrypt(GroupCipher.java:38)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeCipheredMessage(BinarySocket.java:1319)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1272)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1263)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1263)
at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:546)
at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:531)
at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:196)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:191)
at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553)
at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652)
at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560)
at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800)
at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183)
at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70)
at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819)
at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
at java.base/java.lang.Thread.run(Thread.java:833)
Jun 18, 2022 9:11:52 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure
WARNING: Ignoring failure
Also note if this changes anything that I am using whatsapp business.
Also note some even weirder thing is that some members can actually have no issues while others do.
Nope. still no luck.
Jun 18, 2022 9:11:52 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Received status code 400 at MESSAGE(NoSuchElementException: Cannot find state with id 825214148): handling failure java.util.NoSuchElementException: Cannot find state with id 825214148 at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.lambda$findStateById$1(SenderKeyRecord.java:43) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.findStateById(SenderKeyRecord.java:43) at it.auties.whatsapp.crypto.GroupCipher.decrypt(GroupCipher.java:38) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeCipheredMessage(BinarySocket.java:1319) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1272) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1263) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1263) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:546) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:531) at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:196) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:191) at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553) at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652) at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560) at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800) at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183) at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70) at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819) at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515) at java.base/java.lang.Thread.run(Thread.java:833) Jun 18, 2022 9:11:52 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Ignoring failure
Can you try version RC6? also please delete all sessions before trying
Will do, to delete previous sessions can I j ust log out from my phone?
Will do, to delete previous sessions can I j ust log out from my phone?
Yeah, but it's better to delete them manually for now
So it no longer lets me login what so ever, I get:
Jun 20, 2022 4:43:05 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure
WARNING: Socket failure at APP_STATE_SYNC(java.lang.RuntimeException: Cannot parse patch)
Jun 20, 2022 4:43:05 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure
WARNING: Saved stacktrace at: C:\Users\sheep\.whatsappweb4j\exceptions\1655732585915.txt
Jun 20, 2022 4:43:05 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure
WARNING: Restoring session```
wasn't too sure how to delete sessions so I just deleted all the folders in the .whatsapp4j folder hope that was correct.
And then in the exceptions folder:
```java.util.concurrent.CompletionException: java.lang.RuntimeException: Cannot parse patch
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.lang.RuntimeException: Cannot parse patch
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1661)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1664)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1664)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1664)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1664)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1664)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.lambda$parsePatches$7(BinarySocket.java:1634)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatches(BinarySocket.java:1636)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.lambda$pull$5(BinarySocket.java:1617)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
... 6 more
Caused by: it.auties.whatsapp.util.HmacValidationException: patch_mac
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.decodePatch(BinarySocket.java:1838)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.lambda$decodePatches$25(BinarySocket.java:1810)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.decodePatches(BinarySocket.java:1812)
at it.auties.whatsapp.binary.BinarySocket$AppStateHandler.parsePatch(BinarySocket.java:1649)
... 19 more
Also, I updated to RC10 and get in one of the exception folders:
at org.bouncycastle.crypto.modes.GCMBlockCipher.doFinal(Unknown Source)
at it.auties.whatsapp.crypto.AesGmc.encrypt(AesGmc.java:37)
at it.auties.whatsapp.binary.BinaryMessage.toNode(BinaryMessage.java:54)
at it.auties.whatsapp.binary.BinaryMessage.lambda$toNodes$0(BinaryMessage.java:48)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
at it.auties.whatsapp.binary.BinaryMessage.toNodes(BinaryMessage.java:49)
at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:200)
at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553)
at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652)
at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560)
at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800)
at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183)
at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70)
at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819)
at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
at java.base/java.lang.Thread.run(Thread.java:833)```
and in another file:
```java.util.concurrent.CompletionException: java.lang.RuntimeException: Cannot send Request[id=F58EE2F3D77D3BDD20BDD5123F8A35E7, body=Node[description=ack, attributes={id=F58EE2F3D77D3BDD20BDD5123F8A35E7, to=<PHONE>-1635073787@g.us, class=receipt, participant=<PHONE>@s.whatsapp.net}], future=java.util.concurrent.CompletableFuture@47afb4ff[Not completed]]
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
at java.base/java.util.concurrent.CompletableFuture.uniRunNow(CompletableFuture.java:813)
at java.base/java.util.concurrent.CompletableFuture.uniRunStage(CompletableFuture.java:803)
at java.base/java.util.concurrent.CompletableFuture.thenRunAsync(CompletableFuture.java:2199)
at it.auties.whatsapp.model.request.Request.sendWithNoResponse(Request.java:95)
at it.auties.whatsapp.binary.BinarySocket.sendWithNoResponse(BinarySocket.java:287)
at it.auties.whatsapp.binary.BinarySocket.sendMessageAck(BinarySocket.java:396)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1280)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1275)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1275)
at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:558)
at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:545)
at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:206)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:201)
at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553)
at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652)
at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560)
at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800)
at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183)
at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70)
at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819)
at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91)
at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68)
at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.RuntimeException: Cannot send Request[id=F58EE2F3D77D3BDD20BDD5123F8A35E7, body=Node[description=ack, attributes={id=F58EE2F3D77D3BDD20BDD5123F8A35E7, to=<PHONE>-1635073787@g.us, class=receipt, participant=<PHONE>@s.whatsapp.net}], future=java.util.concurrent.CompletableFuture@47afb4ff[Not completed]]
at it.auties.whatsapp.model.request.Request.send(Request.java:122)
... 41 more
Caused by: java.lang.IllegalStateException: The connection has been closed.
at org.glassfish.tyrus.core.TyrusSession.checkConnectionState(TyrusSession.java:514)
at org.glassfish.tyrus.core.TyrusSession.getAsyncRemote(TyrusSession.java:184)
at it.auties.whatsapp.model.request.Request.send(Request.java:119)
... 41 more
So this has been fixed I'm sure(btw tag me because I sometimes miss messages)
Also, I updated to RC10 and get in one of the exception folders:
at org.bouncycastle.crypto.modes.GCMBlockCipher.doFinal(Unknown Source) at it.auties.whatsapp.crypto.AesGmc.encrypt(AesGmc.java:37) at it.auties.whatsapp.binary.BinaryMessage.toNode(BinaryMessage.java:54) at it.auties.whatsapp.binary.BinaryMessage.lambda$toNodes$0(BinaryMessage.java:48) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) at it.auties.whatsapp.binary.BinaryMessage.toNodes(BinaryMessage.java:49) at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:200) at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553) at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652) at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560) at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800) at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183) at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70) at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819) at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515) at java.base/java.lang.Thread.run(Thread.java:833)``` and in another file: ```java.util.concurrent.CompletionException: java.lang.RuntimeException: Cannot send Request[id=F58EE2F3D77D3BDD20BDD5123F8A35E7, body=Node[description=ack, attributes={id=F58EE2F3D77D3BDD20BDD5123F8A35E7, to=<PHONE>-1635073787@g.us, class=receipt, participant=<PHONE>@s.whatsapp.net}], future=java.util.concurrent.CompletableFuture@47afb4ff[Not completed]] at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332) at java.base/java.util.concurrent.CompletableFuture.uniRunNow(CompletableFuture.java:813) at java.base/java.util.concurrent.CompletableFuture.uniRunStage(CompletableFuture.java:803) at java.base/java.util.concurrent.CompletableFuture.thenRunAsync(CompletableFuture.java:2199) at it.auties.whatsapp.model.request.Request.sendWithNoResponse(Request.java:95) at it.auties.whatsapp.binary.BinarySocket.sendWithNoResponse(BinarySocket.java:287) at it.auties.whatsapp.binary.BinarySocket.sendMessageAck(BinarySocket.java:396) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1280) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1275) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1275) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:558) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:545) at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:206) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:201) at jdk.internal.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553) at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652) at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560) at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800) at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183) at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70) at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819) at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.lang.RuntimeException: Cannot send Request[id=F58EE2F3D77D3BDD20BDD5123F8A35E7, body=Node[description=ack, attributes={id=F58EE2F3D77D3BDD20BDD5123F8A35E7, to=<PHONE>-1635073787@g.us, class=receipt, participant=<PHONE>@s.whatsapp.net}], future=java.util.concurrent.CompletableFuture@47afb4ff[Not completed]] at it.auties.whatsapp.model.request.Request.send(Request.java:122) ... 41 more Caused by: java.lang.IllegalStateException: The connection has been closed. at org.glassfish.tyrus.core.TyrusSession.checkConnectionState(TyrusSession.java:514) at org.glassfish.tyrus.core.TyrusSession.getAsyncRemote(TyrusSession.java:184) at it.auties.whatsapp.model.request.Request.send(Request.java:119) ... 41 more
This I would guess is linked to the other issue you just opened
@Auties00 I just want to verify the method I clear sessions, Just deleting all the folders inside the .whatsapp4J right?
@Auties00 I just want to verify the method I clear sessions, Just deleting all the folders inside the .whatsapp4J right?
Yes, if you need further help hit me up on telegram
@shmezi fixed in 3.0-RC11. Please check and lmk
@Auties00 It seems to have fixed that exact issue altho any time I do something wrong it freaks out every two seconds and does not get better until I delete the session and reconnect which is super annoying.
@Auties00 It seems to have fixed that exact issue altho any time I do something wrong it freaks out every two seconds and does not get better until I delete the session and reconnect which is super annoying.
What do you mean?
@Auties00 It seems to have fixed that exact issue altho any time I do something wrong it freaks out every two seconds and does not get better until I delete the session and reconnect which is super annoying.
What do you mean?
@Auties00 Well I tried doing something like #144 and the application then after that will send errors even after reboot until I delete the session etc, maybe better if I just send you some stuff on tellagram, would that be ok with you?
@Auties00 It seems to have fixed that exact issue altho any time I do something wrong it freaks out every two seconds and does not get better until I delete the session and reconnect which is super annoying.
What do you mean?
@Auties00 Well I tried doing something like #144 and the application then after that will send errors even after reboot until I delete the session etc, maybe better if I just send you some stuff on tellagram, would that be ok with you?
sure
@shmezi hopefully this should be 100% fixed now(3.0-RC12)
Ill test a bit now
I think this issue is fully fixed at least from my small tests.
I receive this error any time a message is sent in a group and it's listened to by my listener:
Jun 09, 2022 10:28:39 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Received status code 400 at MESSAGE(NullPointerException: Missing session for <PHONE>-1542116267.0. Known sessions: {<NO LONGER>.0=Session[states=[SessionState(version=3, registrationId=1950368532, rootKey=[B@501cacb9, ephemeralKeyPair=SignalKeyPair[publicKey=[B@789de448, privateKey=[B@4ce41fd6], lastRemoteEphemeralKey=[B@51ce7b18, previousCounter=0, remoteIdentityKey=[B@1992aa07, chains={05651ee12a4d0c544d568b648b3fbf2dc7a552dda4cfcfaf4b7c8e967f4fab3016=SessionChain(counter=13, key=[-97, 75, 65, -85, -73, -22, 124, 58, 81, 31, 33, 44, -83, 85, -9, -126, 106, 105, -14, -4, -72, -76, -77, -73, -42, -74, 10, 63, -67, 95, 84, 28], messageKeys={}), 05ef6c784bf319442e334c432721c1ee0ed4d75441ad644addc44e0c766404ba13=SessionChain(counter=5, key=[-54, -105, -62, -11, -30, -81, 63, -20, -98, 64, 96, 85, 66, 100, -127, -69, 28, 77, 116, 80, 95, 62, -81, 58, 40, 126, -122, -91, -105, -125, 12, 86], messageKeys={})}, pendingPreKey=null, baseKey=[B@78952ddc, closed=false)]], <PHONE>:9.0=Session[states=[SessionState(version=3, registrationId=14206, rootKey=[B@114dac0f, ephemeralKeyPair=SignalKeyPair[publicKey=[B@14442ba7, privateKey=[B@45ee1f3e], lastRemoteEphemeralKey=[B@57f22773, previousCounter=0, remoteIdentityKey=[B@2b23d456, chains={05731849bcabc6869643efa772c79bee3b003abc5b455b3f94f085e73c93351e00=SessionChain(counter=0, key=null, messageKeys={}), 05a6f368cb6b5753efa8f13ca89cce14d66996efff0718412c608fd96d56e44a71=SessionChain(counter=0, key=[-66, 90, 19, 12, 28, -52, -44, 32, -12, 95, 45, 67, -92, -64, -84, -80, -93, -16, 59, 2, 97, -39, -95, 66, -10, -83, -126, 28, -97, -104, 125, 94], messageKeys={}), 05f3d70b80882e054bc4c141f51d296515e3332f69ab39d26bc3833a4ae7f66e39=SessionChain(counter=1, key=[-97, 34, 66, -97, -26, 83, -110, 100, -45, -42, -88, -125, 11, 26, 12, -114, 110, -32, 84, -29, -47, 11, -103, -113, -38, -8, 113, -82, -69, 65, 113, 31], messageKeys={}), 05e9d8233822d7af390e2f2a8b4e687d7f789fe49493dc9fa4bdb6c52e0530094a=SessionChain(counter=0, key=null, messageKeys={}), 0575e473e42f3923f571122ab2b4fc6fd6db8c7bb42b8c8b488cd6808227155d35=SessionChain(counter=0, key=null, messageKeys={}), 05e769ac9aeec9c57de25ba4a8f3032d2d1ce4dea3803d5b429725fe5ccb94cb4d=SessionChain(counter=0, key=null, messageKeys={}), 0597d6d0182e71902c7b26be928e9690b6bffc33363549c8f7e15718a658d75e61=SessionChain(counter=0, key=null, messageKeys={}), 05965fc91057d701a5f89f8854df33fda108760fff868f1736582e64104417c634=SessionChain(counter=0, key=null, messageKeys={}), 05649bdaa5c08d0dacd1ea4c99152ae7506ac973b03848664184b5f433c6629b2e=SessionChain(counter=0, key=null, messageKeys={}), 050cccfa11c495d6ceb40452c18b145ff137e22e9907d5b19d80660cef51758604=SessionChain(counter=0, key=null, messageKeys={}), 05e37d4fdeb93a95bc6070ffe0970c768ae94acfdc8715a0cb9eb1955aa7b64b17=SessionChain(counter=0, key=null, messageKeys={}), 05b82eae5e7297415983d46edf413482bd996b40766b33c51f5c2b2af40e72ec71=SessionChain(counter=0, key=null, messageKeys={}), 0578632a87ce62be544b086d1839bd129cc781602b47a6ed7e8268ade941a4eb67=SessionChain(counter=0, key=null, messageKeys={}), 0591f0fc330fa8e9e4b9dedfad861d404635d39164df49a45e83bf0c70392bb634=SessionChain(counter=0, key=null, messageKeys={})}, pendingPreKey=null, baseKey=[B@1e0fcb86, closed=false)]], <PHONE>:10.0=Session[states=[SessionState(version=3, registrationId=1601, rootKey=[B@2b2d2096, ephemeralKeyPair=SignalKeyPair[publicKey=[B@6d22433f, privateKey=[B@5816aba9], lastRemoteEphemeralKey=[B@38a518d6, previousCounter=0, remoteIdentityKey=[B@7a4ea6c4, chains={050bc0d34914e9c153126aa3f0a1f4207f710e4a246a30665276b00b34ca429547=SessionChain(counter=13, key=[64, 91, -66, -90, -3, -16, -64, 112, 0, 3, 31, 29, -82, 65, 98, 55, -110, 29, 97, 9, -121, -32, -68, 104, 15, -54, -41, 87, 61, -57, 123, -98], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=0, baseKey=[B@2df0d4bd, signedKeyId=1], baseKey=[B@1fdcf9e5, closed=false)]], <PHONE>:11.0=Session[states=[SessionState(version=3, registrationId=8050, rootKey=[B@4c6bfda0, ephemeralKeyPair=SignalKeyPair[publicKey=[B@6eb2ea11, privateKey=[B@454c9e46], lastRemoteEphemeralKey=[B@3da754db, previousCounter=0, remoteIdentityKey=[B@2e323832, chains={0580682625fc7db1a82a620d0abc87d3ce7829ca202c3272eaf0728af7e4971166=SessionChain(counter=13, key=[53, 62, 49, 99, 89, -124, 94, 100, -17, -89, 19, 109, -77, 124, 28, 84, -71, 123, 101, -52, 1, 61, 78, -122, -57, -77, -89, -84, -16, 125, -43, -55], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=0, baseKey=[B@57a9ad87, signedKeyId=1], baseKey=[B@7636a79a, closed=false)]], <PHONE>.0=Session[states=[SessionState(version=3, registrationId=706517223, rootKey=[B@71b0340b, ephemeralKeyPair=SignalKeyPair[publicKey=[B@4e7c61a7, privateKey=[B@5423387a], lastRemoteEphemeralKey=[B@176a5f13, previousCounter=12, remoteIdentityKey=[B@678a3199, chains={05d7028c112f5cd6d719fc5920e1dbc7d1d6c155812dfcf1a506fda162f64b9774=SessionChain(counter=0, key=[8, 21, 76, 74, -10, -39, -34, 107, 86, 113, -48, -38, -9, -95, 56, -79, 10, 108, -72, -25, 87, -121, 74, -86, -36, -51, -43, -104, 49, 38, 21, -61], messageKeys={}), 054c01ff4067de6c7fbe4f48bd681b0710e5fa8a56e2d0f5c3eb5838c9b0695969=SessionChain(counter=0, key=[-76, 110, -18, 24, 82, 28, 80, -53, 117, -50, -6, -70, -22, 53, 71, -82, 122, 3, -74, -125, 28, -24, -72, -102, 30, 98, -85, 51, -118, -35, -92, 118], messageKeys={})}, pendingPreKey=null, baseKey=[B@4a561596, closed=false)]], <NO LONGER>3:6.0=Session[states=[SessionState(version=3, registrationId=12424, rootKey=[B@77b044e, ephemeralKeyPair=SignalKeyPair[publicKey=[B@422c5175, privateKey=[B@741cb650], lastRemoteEphemeralKey=[B@e9cf7e0, previousCounter=0, remoteIdentityKey=[B@511acb09, chains={05f677eb1e6ac9dab5a8365595e67b840153d3e72cc55cc9e1075efd23effbe76e=SessionChain(counter=13, key=[-8, 103, 81, 118, 32, -21, -85, 22, -109, -56, 18, 114, 0, -7, 57, 100, -75, 124, -23, 65, -34, 74, 121, -5, -7, -118, 38, 125, -16, -100, -94, 19], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=24, baseKey=[B@711d9fa6, signedKeyId=12424], baseKey=[B@60a219e3, closed=false)]]}): handling failure java.lang.NullPointerException: Missing session for <PHONE>-1542116267.0. Known sessions: {<NO LONGER>.0=Session[states=[SessionState(version=3, registrationId=1950368532, rootKey=[B@501cacb9, ephemeralKeyPair=SignalKeyPair[publicKey=[B@789de448, privateKey=[B@4ce41fd6], lastRemoteEphemeralKey=[B@51ce7b18, previousCounter=0, remoteIdentityKey=[B@1992aa07, chains={05651ee12a4d0c544d568b648b3fbf2dc7a552dda4cfcfaf4b7c8e967f4fab3016=SessionChain(counter=13, key=[-97, 75, 65, -85, -73, -22, 124, 58, 81, 31, 33, 44, -83, 85, -9, -126, 106, 105, -14, -4, -72, -76, -77, -73, -42, -74, 10, 63, -67, 95, 84, 28], messageKeys={}), 05ef6c784bf319442e334c432721c1ee0ed4d75441ad644addc44e0c766404ba13=SessionChain(counter=5, key=[-54, -105, -62, -11, -30, -81, 63, -20, -98, 64, 96, 85, 66, 100, -127, -69, 28, 77, 116, 80, 95, 62, -81, 58, 40, 126, -122, -91, -105, -125, 12, 86], messageKeys={})}, pendingPreKey=null, baseKey=[B@78952ddc, closed=false)]], <PHONE>:9.0=Session[states=[SessionState(version=3, registrationId=14206, rootKey=[B@114dac0f, ephemeralKeyPair=SignalKeyPair[publicKey=[B@14442ba7, privateKey=[B@45ee1f3e], lastRemoteEphemeralKey=[B@57f22773, previousCounter=0, remoteIdentityKey=[B@2b23d456, chains={05731849bcabc6869643efa772c79bee3b003abc5b455b3f94f085e73c93351e00=SessionChain(counter=0, key=null, messageKeys={}), 05a6f368cb6b5753efa8f13ca89cce14d66996efff0718412c608fd96d56e44a71=SessionChain(counter=0, key=[-66, 90, 19, 12, 28, -52, -44, 32, -12, 95, 45, 67, -92, -64, -84, -80, -93, -16, 59, 2, 97, -39, -95, 66, -10, -83, -126, 28, -97, -104, 125, 94], messageKeys={}), 05f3d70b80882e054bc4c141f51d296515e3332f69ab39d26bc3833a4ae7f66e39=SessionChain(counter=1, key=[-97, 34, 66, -97, -26, 83, -110, 100, -45, -42, -88, -125, 11, 26, 12, -114, 110, -32, 84, -29, -47, 11, -103, -113, -38, -8, 113, -82, -69, 65, 113, 31], messageKeys={}), 05e9d8233822d7af390e2f2a8b4e687d7f789fe49493dc9fa4bdb6c52e0530094a=SessionChain(counter=0, key=null, messageKeys={}), 0575e473e42f3923f571122ab2b4fc6fd6db8c7bb42b8c8b488cd6808227155d35=SessionChain(counter=0, key=null, messageKeys={}), 05e769ac9aeec9c57de25ba4a8f3032d2d1ce4dea3803d5b429725fe5ccb94cb4d=SessionChain(counter=0, key=null, messageKeys={}), 0597d6d0182e71902c7b26be928e9690b6bffc33363549c8f7e15718a658d75e61=SessionChain(counter=0, key=null, messageKeys={}), 05965fc91057d701a5f89f8854df33fda108760fff868f1736582e64104417c634=SessionChain(counter=0, key=null, messageKeys={}), 05649bdaa5c08d0dacd1ea4c99152ae7506ac973b03848664184b5f433c6629b2e=SessionChain(counter=0, key=null, messageKeys={}), 050cccfa11c495d6ceb40452c18b145ff137e22e9907d5b19d80660cef51758604=SessionChain(counter=0, key=null, messageKeys={}), 05e37d4fdeb93a95bc6070ffe0970c768ae94acfdc8715a0cb9eb1955aa7b64b17=SessionChain(counter=0, key=null, messageKeys={}), 05b82eae5e7297415983d46edf413482bd996b40766b33c51f5c2b2af40e72ec71=SessionChain(counter=0, key=null, messageKeys={}), 0578632a87ce62be544b086d1839bd129cc781602b47a6ed7e8268ade941a4eb67=SessionChain(counter=0, key=null, messageKeys={}), 0591f0fc330fa8e9e4b9dedfad861d404635d39164df49a45e83bf0c70392bb634=SessionChain(counter=0, key=null, messageKeys={})}, pendingPreKey=null, baseKey=[B@1e0fcb86, closed=false)]], <PHONE>:10.0=Session[states=[SessionState(version=3, registrationId=1601, rootKey=[B@2b2d2096, ephemeralKeyPair=SignalKeyPair[publicKey=[B@6d22433f, privateKey=[B@5816aba9], lastRemoteEphemeralKey=[B@38a518d6, previousCounter=0, remoteIdentityKey=[B@7a4ea6c4, chains={050bc0d34914e9c153126aa3f0a1f4207f710e4a246a30665276b00b34ca429547=SessionChain(counter=13, key=[64, 91, -66, -90, -3, -16, -64, 112, 0, 3, 31, 29, -82, 65, 98, 55, -110, 29, 97, 9, -121, -32, -68, 104, 15, -54, -41, 87, 61, -57, 123, -98], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=0, baseKey=[B@2df0d4bd, signedKeyId=1], baseKey=[B@1fdcf9e5, closed=false)]], <PHONE>:11.0=Session[states=[SessionState(version=3, registrationId=8050, rootKey=[B@4c6bfda0, ephemeralKeyPair=SignalKeyPair[publicKey=[B@6eb2ea11, privateKey=[B@454c9e46], lastRemoteEphemeralKey=[B@3da754db, previousCounter=0, remoteIdentityKey=[B@2e323832, chains={0580682625fc7db1a82a620d0abc87d3ce7829ca202c3272eaf0728af7e4971166=SessionChain(counter=13, key=[53, 62, 49, 99, 89, -124, 94, 100, -17, -89, 19, 109, -77, 124, 28, 84, -71, 123, 101, -52, 1, 61, 78, -122, -57, -77, -89, -84, -16, 125, -43, -55], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=0, baseKey=[B@57a9ad87, signedKeyId=1], baseKey=[B@7636a79a, closed=false)]], <PHONE>.0=Session[states=[SessionState(version=3, registrationId=706517223, rootKey=[B@71b0340b, ephemeralKeyPair=SignalKeyPair[publicKey=[B@4e7c61a7, privateKey=[B@5423387a], lastRemoteEphemeralKey=[B@176a5f13, previousCounter=12, remoteIdentityKey=[B@678a3199, chains={05d7028c112f5cd6d719fc5920e1dbc7d1d6c155812dfcf1a506fda162f64b9774=SessionChain(counter=0, key=[8, 21, 76, 74, -10, -39, -34, 107, 86, 113, -48, -38, -9, -95, 56, -79, 10, 108, -72, -25, 87, -121, 74, -86, -36, -51, -43, -104, 49, 38, 21, -61], messageKeys={}), 054c01ff4067de6c7fbe4f48bd681b0710e5fa8a56e2d0f5c3eb5838c9b0695969=SessionChain(counter=0, key=[-76, 110, -18, 24, 82, 28, 80, -53, 117, -50, -6, -70, -22, 53, 71, -82, 122, 3, -74, -125, 28, -24, -72, -102, 30, 98, -85, 51, -118, -35, -92, 118], messageKeys={})}, pendingPreKey=null, baseKey=[B@4a561596, closed=false)]], <NO LONGER>:6.0=Session[states=[SessionState(version=3, registrationId=12424, rootKey=[B@77b044e, ephemeralKeyPair=SignalKeyPair[publicKey=[B@422c5175, privateKey=[B@741cb650], lastRemoteEphemeralKey=[B@e9cf7e0, previousCounter=0, remoteIdentityKey=[B@511acb09, chains={05f677eb1e6ac9dab5a8365595e67b840153d3e72cc55cc9e1075efd23effbe76e=SessionChain(counter=13, key=[-8, 103, 81, 118, 32, -21, -85, 22, -109, -56, 18, 114, 0, -7, 57, 100, -75, 124, -23, 65, -34, 74, 121, -5, -7, -118, 38, 125, -16, -100, -94, 19], messageKeys={})}, pendingPreKey=SessionPreKey[preKeyId=24, baseKey=[B@711d9fa6, signedKeyId=12424], baseKey=[B@60a219e3, closed=false)]]} at java.base/java.util.Objects.requireNonNull(Objects.java:233) at it.auties.whatsapp.crypto.SessionCipher.lambda$loadSession$13(SessionCipher.java:239) at java.base/java.util.Optional.orElseGet(Optional.java:364) at it.auties.whatsapp.crypto.SessionCipher.loadSession(SessionCipher.java:239) at it.auties.whatsapp.crypto.SessionCipher.loadSession(SessionCipher.java:234) at it.auties.whatsapp.crypto.SessionCipher.lambda$decrypt$8(SessionCipher.java:144) at it.auties.whatsapp.util.CipherScheduler.run(CipherScheduler.java:23) at it.auties.whatsapp.crypto.SessionCipher.decrypt(SessionCipher.java:143) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeCipheredMessage(BinarySocket.java:1263) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1211) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1203) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1203) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:539) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:526) at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:206) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:201) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553) at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652) at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560) at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800) at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183) at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70) at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819) at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515) at java.base/java.lang.Thread.run(Thread.java:833) Jun 09, 2022 10:28:39 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Ignoring failure Jun 09, 2022 10:28:39 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Received status code 400 at MESSAGE(NoSuchElementException: Cannot find state with id 1866137157): handling failure java.util.NoSuchElementException: Cannot find state with id 1866137157 at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.lambda$findStateById$1(SenderKeyRecord.java:44) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at it.auties.whatsapp.model.signal.sender.SenderKeyRecord.findStateById(SenderKeyRecord.java:44) at it.auties.whatsapp.crypto.GroupCipher.decrypt(GroupCipher.java:45) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeCipheredMessage(BinarySocket.java:1251) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decodeMessage(BinarySocket.java:1211) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.lambda$decode$35(BinarySocket.java:1203) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket$MessageHandler.decode(BinarySocket.java:1203) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digestMessage(BinarySocket.java:539) at it.auties.whatsapp.binary.BinarySocket$StreamHandler.digest(BinarySocket.java:526) at it.auties.whatsapp.binary.BinarySocket.handleNode(BinarySocket.java:206) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at it.auties.whatsapp.binary.BinarySocket.onBinary(BinarySocket.java:201) at jdk.internal.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.glassfish.tyrus.core.AnnotatedEndpoint.callMethod(AnnotatedEndpoint.java:553) at org.glassfish.tyrus.core.AnnotatedEndpoint$WholeHandler$1.onMessage(AnnotatedEndpoint.java:652) at org.glassfish.tyrus.core.TyrusSession.notifyMessageHandlers(TyrusSession.java:560) at org.glassfish.tyrus.core.TyrusEndpointWrapper.onMessage(TyrusEndpointWrapper.java:800) at org.glassfish.tyrus.core.TyrusWebSocket.onMessage(TyrusWebSocket.java:183) at org.glassfish.tyrus.core.frame.BinaryFrame.respond(BinaryFrame.java:70) at org.glassfish.tyrus.core.ProtocolHandler.process(ProtocolHandler.java:819) at org.glassfish.tyrus.client.TyrusClientEngine$TyrusReadHandler.handle(TyrusClientEngine.java:725) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter$ProcessTask.execute(GrizzlyClientFilter.java:452) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:91) at org.glassfish.tyrus.container.grizzly.client.TaskProcessor.processTask(TaskProcessor.java:68) at org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:248) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:34) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515) at java.base/java.lang.Thread.run(Thread.java:833) Jun 09, 2022 10:28:39 PM it.auties.whatsapp.binary.BinarySocket$ErrorHandler handleFailure WARNING: Ignoring failure