On Wed, 30 Nov 2022 at 06:04, François Dumont via Libstdc++ < libstdc++@gcc.gnu.org> wrote: > Good catch, then we also need this patch. > Is it worth printing an error? If we can't show the backtrace because of an error, we can just print nothing there. We also need to pass an error handler to the __glibcxx_backtrace_create_state call in formatter.h. Now that I look at this code again, why do we need the _M_backtrace_full member? It's always set to the same thing, why can't we just call that function directly? And I think we should use threaded=1 for the __glibcxx_backtrace_create_state call. So like the attached patch.