Search
Tuesday, 18th of July 2017, 23:03:20 UTC
7:37:11
Shinmera
New Lichat oddity detected
7:37:28
Shinmera
there's still an active connection to a user, but the user object itself has been removed from the server.
7:37:34
Shinmera
It's still tied to the connection, though
7:37:52
Shinmera
But that's what causes the username mismatch error that sometimes occurs
7:38:01
Shinmera
problem is, I have no fucking idea how this is supposed to be possible.
7:38:20
Shinmera
The only time a user ever seems to get removed is during connection teardown
7:38:46
Shinmera
Which leads to the idea that a connection might be initiated and another closed at the same time
7:38:55
Shinmera
but that can't be true because the whole call is in a mutex
7:39:00
Shinmera
so... what the fuck
7:41:15
Shinmera
The only other place in which user registration is touched at all is during connection initiation, but that is in the same mutex environment (server-wide) as the connection closing.
10:49:58
Maiden
Special operator if http://www.lispworks.com/documentation/HyperSpec/Body/s_if.htm
10:55:29
Shinmera
--look up sbcl s-l-a-d
10:55:33
Maiden
"s-l-a-d" not found in SBCL.
10:55:39
Shinmera
--look up sbcl save-lisp-and-die
10:55:41
Maiden
"save-lisp-and-die" not found in SBCL.
10:55:52
Shinmera
--look up sbcl sb-ext:save-lisp-and-die
10:55:56
Maiden
.3.19 user manual http://www.sbcl.org/manual/#index-save_002dlisp_002dand_002ddie
10:56:20
Shinmera
--look up sbcl sb-ext:save-lisp-and-die
10:56:23
Maiden
Sbcl 1.3.19 user manual http://www.sbcl.org/manual/#index-save_002dlisp_002dand_002ddie
Wednesday, 19th of July 2017, 11:03:20 UTC