From: Simon A. <sim...@gm...> - 2021-02-23 16:03:47
|
Dear all, first of all I'd like to thank all the devs for their continuous effort of keeping srcpd available. I'm very glad to have found it a few months ago and have been running my setup with it since. Now I've stumbled upon an issue locking GLs that I hope you can help me with: Whenever I try to lock one GL, the server seems to lock all GL but without sending 100 INFO messages about it. Here is what's happening (locking from session ID 887): -> SET 1 LOCK GL 78 0 200 OK 100 INFO 1 LOCK GL 78 0 887 -> GET 1 LOCK GL 78 100 INFO 1 LOCK GL 78 0 887 As expected so far. But when I call GET on locks for other GLs I get: -> GET 1 LOCK GL 3 100 INFO 1 LOCK GL 3 0 887 for all of them without ever requesting a lock from any session. If I connect a second client at this point, the second client will receive INFOS about LOCKs on all GLs after the handshake: 100 INFO 1 POWER ON 101 INFO 1 GL 3 N 1 28 1 100 INFO 1 GL 3 2 0 28 0 100 INFO 1 LOCK GL 3 0 887 101 INFO 1 GL 78 M 2 14 2 100 INFO 1 GL 78 2 0 14 0 0 100 INFO 1 LOCK GL 78 0 887 101 INFO 1 GL 256 N 2 128 2 100 INFO 1 GL 256 1 54 128 1 0 100 INFO 1 LOCK GL 256 0 887 The server is running srcpd 2.1.3. Can you explain this behaviour? It seems to be working as I'd expect for GA devices, by the way (lock one, the others remain unlocked). Thanks for any advice! Best regards, Simon |