From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 4VW9H43WdGrU+g0AWB0awg (envelope-from ) for ; Thu, 06 Aug 2026 14:46:37 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=lists.lttng.org header.i=@lists.lttng.org header.a=rsa-sha256 header.s=default header.b=UZK2yw3m; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 6B6711E09B; Thu, 06 Aug 2026 14:46:37 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=4.0.1 Received: from lists.lttng.org (lists.lttng.org [158.69.130.29]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 6AE2E1E09B for ; Thu, 06 Aug 2026 14:46:35 -0400 (EDT) ARC-Filter: OpenARC Filter v1.2.1 lists.lttng.org 4hGGTJ40K0z1l7j ARC-Seal: i=2; d=lists.lttng.org; s=arc1; a=rsa-sha256; cv=fail; t=1786041989; b=IEZf4VDPlxMMviZvJ6Ic+o1ZhkH4cEuwY62GxJrd+/lEoQV/+goMyQmbSjuZ9Z5ciDr6 eTd2kT7qZZYyKhVu/dYE3sEfsZqitcOaXe020gIVNzT1OAbi2a3h8izsH6ATz9hv40Ghr kk0++Ov3pXjh4jBi7xsidCAfVhfxoqz+1O8kdkT8P/kMna4P/SaPAsAktZSdf7v5HZro5 WWvWuit0OifO1ZthiZgNBhj0dWyiR+jx/HYe8k6BIFURYQ5ecIGcoWnuUQQIMCL6JAXTn 19m2VTwETUO+nlZ5SXMMhe9vPlk87wmyFDV7MItnqMY+vnFwB+v9g0K9wVcQvWy3BwQ== ARC-Message-Signature: i=2; d=lists.lttng.org; s=arc1; a=rsa-sha256; c=relaxed/simple; t=1786041989; h=DKIM-Signature:MIME-Version:Date:Message-ID:Subject:To:From:From; bh=Ly13BbjUrYUDD2EYUpJi4CgFd5YoK09DF9M8MruC2h4=; b=mTYBqbnFhumoxIsmNF3/9XMHlEdqF0kZ+CB+fcENm0e2tH38v7x58Das23VZzKRXhIFo kIq45pTAfVbNJc7fo2ui9l1zGkRkp9qoz7smwVgAcQyYxaZALGj5pbhmXXTdDg1Hb6EvY O0bLlFyl1ztO5BVMtUE08o/31am77kCe7LqrwoYTKZqJb1CetgskeFqFYtoLscG2stVkX SSz4zQHTlYb/atb+19rnPQ8KKboqJXrY6GYLY16OsChGL3Fw18QO47Orhtx8oBw7/G4MK 9u/LnENNPq7zUMQFShC6jBSLWi6gsFNe2bYK/yeS+l0YyPw3aCmVH8rzzQfxBSOsaAQ== ARC-Authentication-Results: i=2; lists.lttng.org; arc=fail smtp.remote-ip="::1" DKIM-Filter: OpenDKIM Filter v2.11.0 lists.lttng.org 4hGGTJ40K0z1l7j DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lists.lttng.org; s=default; t=1786041989; bh=IKk1Z0Dm4u7t6vAWCFG70hyPsShZpm0a0ULx7imG7wI=; h=References:In-Reply-To:Date:Subject:To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=UZK2yw3mjdo1lbNbEwXK54e5VApHaiYEP2HJcaCp6+Teuy0anMwfdcAVHk7F+S4Hr t9oli/7MUhoq32lcl5Ity9UqXxvXSTS3PnHUFMpB5bSW3STHant1Is9wZpH4TB70E1 R/RsgBf+KH6Uz1xjwifiFliMMp4mYgJbCzh6/UM4zh4sJ/nv0ycvUej+RidAW4vGGJ e0gqKPUChy+UCN26O2/SWm2J378+ihyBRdSBjjRXd7BdSylO2vqOf6c8m9ug1Qz4RD YDSwKaUsYSXlxa2UpRcqhMkWwDDnKvDr2WVZnAYNewYJB2DiM0muUjs1jtHSaSBGhZ AMmIm2gbrCd2g== Received: from lists-lttng01.efficios.com (localhost [IPv6:::1]) by lists.lttng.org (Postfix) with ESMTP id 4hGGTJ40K0z1l7j; Thu, 6 Aug 2026 14:46:28 -0400 (EDT) ARC-Filter: OpenARC Filter v1.2.1 lists.lttng.org 4hGGTG5qyxz1l7h DKIM-Filter: OpenDKIM Filter v2.11.0 lists.lttng.org 4hGGTG5qyxz1l7h Received: from mail-yx1-xb12e.google.com (mail-yx1-xb12e.google.com [IPv6:2607:f8b0:4864:20::b12e]) by lists.lttng.org (Postfix) with ESMTPS id 4hGGTG5qyxz1l7h for ; Thu, 6 Aug 2026 14:46:26 -0400 (EDT) Received: by mail-yx1-xb12e.google.com with SMTP id 956f58d0204a3-669944f5ef1so2929405d50.1 for ; Thu, 06 Aug 2026 11:46:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1786041981; cv=none; d=google.com; s=arc-20260327; b=aL9fgnpbwhmyon4h5BRLe+et5pyti8b27FeYzjKGgOVmgjwn9khPuzGmzj3njjApmT 76SmDIRq5jBt3Sirz1+b1VaFp6+lN00xZLRzObx/M2mEWgIO+4epeGS3VKaHb4edKx2a LzQo54GmvAttkbZfgaoyBkc9JyrAwD4Ciyl69aflhxGnB/4jnqJdTC3NSCsP2hx/uoLK Kv3TYmW/SZPBj0j86C74z/rEk5NrXat7vXiQf0TH3s78gAW9bi5NGS7keNI3nlmc3eHF 0Yqy+UEJb/8vFvF71BR/MbuN461mzOlTtL7h0crI4JvyZK2S5ac6R42wbJnBtHuThiOs CgtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=IKk1Z0Dm4u7t6vAWCFG70hyPsShZpm0a0ULx7imG7wI=; fh=1Vik1agtZhBIlGZ2swS0tVK1RrASytr6HSq6q93Y7mg=; b=rtcIdX8xelFLWfPEgvqzJYWpTCdc1L79LlqEYSAnFYGF3u/4dyovOzPUsmPUPoqSdg EKo61d0MIWUaQt5bC6t3AsnprzFcAFXA/VBBaVBKec9PJTcF0q7la/7AbYk7zXRQc2p7 SMaStVXRSGZN6Pe3gLQB2Die42QMZjJYNVeWrVP//XFNQ7JKpBGmQMHZL2djAj6S1dyp oJshPdtxNeLMsxPXglOLfQNTICRHw/Kjerll/Vpt5xxmpmrn/Pt5yGof0ScwylgkoRKX toGnRAQvKqsQPaz11wwcdqh+ScLZqGSiUpftCbm8qwHQp72XGYnN6yW6ftIFThWf8ttv jxqQ==; darn=lists.lttng.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786041981; x=1786646781; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=IKk1Z0Dm4u7t6vAWCFG70hyPsShZpm0a0ULx7imG7wI=; b=PbDUdiJdFGyPRncPnWqLJ/JGfyjySvnFqChLDWD7SCTeLSTKDeeEdkKiEaRPdc3+WE JzT07CkVnbbJ0MbvLHfoPoBDxaXKapfTNgKggFURIKLnN20IzkILu2p0cX9fwubuOGOc C4uyJSkn50514PD4sDOsntUIBp0PdtNQh2/Tlpsqww/KiF+Le2Sx6aY+b08cmPUwjpOZ Tt/o+WDxYHyg6litK3mBfplCZ4wD+AGD69d47kmJ2oBR+MeDSkj8/EKQMaOLqLRjK0+5 s4nwkjaYRaDT4IkeuSoep4ZFuyVszplWvlET+T5dy3jyvs9uOBGVL/CpxIOyrqMh8jGl zf4A== X-Gm-Message-State: AOJu0YyG6+es1N923P9xqFvkRn/tJ7/bwb28nAoA4tjBPMlNCzmWzjgy J+hVEia7Tc/TRlxZroL9xfK0lJbtxVb549q7FTcgC3Fv3Vw695c5WWlq3GtoFCgfPMc/vkEJe8o 9i7VjP4JupKH8SUO0riXxVthVLulCg0DTdOMo X-Gm-Gg: AR+sD11MrS+tn8RtjqzvtSOLYxKfopXGbc1hEXTs9CpVqEFShAqkwF3vdzCv4vkOUZU elK4Nz+IigdyfrdIVrtC5ObfVzSD8/6bkrfcp6dSCL/6XKWhrNHDKIUobYd6gMDxgr+zO4JNwC6 8+ppRVeWyXjqc1n/gaNSDIWzkEBb9EvFVryRJb2Zzq8mVTGDGUk4RXIFb2g93w17C1ga5NTPqEj fedbHTAvuKmhiP7wscvl45O6ak637kqNfW7563pSvkcszkdnQJxWAsVsgvDx541de29xvEN8oPy ygmZXatIswuKeEc7Dt+H6EphRSUXy06UtF+JU4QorZ8j7A== X-Received: by 2002:a05:690e:4810:b0:669:4c6d:a19c with SMTP id 956f58d0204a3-6699aa49381mr8880165d50.24.1786041980612; Thu, 06 Aug 2026 11:46:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 6 Aug 2026 14:45:53 -0400 X-Gm-Features: AUfX_mxFn2B4aJcKkKrpPdz7OwzWtjnhradiS2sUHQZJcMCBWWtzakh5X1Cqlj0 Message-ID: Subject: Re: babeltrace 2.1.2: sink.ctf.fs does not deduplicate identical clocks To: "MOESSBAUER, Felix" Cc: "MOESSBAUER, Felix via lttng-dev" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: lttng-dev@lists.lttng.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: LTTng development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Philippe Proulx via lttng-dev Reply-To: Philippe Proulx Errors-To: lttng-dev-bounces@lists.lttng.org Sender: "lttng-dev" On Tue, Aug 4, 2026 at 11:28=E2=80=AFAM MOESSBAUER, Felix via lttng-dev wrote: > > Hi, > > while porting the bt2-ftrace-to-ctf [1] plugin to babeltrace 2.1, I > noticed that the sink.ctf.fs creates invalid clock definitions if > multiple stream-classes share the same clock-class. In this case, the > clock definition is added multiple times to the CTF 2 metadata, > resulting in the following assertion on read-back: > > ERROR: [Babeltrace CLI] (babeltrace2.c:2705) > Command-line error: retcode=3D1 > CAUSED BY [Source auto-discovery] (autodisc/autodisc.c:493) > babeltrace.support-info query failed. > CAUSED BY [libbabeltrace2] (lib/graph/query-executor.c:233) > Component class's "query" method failed: query-exec- > addr=3D0x55cba00c12e0, cc-addr=3D0x55cba00b4100, cc-type=3DSOURCE, cc- > name=3D"fs", cc-partial-descr=3D"Read CTF traces from > the file sy", cc-is-frozen=3D0, cc-so-handle-addr=3D0x55cba00b1930, cc- > so-handle-path=3D"<...>/build/babeltrace-plugin-ctf.so", > object=3D"babeltrace.support-info", params-addr=3D0x55cba00cd470, param= s- > type=3DMAP, params-element-count=3D2, log-level=3DWARNING > CAUSED BY ['source.ctf.fs'] (plugins/ctf/common/src/metadata/json/ctf- > 2-metadata-stream-parser.cpp:130) > [1:1 @ 8512 bytes] Invalid fragment #12. > CAUSED BY ['source.ctf.fs'] (plugins/ctf/common/src/metadata/json/ctf- > 2-metadata-stream-parser.cpp:367) > [1:1 @ 17024 bytes] Duplicate clock class fragment with ID `local`. See . Let's continue the discussion on Gerrit if need be. Thank you for the report and reproducer. Philippe > > When running with MIP=3D0, the CTF 1.8 data does not have this issue (or > the reader ignores the duplicated definitions). > > [1] https://github.com/siemens/bt2-ftrace-to-ctf > > Attached you will find an AI generated reproducer using just the > babeltrace2 Python bindings. > > Best regards, > Felix Moessbauer > > -- > Siemens AG > Linux Expert Center > Friedrich-Ludwig-Bauer-Str. 3 > 85748 Garching, Germany >