Compatibility Issue Report: cairo-fdr Library Naming Change in Cairo 1.18
Uli Schlachter
psychon at znc.in
Wed Jul 9 16:09:57 UTC 2025
Hi,
Am 09.07.25 um 08:41 schrieb zengjianqi163 at 163.co:
> I apologize that I don't frequently work with Cairo,
> so I'm not very familiar with the specific usage details of its libraries.
> If, as you mentioned, cairo-fdr is used via LD_PRELOAD,
> then the change in its name indeed wouldn't cause compatibility issues with dynamic linking.
Okay, quick version of what cairo-fdr is: fdr stands for "flight data
recorder". It interposes certain functions in the cairo library (= has
the same function name as the same function in cairo). It uses this to
record information what was done. If the program then crashes, cairo-fdr
has installed a signal handler and dumps some information about the last
few calls into cairo.
The idea here is to get enough information to debug a crash that
involves cairo. You would only ever use this library manually, I think.
...and I have never used cairo-fdr personally.
Cheers,
Uli
--
“I’m Olaf and I like warm hugs.”
More information about the cairo
mailing list