From nobody Sun May 19 20:02:57 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1690961393; cv=none; d=zohomail.com; s=zohoarc; b=gG4EuBFr0qqf2ecg1zq32C2uUHymSTDfWOMCIt3oG6/P2BA+X9TAE8iUPv8DHbx5IC40gJcYXicUH+F7v++VOc6p8jvaXK2qHcWXmM2LH6WRDiwTOfOnE5pvuLrGotp7A3iAWFXDiQ6iW/nAsYLqBE3jzahngxu/GcDukgY0h5A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1690961393; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=oBNitTgBblV58MCalQJJVeJZhQAo1oSwPX5dmqsxsq4=; b=ca1mn3t/aARvEplBA2rw64gU24s9fqXNDpSby2KZQFyXcR8jfA8rfDeCn+Z2zemKXVS08/MRyMjM+klMkq6X3b26YPB8XqOjOR7ckXv3APOWw7GpqiVWRwfmzaZUQ8oto/+bODJkoO/YLiZivrm+ZIamzVKcJpASSdQMtF9e9AI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.zohomail.com with SMTPS id 1690961393625559.7452863754291; Wed, 2 Aug 2023 00:29:53 -0700 (PDT) Received: from mimecast-mx02.redhat.com (66.187.233.73 [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-424-IOJEMdxLPLK175hnW9gO2w-1; Wed, 02 Aug 2023 03:29:48 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.rdu2.redhat.com [10.11.54.8]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 6022629AA384; Wed, 2 Aug 2023 07:29:46 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 4A604C57963; Wed, 2 Aug 2023 07:29:46 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 2E1F01946A45; Wed, 2 Aug 2023 07:29:46 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 122FB194720E for ; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 045BA112132D; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) Received: from speedmetal.lan (unknown [10.45.242.15]) by smtp.corp.redhat.com (Postfix) with ESMTP id 7D8D21121325 for ; Wed, 2 Aug 2023 07:29:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1690961392; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=oBNitTgBblV58MCalQJJVeJZhQAo1oSwPX5dmqsxsq4=; b=NozZUL1nBnGlePS9oPLS50Dxlj6vNah4yR+jjAmB5jJpyWxxSyEK2gVi4KmTJ6Krj4p+hn 2yUhUQ0b3tdpd4QOKTsUlK6s6lgdYu0I0UT3eJLneo6MU1rp8w9IFzxcFdop4fphR18IbV 7O3cGrrD7kwxYPj6eFD6ZnhZL9iU6kk= X-MC-Unique: IOJEMdxLPLK175hnW9gO2w-1 X-Original-To: libvir-list@listman.corp.redhat.com From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 1/3] virLXCControllerSetupUsernsMap: Modify debug logging for clean startup errors Date: Wed, 2 Aug 2023 09:29:40 +0200 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.3 X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.8 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1690961394642100001 Content-Type: text/plain; charset="utf-8" Avoid logging multiline debug logs so that the function which attempts to extract a non-debug log error message can work properly. Signed-off-by: Peter Krempa Reviewed-by: Martin Kletzander --- src/lxc/lxc_controller.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c index 86dcd880e8..ba7f15ad24 100644 --- a/src/lxc/lxc_controller.c +++ b/src/lxc/lxc_controller.c @@ -1359,11 +1359,13 @@ virLXCControllerSetupUsernsMap(virDomainIdMapEntry = *map, return -1; } - for (i =3D 0; i < num; i++) + VIR_DEBUG("Set '%s' mappings to:", path); + + for (i =3D 0; i < num; i++) { + VIR_DEBUG("%u %u %u", map[i].start, map[i].target, map[i].count); virBufferAsprintf(&map_value, "%u %u %u\n", map[i].start, map[i].target, map[i].count); - - VIR_DEBUG("Set '%s' to '%s'", path, virBufferCurrentContent(&map_value= )); + } if (virFileWriteStr(path, virBufferCurrentContent(&map_value), 0) < 0)= { virReportSystemError(errno, _("unable write to %1$s"), path); --=20 2.41.0 From nobody Sun May 19 20:02:57 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1690961395; cv=none; d=zohomail.com; s=zohoarc; b=hBQYgbJwL3UdpxnCklK912/OcbiYRR9BpYoIMq04zZw8CiNkXjmtn2BUW+wANbfCZHIhot3gY5+2eRTF+ENjIq7bGTg1+UMJE0USzQYo9eM0Ifm6ZcCLVSvlBnFcr99dvljZI9rYiF6EGW3blnBH/qykfiJjIJX5M+M4EDE+NBo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1690961395; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=ebasQhTsF81n8I64SZm22J0JNiGpCCr+h39WWfS2oGA=; b=TUU4nAAE8Rb3rtSu2wnreg3CTVtLBf+MWPqsjRJAp+/cFwMNSYLs/HIa4AFgsQ6PB4ZR0kOS3muweymA61M3LLpne8jsMrx0txLnv7qEOUSyp4Ssngr2uMME+xGH9tlE4oZTPGP+gZFL2Foysvaf7oOF3nK+EsfGDvgXPhpFDP0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.zohomail.com with SMTPS id 1690961395756565.3393694576189; Wed, 2 Aug 2023 00:29:55 -0700 (PDT) Received: from mimecast-mx02.redhat.com (66.187.233.73 [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-390-mU-6SeCwNheqZblNzzsehA-1; Wed, 02 Aug 2023 03:29:50 -0400 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 9B9941C0512D; Wed, 2 Aug 2023 07:29:47 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 86063401DA9; Wed, 2 Aug 2023 07:29:47 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 5B7581946A45; Wed, 2 Aug 2023 07:29:47 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id EF22A1946A43 for ; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id CFDA91121330; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) Received: from speedmetal.lan (unknown [10.45.242.15]) by smtp.corp.redhat.com (Postfix) with ESMTP id 59AC01121325 for ; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1690961394; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=ebasQhTsF81n8I64SZm22J0JNiGpCCr+h39WWfS2oGA=; b=TwOHuoyQ35kbqEAY7pwzTJyHiDYRsGxCj34Uj9EVuC6vmXAUtt70tBHiJ1pwR41sR4cwlf UBO2qGYVWXEsT2E/exU2MbDtn69xOukFjwae+w8goZ+//nbSDydpY0bj4njZjyi6PIKtwE VhMqwIcSVQNceRoLieI39C1rVFYoo3Y= X-MC-Unique: mU-6SeCwNheqZblNzzsehA-1 X-Original-To: libvir-list@listman.corp.redhat.com From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 2/3] virLXCProcessReadLogOutputData: Refill buffer after filtering out noise Date: Wed, 2 Aug 2023 09:29:41 +0200 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.3 X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1690961395965100007 Content-Type: text/plain; charset="utf-8" The caller passes in a 1k buffer, which when debug logging is in use is easily filled with debug messages only. Thus after the first pass which is common if the controller process already terminated the buffer will not contain the real error, but rather a truncated debug message, which will result in an error such as: error: internal error: guest failed to start: 2023-08-01 12:58:31.948+000= 0: 798195: i instead of the proper error: error: internal error: guest failed to start: Failure in libvirt_lxc start= up: Failed to create /home/rootfs/.oldroot: Permission denied To fix the above retry the reading loop if the filtering function made space in the buffer. Signed-off-by: Peter Krempa Reviewed-by: Martin Kletzander --- src/lxc/lxc_process.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lxc/lxc_process.c b/src/lxc/lxc_process.c index d003742fa1..6b79bd737b 100644 --- a/src/lxc/lxc_process.c +++ b/src/lxc/lxc_process.c @@ -1011,6 +1011,7 @@ virLXCProcessReadLogOutputData(virDomainObj *vm, int retries =3D 10; int got =3D 0; char *filter_next =3D buf; + bool filtered; buf[0] =3D '\0'; @@ -1036,11 +1037,13 @@ virLXCProcessReadLogOutputData(virDomainObj *vm, buf[got] =3D '\0'; /* Filter out debug messages from intermediate libvirt process */ + filtered =3D false; while ((eol =3D strchr(filter_next, '\n'))) { *eol =3D '\0'; if (virLXCProcessIgnorableLogLine(filter_next)) { memmove(filter_next, eol + 1, got - (eol - buf)); got -=3D eol + 1 - filter_next; + filtered =3D true; } else { filter_next =3D eol + 1; *eol =3D '\n'; @@ -1054,6 +1057,9 @@ virLXCProcessReadLogOutputData(virDomainObj *vm, return -1; } + if (filtered) + continue; + if (isdead) return got; --=20 2.41.0 From nobody Sun May 19 20:02:57 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) client-ip=170.10.129.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1690961394; cv=none; d=zohomail.com; s=zohoarc; b=BLkktN0XCaddGv/Q9xPEBuIvmaP1krZVD/Z7jtEW3S8ueTGcSFr/eA4gYuAPdNxwIHCMI3OsL19+82JYavz+JYBnzORltEFgQgoG6F+TffPWwwdbDYLDxvzI0WlpjI75Vw/urfbr3m2U6//PbxLxI+RKggrK3J4p0wET0Fzil00= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1690961394; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=i3nPFehnOFJnR5YbAGhngVWkrhhcqT76YHEhr618qu4=; b=H+Zai5VeOJdYE5+OQbQ3sGmFCCuzWyp+mTRX0IBX4O1vSbZnl5EYBdx+IJB3jq+kKcktehAE8we2Bbs9U5bgsWi6UoV3MQ6dV563mr3/HtfmNglyvVm4EzlX/MAnrFCo9YncaRP9XXImVKnj9/ERklJ3oucchvhd3ggQBE8iDXE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mx.zohomail.com with SMTPS id 1690961394691635.5509324051551; Wed, 2 Aug 2023 00:29:54 -0700 (PDT) Received: from mimecast-mx02.redhat.com (66.187.233.73 [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-639-YX3YmhEhNYC0iWifiBqslA-1; Wed, 02 Aug 2023 03:29:50 -0400 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 3DFD529AA2DE; Wed, 2 Aug 2023 07:29:48 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 28CFF40D283C; Wed, 2 Aug 2023 07:29:48 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 90B79194721A; Wed, 2 Aug 2023 07:29:47 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id CC2501946A43 for ; Wed, 2 Aug 2023 07:29:46 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 9E59E112132E; Wed, 2 Aug 2023 07:29:46 +0000 (UTC) Received: from speedmetal.lan (unknown [10.45.242.15]) by smtp.corp.redhat.com (Postfix) with ESMTP id 25E9C1121325 for ; Wed, 2 Aug 2023 07:29:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1690961392; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=i3nPFehnOFJnR5YbAGhngVWkrhhcqT76YHEhr618qu4=; b=dNIxA+ebWT5gKD+GLiRle67zcmm+kQKT0De/+ZNSxGcu7tnJ33i5zF7Xaj12QVj10kkjTi JuINCSwaXcevFYSsJMfZtbcXAFQkbtSQEUplxUuK4t+pl+i5lqm+vbc56Ba9RCyv07GJco +QSgUrGvlmeiTw7/VxlV7XqCcxLCrdE= X-MC-Unique: YX3YmhEhNYC0iWifiBqslA-1 X-Original-To: libvir-list@listman.corp.redhat.com From: Peter Krempa To: libvir-list@redhat.com Subject: [PATCH 3/3] virLXCProcessReportStartupLogError: Strip trailing newline from error Date: Wed, 2 Aug 2023 09:29:42 +0200 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.3 X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.2 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1690961395000100005 Content-Type: text/plain; charset="utf-8" Since the error message originates from a log file it contains a trailing newline. Strip it as all error handling adds it's own newline. Signed-off-by: Peter Krempa Reviewed-by: Martin Kletzander --- src/lxc/lxc_process.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lxc/lxc_process.c b/src/lxc/lxc_process.c index 6b79bd737b..04642b56dd 100644 --- a/src/lxc/lxc_process.c +++ b/src/lxc/lxc_process.c @@ -1124,6 +1124,7 @@ virLXCProcessReportStartupLogError(virDomainObj *vm, { size_t buflen =3D 1024; g_autofree char *errbuf =3D g_new0(char, buflen); + char *p; int rc; if ((rc =3D virLXCProcessReadLogOutput(vm, logfile, pos, errbuf, bufle= n)) < 0) @@ -1132,6 +1133,11 @@ virLXCProcessReportStartupLogError(virDomainObj *vm, if (rc =3D=3D 0) return 0; + /* strip last newline */ + if ((p =3D strrchr(errbuf, '\n')) && + p[1] =3D=3D '\0') + *p =3D '\0'; + virReportError(VIR_ERR_INTERNAL_ERROR, _("guest failed to start: %1$s"), errbuf); --=20 2.41.0