Hi all,

With the current master (182e974) I get a weird segmentation fault for 
*float* numbers when calling 

 a = make_vectorized_array<value_type>(0.);

inside a constructor of my class where 

VectorizedArray<value_type> a;

I see this only on a cluster (Intel Xeon Ivy Bridge), deal.II is compiled 
with *-march=native* with GCC 4.8.5 in Debug mode (obviously segmentation 
fault is there in Release as well).

Unfortunately, I wiped the old (working) installation and can't check it 
now,
but I think this used to work with *-march=native* a few months back.

Relevant config tests are:

-- Performing Test DEAL_II_HAVE_SSE2
-- Performing Test DEAL_II_HAVE_SSE2 - Success
-- Performing Test DEAL_II_HAVE_AVX
-- Performing Test DEAL_II_HAVE_AVX - Success
-- Performing Test DEAL_II_HAVE_AVX512
-- Performing Test DEAL_II_HAVE_AVX512 - Failed
-- Performing Test DEAL_II_HAVE_OPENMP_SIMD
-- Performing Test DEAL_II_HAVE_OPENMP_SIMD - Failed

If I try to replicate what *make_vectorized_array* does, then it works fine 
whereas calling it gives segfault:

      const value_type u = 0.;
      VectorizedArray<value_type> result;
      result = u;
      // ^^ copy paste of make_vectorized_array
      a = u;
      VectorizedArray<double> dummy = make_vectorized_array<double>(0.); // 
<- quick test for doubles
      a = make_vectorized_array<value_type>(0.);   <===== Segmentation 
fault here!

I am puzzled with this... Any ideas where to dig?

Cheers,
Denis

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to