The return of ASAN issues
Ben Cooksley
bcooksley at kde.org
Mon May 30 07:42:38 UTC 2016
Hi all,
As you may recall, some time ago the CI scripts were adapted to
forcibly inject ASAN into all test processes launched on the CI system
to fix Marble's tests, as Marble does not use ECM and thus does not
enable ASAN as a result.
Unfortunately this has bad effects with certain processes,
particularly Java based ones. This causes the tests of other projects
to fail as a result with segmentation faults, as they're incompatible
with forced ASAN injection - they have to actually be built with ASAN
for it to work.
Can someone please investigate another solution?
As ASAN is contagious, I would suggest that any Framework which is
compiled using ASAN have adjustments made to it's *Config.cmake files
to ensure linking for any binary/library built with it is setup
properly. I've no idea how complicated that is to setup though.
This would fix Marble's tests while allowing Skrooge's tests that
depend on Java to be unaffected (and I considered the original fix to
inject ASAN a bit hackish, so i'm not surprised it's had casualties)
Cheers,
Ben
More information about the Kde-buildsystem
mailing list