On Mon, Jan 02, 2023 at 07:32:51PM -0500, Wietse Venema wrote: > > I was just curious what might cause that string of question marks. > > This is what a Postfix string looks like after its memory is freed. > Something to look at in the train tomorrow.
Simple patch, the cache dictionary name is freed a bit too soon during shutdown: --- src/util/dict_cache.c +++ src/util/dict_cache.c @@ -659,8 +659,8 @@ void dict_cache_close(DICT_CACHE *cp) /* * Destroy the DICT_CACHE object. */ - myfree(cp->name); dict_cache_control(cp, DICT_CACHE_CTL_INTERVAL, 0, DICT_CACHE_CTL_END); + myfree(cp->name); dict_close(cp->db); if (cp->saved_curr_key) myfree(cp->saved_curr_key); -- Viktor.