From mboxrd@z Thu Jan 1 00:00:00 1970 From: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1613323314; bh=eHa6sQRemRDa87SFu6esHqOIVnY4gqycfVmYQ5YpK8w=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=i2nu6ZSbSC0VwlsILrf8HVxtTVjuPAHOLZvmF82Unb5C4yl7wHd84V9+VfLelug6C 0DDbHALh/2bVaxHH5VwmO1nrBDLrhzWZ6N3JNniOAV9du6f85zzXNcQMTgCaMOqlsR 4bOiRpfcMdZOOexG/9bOk1jO6hZODNegBRBXuxcPyw08SYdMP9j0+UBjBJWCOKzW3p fr2EaaRFAUTFE27J7Y8TOPdWTFcP3s377CPtXbqHK+t7t8JdH6inMD1rCmFMKwzJZT oNc4tmLAWuXhNVtrRmaxhUcaZ/sObGNz7sblaj9Xe2UJ8GZcrsd4RPGzYzwPhPzjyV Twfavq79Md9iQ== To: Juliusz Chroboczek In-Reply-To: <87mtw6k3tk.wl-jch@irif.fr> References: <878s85rmzw.wl-jch@irif.fr> <614a0882-8a6a-ff31-b453-cf62fa5742cf@stroeder.com> <87zh0kc0wg.wl-jch@irif.fr> <8dadf3d6-c77f-afff-46f5-a53aa46ae697@stroeder.com> <87im77bnvi.wl-jch@irif.fr> <65e3b1c1-c894-a376-6d43-308866a7d99a@stroeder.com> <51459c89-c740-1a1d-99ed-56ade007e3b9@stroeder.com> <871rdvbinl.wl-jch@irif.fr> <6443804c-2164-590c-4372-852d3842d398@stroeder.com> <87v9b7a1ie.wl-jch@irif.fr> <76c032c1-e1c9-ad96-7781-c545d67f2788@stroeder.com> <87a6sisrnq.wl-jch@irif.fr> <877dnmsqrt.wl-jch@irif.fr> <87im6zr7hy.fsf@toke.dk> <87mtw6k3tk.wl-jch@irif.fr> Date: Sun, 14 Feb 2021 18:21:53 +0100 X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <87mtw6d0pa.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain Message-ID-Hash: JPBWSYGLSAQ7QBH24YANE7CT67I553E4 X-Message-ID-Hash: JPBWSYGLSAQ7QBH24YANE7CT67I553E4 X-MailFrom: toke@toke.dk X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: galene@lists.galene.org X-Mailman-Version: 3.3.2 Precedence: list Subject: [Galene] Re: Frozen videos [was: use of closed network connection] List-Id: =?utf-8?q?Gal=C3=A8ne_videoconferencing_server_discussion_list?= Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Juliusz Chroboczek writes: >> Feb 10 20:25:25 video galene[1251625]: 2021/02/10 20:25:25 Replace: file does not exist > >> I also have frozen video frame of a user that left stuck in the group >> view now (but he's not in the user list). > > This should be fixed now. > > We were pushing connections asynchronously, which could cause the push > actions to arrive in the wrong order: if a connection was created and then > deleted, the deletion could arrive before the creation, in which case the > deletion would log a warning (file does not exist) and the creation would > succeed, leaving a frozen video. > > Of course, we cannot just replace asynchronous with synchronous, as that > might cause deadlocks. So I've had to implement an explicit queue of > pending actions, and make communication between threads use unbounded > amounts of buffering. Right, deployed the latest revision; will let you know if I experience any more problems with this :) -Toke