From fd980eca689dbf222955683c80ba6da60015e398 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 28 Aug 2023 14:55:43 -0700 Subject: [PATCH] libsysprof: always create pid0 info That way we don't risk showing "Unknown Process" if we get stack traces recorded with a 0 pid (which can happen from Perf). --- src/libsysprof/sysprof-document.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libsysprof/sysprof-document.c b/src/libsysprof/sysprof-document.c index 23fa12e4..5e57a2fb 100644 --- a/src/libsysprof/sysprof-document.c +++ b/src/libsysprof/sysprof-document.c @@ -745,11 +745,15 @@ sysprof_document_load_overlays (SysprofDocument *self) static void sysprof_document_load_processes (SysprofDocument *self) { + G_GNUC_UNUSED SysprofProcessInfo *pid0; EggBitsetIter iter; guint i; g_assert (SYSPROF_IS_DOCUMENT (self)); + /* Always create PID 0 info */ + pid0 = _sysprof_document_process_info (self, 0, TRUE); + if (egg_bitset_iter_init_first (&iter, self->processes, &i)) { do