<div dir="ltr">Hello Anton,<div>do I understand correctly that you are using H2O_grad_gpw.inp from the test directory:</div><div><br></div><div><span style="font-family:monospace"><span style="color: rgb(0, 0, 0);">./tests/QS/regtest-mp2-grad/</span><span style="font-weight: bold; color: rgb(255, 84, 84);">H2O_grad_gpw</span><span style="color: rgb(0, 0, 0);">.inp</span><br></span><br>? If so, I have compiled CP2K (trunk, sopt version) with GCC 7.2.0 and it works. </div><div>What about if you run the sdbg version without valgrind, do you get the same error?</div><div>Please, attach your arch and inp files.</div><div><br></div><div>Alfio</div><div><br></div><div>Il giorno lunedì 16 ottobre 2017 16:28:02 UTC+2, Anton Kudelin ha scritto:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="ltr"><br>Hi all,<br><br>I'm getting following error while compiling CP2K (4.1, trunk) with gcc 7.2.0:<br><br><div style="margin-left:40px">==19372== Memcheck, a memory error detector<br>==19372== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.<br>==19372== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info<br>==19372== Command: ./cp2k.sopt -i H2O_grad_gpw.inp -o H2O_grad_gpw.out<br>==19372== <br>At line 1015 of file cp2k-5.0/src/motion/bfgs_<wbr>optimizer.F<br>Fortran runtime warning: An array temporary was created for argument 'r1' of procedure 'dist_second_deriv'<br>At line 1008 of file cp2k-5.0/src/motion/bfgs_<wbr>optimizer.F<br>Fortran runtime warning: An array temporary was created for argument 'r1' of procedure 'dist_second_deriv'<br>At line 1544 of file cp2k-5.0/src/common/mathlib.F<br>Fortran runtime warning: An array temporary was created for argument 'a' of procedure 'diag'<br>At line 1544 of file cp2k-5.0/src/common/mathlib.F<br>Fortran runtime warning: An array temporary was created for argument 'v' of procedure 'diag'<br>At line 318 of file cp2k-5.0/src/atom_operators.F<br>Fortran runtime warning: An array temporary was created for argument 'a' of procedure 'dgesv'<br>At line 318 of file cp2k-5.0/src/atom_operators.F<br>Fortran runtime warning: An array temporary was created for argument 'b' of procedure 'dgesv'<br>==19372== Jump to the invalid address stated on the next line<br>==19372==    at 0x0: ???<br>==19372==    by 0x1FFEFF599F: ???<br>==19372==  Address 0x0 is not stack'd, malloc'd or (recently) free'd<br>==19372== <br><br>Program received signal SIGSEGV: Segmentation fault - invalid memory reference.<br><br>Backtrace for this error:<br>#0  0xbf8b91f in ???<br>#1  0x0 in ???<br>==19372== <br>==19372== Process terminating with default action of signal 11 (SIGSEGV): dumping core<br>==19372==    at 0xAFC7C1E: raise (in /usr/lib/<a href="http://libpthread-2.26.so" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Flibpthread-2.26.so\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGOZlJWrnxuAvDMLDsD0iU48K0vUQ';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Flibpthread-2.26.so\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGOZlJWrnxuAvDMLDsD0iU48K0vUQ';return true;">libpthread-2.26.so</a>)<br>==19372==    by 0xBF8B91F: ??? (in /usr/lib/<a href="http://libc-2.26.so" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Flibc-2.26.so\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHlbxS7S89vJpJq5j_w4E45z1Axog';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Flibc-2.26.so\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHlbxS7S89vJpJq5j_w4E45z1Axog';return true;">libc-2.26.so</a>)<br>==19372== <br>==19372== HEAP SUMMARY:<br>==19372==     in use at exit: 39,873,124 bytes in 121,430 blocks<br>==19372==   total heap usage: 770,577 allocs, 649,147 frees, 250,615,339 bytes allocated<br>==19372== <br>==19372== LEAK SUMMARY:<br>==19372==    definitely lost: 0 bytes in 0 blocks<br>==19372==    indirectly lost: 0 bytes in 0 blocks<br>==19372==      possibly lost: 110,304 bytes in 4 blocks<br>==19372==    still reachable: 39,762,820 bytes in 121,426 blocks<br>==19372==         suppressed: 0 bytes in 0 blocks<br>==19372== Rerun with --leak-check=full to see details of leaked memory<br>==19372== <br>==19372== For counts of detected and suppressed errors, rerun with: -v<br>==19372== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)</div><br>All other programs linked with libc and libpthread work well. Any ideas how to fix?<br></div></blockquote></div></div>