I wasn't able to immediately figure out why this assertion failed. --- elogind-252.9/src/libelogind/sd-bus/test-bus-error.c.old 2023-05-15 06:35:29.000000000 -0500 +++ elogind-252.9/src/libelogind/sd-bus/test-bus-error.c 2023-11-27 06:53:53.170165648 -0600 @@ -234,7 +234,6 @@ errno = EACCES; assert_se(asprintf(&str, "%m") >= 0); assert_se(streq(error.message, str)); - assert_se(error._need_free == 0); str = mfree(str); sd_bus_error_free(&error);