From f75c4440abe1a1cd9838301ac4e3a153178ceb94 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 26 May 2021 23:06:52 +0200 Subject: [PATCH] Insert a delay to make sure the QUIT message arrives (#2018). I have no idea why this is necessary, but the nanomsg documentation suggests it. --- src/tools/dcpomatic_disk.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools/dcpomatic_disk.cc b/src/tools/dcpomatic_disk.cc index 67705ffcb..784dc4a81 100644 --- a/src/tools/dcpomatic_disk.cc +++ b/src/tools/dcpomatic_disk.cc @@ -173,6 +173,10 @@ public: ~DOMFrame () { _nanomsg.send(DISK_WRITER_QUIT "\n", 2000); + /* This seems really horrible but it's suggested by the examples on nanomsg.org, so... + * Without this the quit is not received (at least sometimes) causing #2018. + */ + dcpomatic_sleep_seconds (1); } private: -- 2.30.2