From nobody Sun Feb 8 23:37:13 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1770133662; cv=none; d=zohomail.com; s=zohoarc; b=ZBKpbtxrOuzWxGTd4piblpcIqI++x3prAnMc2sFxlQ/57FEwxRGRxhuLGVXht+//5XcrLQ8l5wlYMypjVx1zHDSxr7TuFpWYqJgFVMPA0du9WYOnDB1ufUzgam0u2b/MM27VjF+amdteZSOCfsBBeodcByFNE2zGhtds6dOgadM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770133662; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=2OJueFQCJb3MEzrBmioLy+T45vTGZ0tmjQdMMr7jJGc=; b=bwOA72jJYKNsnZF3iv8yb/vnrQ7u7ZJFMyyBF8A9Duq63wLgcSinvVVhbhzDzIpnyvswkwmd1iuH6j30hBruV/hEoRkuTJLgiQw6jt7qHpG7IvfZQueY5HHlSBzyN0i2fX/r7Og6mM68D6DUjNdGCmaXRafk/B23ksZjEZ+/u1o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1770133662469761.548329458417; Tue, 3 Feb 2026 07:47:42 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 0719B41986; Tue, 3 Feb 2026 10:47:42 -0500 (EST) Received: from [172.19.199.6] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 9EA2043F5A; Tue, 3 Feb 2026 10:42:46 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id A0DC23F315; Tue, 3 Feb 2026 10:42:42 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id A087C43DD7 for ; Tue, 3 Feb 2026 10:40:12 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-167-7-VH-bcePRm1p4gKZ4XWUg-1; Tue, 03 Feb 2026 10:40:11 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 4164D180034D for ; Tue, 3 Feb 2026 15:40:10 +0000 (UTC) Received: from moe (unknown [10.43.3.236]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 9F04B1956048 for ; Tue, 3 Feb 2026 15:40:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1770133212; h=from:from: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; bh=2OJueFQCJb3MEzrBmioLy+T45vTGZ0tmjQdMMr7jJGc=; b=gIigFLSVxSTwfo2SZQBTfk2unzbbwMFlUmkKbx0Nfwc1wFxRj/895Xn2UXRQ5orlX/UdY0 oZYNegtA2ak7cg7qWrVdA8St7j4NFDp6kLyAsmV2AP9A+32QJ0zecacaWuYQ+AyJZyqsUz 0zMtSzNnoDSowHauiH75Et//wA1cE50= X-MC-Unique: 7-VH-bcePRm1p4gKZ4XWUg-1 X-Mimecast-MFC-AGG-ID: 7-VH-bcePRm1p4gKZ4XWUg_1770133210 To: devel@lists.libvirt.org Subject: [PATCH 9/9] bhyvexml2xmltest: Avoid leaking driver caps Date: Tue, 3 Feb 2026 16:39:57 +0100 Message-ID: <7480a2bf3a7ca05275b0070d70aaf8fd60c92bd8.1770133151.git.mprivozn@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: bkQZ8_BO21wwBTJ7j8J-bjCXKNlzF8NF4DRSMcaMuZA_1770133210 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: VFP2X4TWHXSZ5ZW4OXGHFXAGYV65VLK4 X-Message-ID-Hash: VFP2X4TWHXSZ5ZW4OXGHFXAGYV65VLK4 X-MailFrom: mprivozn@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Michal Privoznik via Devel Reply-To: Michal Privoznik X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1770133665475154100 Content-Type: text/plain; charset="utf-8"; x-default="true" From: Michal Privoznik Driver capabilities are allocated at the beginning of mymain(), but roughly in the middle the architecture is switched to aarch64 and capabilities are constructed again. Without freeing the old ones. 704 (288 direct, 416 indirect) bytes in 1 blocks are definitely lost in los= s record 328 of 332 at 0x4885098: calloc (vg_replace_malloc.c:1682) by 0x4EE35CA: g_malloc0 (in /usr/local/lib/libglib-2.0.so.0.8400.4) by 0x53314B8: g_type_create_instance (in /usr/local/lib/libgobject-2.0.s= o.0.8400.4) by 0x531A263: ??? (in /usr/local/lib/libgobject-2.0.so.0.8400.4) by 0x531975E: g_object_new (in /usr/local/lib/libgobject-2.0.so.0.8400.4) by 0x4AA9AB6: virObjectNew (virobject.c:252) by 0x4AF0BBA: virCapabilitiesNew (capabilities.c:87) by 0x401797B: virBhyveCapsBuild (bhyve_capabilities.c:51) by 0x4012F57: mymain (bhyvexml2xmltest.c:60) by 0x4016872: virTestMain (testutils.c:913) Signed-off-by: Michal Privoznik --- tests/bhyvexml2xmltest.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/bhyvexml2xmltest.c b/tests/bhyvexml2xmltest.c index 5df1f2b6ba..9e3bd6c45f 100644 --- a/tests/bhyvexml2xmltest.c +++ b/tests/bhyvexml2xmltest.c @@ -144,6 +144,7 @@ mymain(void) /* USB xhci tablet */ DO_TEST_DIFFERENT("input-xhci-tablet"); =20 + virObjectUnref(driver.caps); virTestSetHostArch(VIR_ARCH_AARCH64); driver.caps =3D virBhyveCapsBuild(); /* bhyve does not support UTC clock on ARM */ --=20 2.52.0