Verification failure in zkgroup
Hi Finn
I am using 0.23.2-7-1583b4df on Ubuntu 22.04. All was working fine until a couple of days ago, GetGroupRequests
started failing:
Request:
{
"type":"get_group",
"account":"REDACTED",
"groupID":"REDACTED",
"version":"v1"
}
Answer:
{
"type":"get_group",
"error":{
"exceptions":["org.signal.libsignal.zkgroup.VerificationFailedException"],
"message":"org.signal.libsignal.zkgroup.VerificationFailedException: Verification failure in zkgroup"
},
"error_type":"InternalError"
}
Stack trace:
18:41:09.049 [get_group] ERROR io.finn.signald.clientprotocol.v1.exceptions.InternalError - error fetching group state
org.signal.libsignal.zkgroup.VerificationFailedException: Verification failure in zkgroup
at org.signal.libsignal.internal.Native.ServerPublicParams_ReceiveAuthCredentialWithPni(Native Method) ~[libsignal-client-x86_64-unknown-linux-gnu-0.21.1.jar:?]
at org.signal.libsignal.zkgroup.auth.ClientZkAuthOperations.receiveAuthCredentialWithPni(ClientZkAuthOperations.java:42) ~[libsignal-client-x86_64-unknown-linux-gnu-0.21.1.jar:?]
at org.whispersystems.signalservice.api.groupsv2.GroupsV2Api.getGroupsV2AuthorizationString(GroupsV2Api.java:66) ~[signal-service-java-x86_64-unknown-linux-gnu-2.15.3_unofficial_65.jar:?]
at io.finn.signald.Groups.getGroup(Groups.java:112) ~[signald.jar:?]
at io.finn.signald.Groups.getGroup(Groups.java:97) ~[signald.jar:?]
at io.finn.signald.clientprotocol.v1.Common.getGroup(Common.java:318) ~[signald.jar:?]
at io.finn.signald.clientprotocol.v1.GetGroupRequest.run(GetGroupRequest.java:32) ~[signald.jar:?]
at io.finn.signald.clientprotocol.v1.GetGroupRequest.run(GetGroupRequest.java:19) ~[signald.jar:?]
at io.finn.signald.clientprotocol.Request.<init>(Request.java:146) ~[signald.jar:?]
at io.finn.signald.clientprotocol.ClientConnection$RequestRunner.run(ClientConnection.java:160) ~[signald.jar:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
It started after, on my main device (smart phone), I updated the Signal App to version 7.0.2 (before, I was using a 6.x.x version). Though that might be a coincidence.
Kind Regards,
Hermann