From a5f97ed58939ecf2b82eadb6339bd898b8063f27 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Mon, 9 Dec 2024 11:56:32 +0100 Subject: [PATCH] Docker: Fix deadlock Change-Id: I065a28f8a824901a72bb98b60b3d3a75c36d8b0c Reviewed-by: hjk --- src/libs/gocmdbridge/client/cmdbridgeclient.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/gocmdbridge/client/cmdbridgeclient.cpp b/src/libs/gocmdbridge/client/cmdbridgeclient.cpp index a88ab332bcd..754aac2251c 100644 --- a/src/libs/gocmdbridge/client/cmdbridgeclient.cpp +++ b/src/libs/gocmdbridge/client/cmdbridgeclient.cpp @@ -292,6 +292,9 @@ expected_str> Client::start() d->process->setCommand({d->remoteCmdBridgePath, {}}); d->process->setProcessMode(ProcessMode::Writer); d->process->setProcessChannelMode(QProcess::ProcessChannelMode::SeparateChannels); + // Make sure the process has a codec, otherwise it will try to ask us recursively + // and dead lock. + d->process->setUtf8Codec(); connect(d->process, &Process::done, d->process, [this] { if (d->process->resultData().m_exitCode != 0) {