Skip to content

Crash when building usdt-tst-args-prov.d with -D_FORTIFY_SOURCE=3 #78

@thesamesam

Description

@thesamesam

With -D_FORTIFY_SOURCE=3 and building tests (not running them), I get the following:

chmod a+x /var/tmp/portage/dev-debug/dtrace-9999/work/dtrace-9999/build/run-dtrace
/var/tmp/portage/dev-debug/dtrace-9999/work/dtrace-9999/build/run-dtrace -h -o test/triggers//usdt-tst-args-prov.h -x nolibs -s test/triggers/usdt-tst-args-prov.d
*** buffer overflow detected ***: terminated
make: *** [Makerules:31: test/triggers//usdt-tst-args-prov.h] Aborted (core dumped)
make: *** Waiting for unfinished jobs....
/var/tmp/portage/dev-debug/dtrace-9999/work/dtrace-9999/build/run-dtrace -h -o test/triggers//usdt-tst-argmap-prov.h -x nolibs -s test/triggers/usdt-tst-argmap-prov.d
*** buffer overflow detected ***: terminated
make: *** [Makerules:31: test/triggers//usdt-tst-argmap-prov.h] Aborted (core dumped)
/var/tmp/portage/dev-debug/dtrace-9999/work/dtrace-9999/build/run-dtrace -h -o test/triggers//usdt-tst-special-prov.h -x nolibs -s test/triggers/usdt-tst-special-prov.d
*** buffer overflow detected ***: terminated
make: *** [Makerules:31: test/triggers//usdt-tst-special-prov.h] Aborted (core dumped)
/var/tmp/portage/dev-debug/dtrace-9999/work/dtrace-9999/build/run-dtrace -h -o test/triggers//usdt-tst-forker-prov.h -x nolibs -s test/triggers/usdt-tst-forker-prov.d
*** buffer overflow detected ***: terminated
make: *** [Makerules:31: test/triggers//usdt-tst-forker-prov.h] Aborted (core dumped)
 * ERROR: dev-debug/dtrace-9999::gentoo failed (compile phase):
 *   emake failed

This happens even after 75e57bd.

Metadata

Metadata

Assignees

Labels

local-reviewFix not yet publically visible, but coming

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions