From nobody Wed Nov 19 20:16:34 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1702286510; cv=none; d=zohomail.com; s=zohoarc; b=laWGadEfnAc1DWNL1+94K4/Q+rUBH4D7t9jSu0WAZDRIyDYTtqAzVsyrYnGNLdBaO5A3wRMrwM7ZdfAC7Yksq9oMN3lJnVzwvpGPW99cdWMM7DEtUZ2B2xOL1/XHwRhRSwi7/wRavnKFesgeIRmqRcnoInuAdTIQNtdOknNBMmA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1702286510; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=djPxrJrlceejDSikdH1s/unMablwdP1SJY1GE8A/HP8=; b=LyDZrz48tdNBH2KrceDzPi/zVduUwrAypiOoJgTaoRnzkOsQz3oZbivyYlOj/v7x8lbB6s5J5DWXjVWNzDY710HIlVSU4ZG70sKsIVV/EFJ87MGGQroeJzI0Lv6FqWM2CqQhq5l2PyJFJGqTL1DLLfopZAhrG67A4Cu0dLYXDJ8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1702286510152280.8235032571238; Mon, 11 Dec 2023 01:21:50 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rCcTL-0000Dh-Id; Mon, 11 Dec 2023 04:21:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rCcTJ-0000Cm-Cz for qemu-devel@nongnu.org; Mon, 11 Dec 2023 04:21:05 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rCcTE-0005vI-Ci for qemu-devel@nongnu.org; Mon, 11 Dec 2023 04:21:05 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-336223afe64so521725f8f.0 for ; Mon, 11 Dec 2023 01:20:58 -0800 (PST) Received: from draig.lan ([85.9.250.243]) by smtp.gmail.com with ESMTPSA id o13-20020a5d670d000000b00334b35754bdsm8087864wru.24.2023.12.11.01.20.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 01:20:56 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 7D44C5FBFA; Mon, 11 Dec 2023 09:13:47 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1702286457; x=1702891257; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=djPxrJrlceejDSikdH1s/unMablwdP1SJY1GE8A/HP8=; b=ESWnbTPTA/e3HA0NImMaifftJdpRargnNUqzIDKrgCawsaCiWdgA8lq+vqc7zR2kG6 uJOyE5w2oMJr/Cl8HWRQDrCZDhUd/U+wc31jZhtS9V8kfg2/JMEVEJeQGsNMinENnyNr HcXHnj8gnIdF/WH/PkWIn7WSw7nS1sXgn8QKYJeWs+lIkCj8dmRG/OEftnE2gzvdElSN ZxeiXsciZrm1qOqZ08iKlMJ24wjOtJKz34kGhNrxdhT/gTq/khchVtrlE7MX8/cAUMJl HVwCIYrXChwoNlhLad7Mw+1AZ/Nj8192g0lpN/C4tXXxJrAdzSxY8MIvKhknE8cQM/Lb oBGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702286457; x=1702891257; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=djPxrJrlceejDSikdH1s/unMablwdP1SJY1GE8A/HP8=; b=TonNVePWKy4E2vQKeuQW4EW3eYOfVlA9l9Tf+ThaCMauSpNRQ6Alloo8etOKeT1gSR 2hQxwfWSxkvjHcdQ2UvYo6fP/WAvEu+8aya6EZ4ZMIUEeOwtbgGhx/0nB1kjZsUyKIcC hZxBheALdKA7t1eA4JmFobJmHEDGvWT4CWJPMWV2PSwPruLgqYoYeR/FG+l6zgvVX/Xi Fo+EwnVTOYtgxx6m6Z7jHFMRAc77kuFKFg8T4SDQt3DvBIQ1gup1wFZ+LiVaqp30L8X6 jATiAD6VC6ixY9h9PM1NC2uWj0wTn+hBlTX5Y75ATj9pmUuKoG5VRKG5IjzklsWjFA++ Rzww== X-Gm-Message-State: AOJu0YzdIU/VhzsOs5GU1T91y9vDQxTqdqMaCiqzOl0f6EptwQBIuDq/ EvcPgJCsUGJgXFHAipwqTwV69w== X-Google-Smtp-Source: AGHT+IGS3pSh/Ew/L/1uXThjkFS9eJSrBkUdnR6OdDxQ6CXfPfqu/y47DaudMOpKBWsvR7SWrpzeqg== X-Received: by 2002:a05:6000:110a:b0:333:5258:68ef with SMTP id z10-20020a056000110a00b00333525868efmr2461607wrw.68.1702286457301; Mon, 11 Dec 2023 01:20:57 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: John Snow , Eduardo Habkost , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Wainer dos Santos Moschetta , Cleber Rosa , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Beraldo Leal , Richard Henderson , Pavel Dovgalyuk , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH v2 16/16] replay: report sync error when no exception in log (!DEBUG INVESTIGATION) Date: Mon, 11 Dec 2023 09:13:45 +0000 Message-Id: <20231211091346.14616-17-alex.bennee@linaro.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231211091346.14616-1-alex.bennee@linaro.org> References: <20231211091346.14616-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1702286511473100005 If replay_exception returns false we can only trigger an exit from the main loop and hope something unwinds to something we can process. This seems to be the point where execution diverges in the replay_linux tests case. DISCUSSION: Maybe this should be tightened up to check the remaining instruction count? Signed-off-by: Alex Benn=C3=A9e --- replay/replay.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/replay/replay.c b/replay/replay.c index 665dbb34fb..d283c1353d 100644 --- a/replay/replay.c +++ b/replay/replay.c @@ -209,11 +209,12 @@ bool replay_exception(void) return true; } else if (replay_mode =3D=3D REPLAY_MODE_PLAY) { g_assert(replay_mutex_locked()); - bool res =3D replay_has_exception(); - if (res) { + if (replay_has_exception()) { replay_finish_event(); + return true; + } else { + replay_sync_error("Exception not in log"); } - return res; } =20 return true; --=20 2.39.2