From ed64e62229a2bd9817b7e180ae44abb8f260c209 Mon Sep 17 00:00:00 2001 From: Antonino Maniscalco Date: Thu, 13 Mar 2025 18:42:30 +0100 Subject: [PATCH] freedreno/crashdec: Avoid crashing on some traces Part-of: --- src/freedreno/decode/crashdec-mempool.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/freedreno/decode/crashdec-mempool.c b/src/freedreno/decode/crashdec-mempool.c index 9cce8337ad3..2abeed09405 100644 --- a/src/freedreno/decode/crashdec-mempool.c +++ b/src/freedreno/decode/crashdec-mempool.c @@ -21,11 +21,11 @@ dump_mem_pool_reg_write(unsigned reg, uint32_t data, unsigned context, struct rnndecaddrinfo *info = rnn_reginfo(rnn_pipe, reg); printf("\t\twrite %s (%02x) pipe\n", info->name, reg); - if (!strcmp(info->typeinfo->name, "void")) { - /* registers that ignore their payload */ - } else { + if (!info->typeinfo || strcmp(info->typeinfo->name, "void")) { printf("\t\t\t"); dump_register(&r); + } else { + /* registers that ignore their payload */ } rnn_reginfo_free(info); } else {