skip t/op/dump.t under Address Sanitizer
authorDavid Mitchell <davem@iabyn.com>
Thu, 9 Apr 2015 14:23:42 +0000 (15:23 +0100)
committerDavid Mitchell <davem@iabyn.com>
Thu, 9 Apr 2015 14:23:42 +0000 (15:23 +0100)
commit977bf595c1bc70192c4fe5cb9d2a0053130146b1
tree3920dcfa725e31b16f2dea97f452c56b294651d2
parentb99dfd93f5b9b7f9cde5b9fa259b66c2bc08bcf1
skip t/op/dump.t under Address Sanitizer

On my Fedora 20 system, when a process built with "clang
-fsanitize=address" coredumps, some clever root process called
abrt-install-ccpp-hook spends hours reading in zillions of zero bytes from
stdin. I guess this is due to ASan storing instrumentation data at very high
addresses, so the memory image of the dumping process consists of
terrabytes of intervening zeroes.

Whether the abrt system is doing doing something useful or is merely
buggy, the net effect is that t/op/dump.t (which purposely does a
coredump) causes the entire test harness to hang.

This commit just makes t/op/dump.c skip tests if -fsanitize is in
$Config{ccflags}.
t/op/dump.t