Lucas <lu...@sexy.is> wrote:
> Christian Weisgerber <na...@mips.inka.de> wrote:
> > If you bought a new Intel laptop this year, chances are its hardware
> > is capable of IBT (indirect branch tracking), and OpenBSD now enables
> > this security feature by default.
> > 
> > It is very likely that some packages are broken at runtime because
> > they fail to handle IBT.  This doesn't show up at build time, so
> > people need to actually run their favorite packages from a snapshot
> > _now_ and need to report SIGILL failures, or those problems will
> > not be fixed in time for the release.
> 
> I gave the ports that depend on boost-context a spin, after running into
> issues trying out the Taisei Project update [0].

[0]: https://marc.info/?l=openbsd-ports&m=169502072928204&w=2

Thanks kn for pointing out that I forgot the link.

> I used this command to hopefully find all the programs that potentially
> consume boost-context:
> 
>       sqlite3 /usr/local/share/sqlports <<'_EOF'
>       SELECT FullPkgPath FROM PortsQ WHERE
>           (BUILD_DEPENDS LIKE '%devel/boost,-md%' OR
>           LIB_DEPENDS LIKE '%devel/boost,-md%' OR
>           WANTLIB LIKE '%boost_context-mt%') AND
>           USE_NOBTCFI IS NULL
>       ORDER BY FullPkgPath;
>       _EOF
> 
> which returned
> 
> - games/wesnoth: didn't find issues playing the campaign, nor I found
>   any clear usage of boost::context or boost::coroutine grepping the
>   code around.
> - net/icinga/core2,-main: didn't find issues running it in foreground
>   nor any clear usage of boost::context or boost::coroutine grepping
>   the code, other than printing a backtrace (but I get the feeling it
>   can be hidden in boost::asio)
> - net/powerdns_recursor: SIGILLs on start. otto@ in cc.
> - sysutils/nix: tbh, I have no clue on how to test it.
> 
>       Lucas

Reply via email to