Stuff Michael Meeks is doing |
Older items: 2023: ( J F M A M J ), 2022: ( J F M A M J J A S O N D ), 2021, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 1999, legacy html
--fomit-frame-pointer
by default, if
true gdb (at best a mendacious and precocious beast), looks
set for full deprecation in favour of fprintf
.
gcc -g
) unwinding stacks becomes
just impossible. Are we really about to obsolete all those 'crash
reporters' that rely on server-side stack annotation unwinding / symbol
correlation to get detailed traces; or do we just have to throw the
whole stack(s) over ? I wonder what the impact is on hard-to-reproduce
bugs - if everything has to be reproduced again with not just relevant
debuginfo installed, but -all- debuginfo for anything that might be
on a stack frame. Will we see debuginfo become installed by default
across all systems ? (presumably not if there is some size penalty
for really-correct debuginfo). Interesting.
.eh_frame
does it all: good, and even better if you use
-fasynchronous-unwind-tables
, apparently.
My content in this blog and associated images / data under
images/
and data/
directories are (usually)
created by me and (unless obviously labelled otherwise) are licensed under
the public domain, and/or if that doesn't float your boat a CC0
license. I encourage linking back (of course) to help people decide for
themselves, in context, in the battle for ideas, and I love fixes /
improvements / corrections by private mail.
In case it's not painfully obvious: the reflections reflected here are my own; mine, all mine ! and don't reflect the views of Collabora, SUSE, Novell, The Document Foundation, Spaghetti Hurlers (International), or anyone else. It's also important to realise that I'm not in on the Swedish Conspiracy. Occasionally people ask for formal photos for conferences or fun.
Michael Meeks (michael.meeks@collabora.com)