On Jul 24, 2012, at 9:07 AM, Brahmanand Jogai wrote:
> I am trying to compile meep 1.2 for 64-bit Fedora version 17.
> 
> It compiles, but "make check" fails with the PML part.  The other tests seemed
> to pass.  I am concerned about this error, since I am working on a 3D photonic
> crystal waveguide where the PML layer is important.
> 
> I would appreciate any suggestions.  Attached below is the test-suite.log 
> file.

I've tracked down this problem, and the good news is that it is nothing to be 
concerned about.

It turns out to be a bug in g++ 4.7.x that affects the pml.cpp test program, 
but not Meep itself.   I confirmed the bug with the gcc developers and they 
will hopefully fix it in the next gcc release:
        http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54498

In the meantime, you can ignore the failure of the PML test.  If you want to 
verify that the PML test passes, a workaround is to compile the PML test 
without optimization:
        cd tests
        rm -f pml.*o
        make CXXFLAGS=" " pml

The next release of Meep will contain a workaround to avoid triggering the gcc 
bug in the test program.

--SGJ
_______________________________________________
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to