From 64a886eea838b5e6dcc3093d8b07dcdfdfa45d58 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 15 May 2023 14:33:41 -0700 Subject: [PATCH] libsysprof-analyze: handle NULL process info This can happen for "process 0" for example, or anything that was recorded for a pid which did not get a SysprofCaptureProcess frame. --- src/libsysprof-analyze/sysprof-bundled-symbolizer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsysprof-analyze/sysprof-bundled-symbolizer.c b/src/libsysprof-analyze/sysprof-bundled-symbolizer.c index be28d8e7..b7052056 100644 --- a/src/libsysprof-analyze/sysprof-bundled-symbolizer.c +++ b/src/libsysprof-analyze/sysprof-bundled-symbolizer.c @@ -181,7 +181,7 @@ sysprof_bundled_symbolizer_symbolize (SysprofSymbolizer *symbolizer, const Decoded key = { .addr_begin = address, .addr_end = address, - .pid = process_info->pid, + .pid = process_info ? process_info->pid : 0, .offset = 0, .tag_offset = 0, };