Skip to Content.
Sympa Menu

cgal-discuss - [cgal-discuss] set_error_handler etc. in header-only mode

Subject: CGAL users discussion list

List archive

[cgal-discuss] set_error_handler etc. in header-only mode


Chronological Thread 
  • From: Fritz Mueller <>
  • To:
  • Subject: [cgal-discuss] set_error_handler etc. in header-only mode
  • Date: Sat, 7 Dec 2019 16:14:17 -0800
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-phdr: 9a23:fc9gMRa4fdOiuDDBf+pgkbj/LSx+4OfEezUN459isYplN5qZoMi7bnLW6fgltlLVR4KTs6sC17ON9fmwBydZsd6oizMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vIhi6txjdu8oXjIdtN6o8yQbCr2dVdehR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/YTQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhSEaPDM/7WrZiNF/jLhDrRyhuxNxzIHbbpyWOvRwYK3TesgXRXZYXsZUSyBBAp+wYokJAuEcPehYtY79p14WoBW+HwmsBf/vyz5VjXHxwK01zeAhEQXY0ww6AtkDt3rUrM/0NKcOUOG1ybLFzTvZb/NXxTf86Y3IfgomofGWUrJ9aMzcwlQsGQPdllict5DpMjeP2ukOs2WX9fRsWf+vhmI9tg18oDuiyt8uh4THnI4Z1EzI+TtjzIooJdC1SlR3bcCrHZZfsSyRKpF4Tdk4Q25yvSY30r0GtoC/fCgN0JknwgTQa/2Dc4SR+hLjW/udLS52hH54er+yhAy+8Uenyu37Wcm01EhFojBZndnLs3ABzx3T6s6ZRfth5kqtxyqD2gTJ5uxHIU04j7TXJ4Mhz7Iqi5Yes0fOEjfzmErsja+Wcksk+vKv6+TierjmqIWcN45oigD/N6QjgcK/Af45MggSXmmb/P6w1Lr5/U32WLlKlOE5krHFsJDGIsQWvrK2AwBP3YYn8hqwEjam0M8EknkaN1JFYwmKj5PpOlHLOPD3F+2zg1WqkDdxxvDJJKftApvXLiuLrLC0drl07wtQyRE40MtEz5NSELAIZvzpCWHrs9mNIAU4Lx785vvqDNFwzMtKV3iOHr2cGK3IsEOa46QoOebaN9xdgyr0N/Vwv62mtnQ+g1JIJfD1j6tSU2ixG7FdG2vceWDl241TH30Lohg7Cuvwhw/aCGMBVzOJR6s5owoDJsemAIPEHN7/hbWA2GKjEcQTaDkZWhaDFnDnc4jCUPAJOnrLc51R1wccXL3kcLcPkBSntQv00b1id7CG9DcZqYDmkt9v6L+KmA==

I’m having some trouble getting set_error_handler() etc. working when using
the 5.0 release in its now default header-only mode.

Looking into the sources a bit, get_static_error_handler() etc. are define in
header-only mode as inlines, returning references to local statics. I think
this means each call could conceivably use different storage for those
statics, and indeed, some instrumentation indicates that this is what is
happening (if I log the address of _error_handler within
get_standard_error_hander(), I see multiple distinct addresses during a run
of my program.

This doesn’t seem like it is going to work correctly... Is there a plan for
addressing set_error_handler() et. al. in header-only mode, as
non-header-only mode is now deprecated?

thanks much,
—FritzM.





Archive powered by MHonArc 2.6.18.

Top of Page