EXC_BAD_ACCESS generated by inlined fabs() function.
icc 10.1 (only 32-bit compiler installed)
void foo( double b, ... )
... fabs(b) ...
sometimes generates data-misaligned inline-fabs()
0x19d54157 call 0x19d5415c
0x19d5415c pop %edx
0x19d5415d andps 0xe825b(%edx),%xmm5
0xe825b(%edx) = [0x19d5415c+0xe825b] NOT aligned at 16 bytes boundary, as required by "andps":
If you need any more information, please ask.
EDIT: does not occur with -O0, but with -O1/2/3