==19907== Memcheck, a memory error detector ==19907== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==19907== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==19907== Command: ./multiplecombined -malloc off -usermesh 1 -fC Square.1.tri -fV Square.1.points -pc_type lu -pc_factor_mat_solver_package superlu_dist -maxmode 10 -b 0.001 ==19907== Parent PID: 19905 ==19907== --19907-- --19907-- Valgrind options: --19907-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --19907-- --tool=memcheck --19907-- --leak-check=full --19907-- --track-origins=yes --19907-- -v --19907-- --log-file=nlinaiurslu.log --19907-- Contents of /proc/version: --19907-- Linux version 3.5.0-32-generic (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #53~precise1-Ubuntu SMP Wed May 29 20:33:37 UTC 2013 --19907-- Arch and hwcaps: AMD64, amd64-sse3-cx16-lzcnt --19907-- Page sizes: currently 4096, max supported 4096 --19907-- Valgrind library directory: /usr/lib/valgrind --19906-- Reading syms from /home/garnet/Dropbox/gvresearch/petsc/multiplecombined (0x400000) --19906-- Reading syms from /lib/x86_64-linux-gnu/ld-2.15.so (0x4000000) --19906-- Considering /lib/x86_64-linux-gnu/ld-2.15.so .. --19906-- .. CRC mismatch (computed 269450ce wanted 94894502) --19906-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.15.so .. --19906-- .. CRC is valid --19906-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000) --19906-- Considering /usr/lib/valgrind/memcheck-amd64-linux .. --19906-- .. CRC mismatch (computed fd32bc40 wanted 1b1bde8c) --19906-- object doesn't have a symbol table --19906-- object doesn't have a dynamic symbol table --19907-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp --19907-- Reading suppressions file: /usr/lib/valgrind/default.supp ==19907== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-19907-by-garnet-on-??? ==19907== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-19907-by-garnet-on-??? ==19907== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-19907-by-garnet-on-??? ==19907== ==19907== TO CONTROL THIS PROCESS USING vgdb (which you probably ==19907== don't want to do, unless you know exactly what you're doing, ==19907== or are doing some strange experiment): ==19907== /usr/lib/valgrind/../../bin/vgdb --pid=19907 ...command... ==19907== ==19907== TO DEBUG THIS PROCESS USING GDB: start GDB like this ==19907== /path/to/gdb ./multiplecombined ==19907== and then give GDB the following command ==19907== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=19907 ==19907== --pid is optional if only one valgrind process is running ==19907== --19907-- REDIR: 0x40189e0 (strlen) redirected to 0x380625c7 (???) --19907-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so (0x4a25000) --19907-- Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so .. --19907-- .. CRC mismatch (computed 8f05ac98 wanted c6d0ab1a) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so (0x4c27000) --19907-- Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so .. --19907-- .. CRC mismatch (computed fc059af4 wanted ffc668e8) --19907-- object doesn't have a symbol table --19907-- REDIR: 0x4018850 (index) redirected to 0x4c2bc60 (index) --19907-- REDIR: 0x40188d0 (strcmp) redirected to 0x4c2cc20 (strcmp) --19907-- Reading syms from /opt/petsc/linux_debug/lib/libpetsc.so (0x4e32000) --19907-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.15.so (0x6a0c000) --19907-- Considering /lib/x86_64-linux-gnu/libpthread-2.15.so .. --19907-- .. CRC mismatch (computed 8e430e5b wanted e619a829) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.15.so .. --19907-- .. CRC is valid --19907-- Reading syms from /lib/x86_64-linux-gnu/libm-2.15.so (0x6c29000) --19907-- Considering /lib/x86_64-linux-gnu/libm-2.15.so .. --19907-- .. CRC mismatch (computed e81d4037 wanted fad28d48) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.15.so .. --19907-- .. CRC is valid --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16 (0x6f25000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16 .. --19907-- .. CRC mismatch (computed ef748751 wanted e44c0328) --19907-- object doesn't have a symbol table --19907-- Reading syms from /opt/petsc/linux_debug/lib/libmpich.so.10.0.4 (0x7225000) --19907-- Reading syms from /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x75f1000) --19907-- Considering /lib/x86_64-linux-gnu/libgcc_s.so.1 .. --19907-- .. CRC mismatch (computed c8e4b229 wanted 098e39f6) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/libgsl.so.0.16.0 (0x7807000) --19907-- Considering /usr/lib/libgsl.so.0.16.0 .. --19907-- .. CRC mismatch (computed 8ad84a92 wanted 5acdda24) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/libgslcblas.so.0.0.0 (0x7c43000) --19907-- Considering /usr/lib/libgslcblas.so.0.0.0 .. --19907-- .. CRC mismatch (computed cefe5c0b wanted 28bc8067) --19907-- object doesn't have a symbol table --19907-- Reading syms from /lib/x86_64-linux-gnu/libc-2.15.so (0x7e88000) --19907-- Considering /lib/x86_64-linux-gnu/libc-2.15.so .. --19907-- .. CRC mismatch (computed d1cc6f49 wanted 7994f9f0) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.15.so .. --19907-- .. CRC is valid --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (0x8247000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 .. --19907-- .. CRC mismatch (computed b515820a wanted cbe61b79) --19907-- object doesn't have a symbol table --19907-- Reading syms from /opt/petsc/linux_debug/lib/libparmetis.so (0x857c000) --19907-- Reading syms from /opt/petsc/linux_debug/lib/libmetis.so (0x87ca000) --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 (0x8a45000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 .. --19907-- .. CRC mismatch (computed b58f9ea9 wanted 0cdb1b6a) --19907-- object doesn't have a symbol table --19907-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.15.so (0x8d5c000) --19907-- Considering /lib/x86_64-linux-gnu/libdl-2.15.so .. --19907-- .. CRC mismatch (computed 1e39c2e0 wanted 5d14a047) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.15.so .. --19907-- .. CRC is valid --19907-- Reading syms from /opt/petsc/linux_debug/lib/libmpl.so.1.0.0 (0x8f60000) --19907-- Reading syms from /lib/x86_64-linux-gnu/librt-2.15.so (0x9165000) --19907-- Considering /lib/x86_64-linux-gnu/librt-2.15.so .. --19907-- .. CRC mismatch (computed aca1815f wanted f26cc34e) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/librt-2.15.so .. --19907-- .. CRC is valid --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 (0x936d000) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 (0x958b000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 .. --19907-- .. CRC mismatch (computed f316b3f1 wanted 57694e00) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 (0x97c1000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 .. --19907-- .. CRC mismatch (computed 82cbef80 wanted ca72644f) --19907-- object doesn't have a symbol table --19907-- Reading syms from /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 (0x99c4000) --19907-- Considering /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 .. --19907-- .. CRC mismatch (computed aa48a267 wanted d38510a9) --19907-- object doesn't have a symbol table --19907-- REDIR: 0x7f14e40 (strcasecmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f111e0 (strnlen) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f17110 (strncasecmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f12bd0 (__GI_strrchr) redirected to 0x4c2ba80 (__GI_strrchr) --19907-- REDIR: 0x7f0c2c0 (calloc) redirected to 0x4c29cf0 (calloc) --19907-- REDIR: 0x7f0af50 (malloc) redirected to 0x4c2b660 (malloc) --19907-- REDIR: 0x7f11100 (__GI_strlen) redirected to 0x4c2bfc0 (__GI_strlen) --19907-- REDIR: 0x7f11300 (__GI_strncmp) redirected to 0x4c2c480 (__GI_strncmp) --19907-- REDIR: 0x7f110b0 (strlen) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f197f0 (memcpy@@GLIBC_2.14) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f19840 (__GI_memcpy) redirected to 0x4c2cf30 (memcpy@@GLIBC_2.14) --19907-- REDIR: 0x7f0f5c0 (strcmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f0f600 (__GI_strcmp) redirected to 0x4c2cbc0 (__GI_strcmp) --19907-- REDIR: 0x7f13c20 (memset) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f1e620 (__memset_x86_64) redirected to 0x4c2e080 (memset) --19907-- REDIR: 0x7f12b50 (strncpy) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f1e4c0 (__GI_strncpy) redirected to 0x4c2c2c0 (__GI_strncpy) --19907-- REDIR: 0x7f0b560 (free) redirected to 0x4c2a7c0 (free) --19907-- REDIR: 0x7f1ad10 (strchrnul) redirected to 0x4c2e3b0 (strchrnul) --19907-- REDIR: 0x7f112c0 (strncmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f132b0 (memchr) redirected to 0x4c2cce0 (memchr) --19907-- REDIR: 0x7f0f540 (__GI_strchr) redirected to 0x4c2bb60 (__GI_strchr) --19907-- REDIR: 0x7f17160 (__strncasecmp_sse2) redirected to 0x4c2c600 (strncasecmp) --19907-- REDIR: 0x7f14ce0 (__GI_stpcpy) redirected to 0x4c2de10 (__GI_stpcpy) --19907-- Reading syms from /lib/x86_64-linux-gnu/libnss_files-2.15.so (0x9fca000) --19907-- Considering /lib/x86_64-linux-gnu/libnss_files-2.15.so .. --19907-- .. CRC mismatch (computed 93b6e136 wanted 0e7fce87) --19907-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.15.so .. --19907-- .. CRC is valid --19907-- REDIR: 0x7f10a90 (__GI_strcpy) redirected to 0x4c2c0b0 (__GI_strcpy) --19907-- REDIR: 0x7f1aac0 (rawmemchr) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f1ab00 (__GI___rawmemchr) redirected to 0x4c2e400 (__GI___rawmemchr) --19907-- REDIR: 0x7f14e90 (__strcasecmp_sse2) redirected to 0x4c2c500 (strcasecmp) --19907-- REDIR: 0x7f0f500 (index) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19906-- REDIR: 0x7f0b660 (realloc) redirected to 0x4c2b730 (realloc) --19906-- REDIR: 0x7f283c0 (strstr) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19906-- REDIR: 0x7f28050 (__GI_strstr) redirected to 0x4c2e7a0 (strstr) --19906-- Reading syms from /lib/x86_64-linux-gnu/libnss_compat-2.15.so (0xa1d7000) --19906-- Considering /lib/x86_64-linux-gnu/libnss_compat-2.15.so .. --19906-- .. CRC mismatch (computed 0f99e502 wanted 9efdf084) --19906-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_compat-2.15.so .. --19906-- .. CRC is valid --19906-- Reading syms from /lib/x86_64-linux-gnu/libnsl-2.15.so (0xa3e0000) --19906-- Considering /lib/x86_64-linux-gnu/libnsl-2.15.so .. --19906-- .. CRC mismatch (computed 7158b88c wanted 689f7851) --19906-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnsl-2.15.so .. --19906-- .. CRC is valid --19906-- Reading syms from /lib/x86_64-linux-gnu/libnss_nis-2.15.so (0xa5fa000) --19906-- Considering /lib/x86_64-linux-gnu/libnss_nis-2.15.so .. --19906-- .. CRC mismatch (computed a282f977 wanted bc84fe4d) --19906-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_nis-2.15.so .. --19906-- .. CRC is valid --19906-- REDIR: 0xffffffffff600400 (???) redirected to 0x380625bd (???) --19906-- REDIR: 0x7f11210 (__GI_strnlen) redirected to 0x4c2bf70 (__GI_strnlen) --19906-- REDIR: 0x7f10a50 (strcpy) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19906-- REDIR: 0x7f0f300 (strcat) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19906-- REDIR: 0x7f0f340 (__GI_strcat) redirected to 0x4c2bd80 (__GI_strcat) --19907-- REDIR: 0xffffffffff600000 (???) redirected to 0x380625b3 (???) --19907-- REDIR: 0x7f0ba10 (memalign) redirected to 0x4c29b50 (memalign) --19907-- REDIR: 0x7f11280 (strncat) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f1e340 (__strncat_sse2) redirected to 0x4c2be60 (strncat) --19907-- REDIR: 0x7f13bd0 (memcpy@GLIBC_2.2.5) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19907-- REDIR: 0x7f13a40 (__GI_memmove) redirected to 0x4c2cd20 (memcpy@GLIBC_2.2.5) --19906-- REDIR: 0x7f13600 (bcmp) redirected to 0x4a25610 (_vgnU_ifunc_wrapper) --19906-- REDIR: 0x7f13640 (__GI_memcmp) redirected to 0x4c2dca0 (bcmp) ==19907== Syscall param writev(vector[...]) points to uninitialised byte(s) ==19907== at 0x7F7461B: writev (writev.c:51) ==19907== by 0x72D90F8: MPIDU_Sock_writev (sock_immed.i:610) ==19907== by 0x72C20CB: MPIDI_CH3_iSendv (ch3_isendv.c:84) ==19907== by 0x72B64E2: MPIDI_CH3_PktHandler_RndvClrToSend (ch3u_rndv.c:249) ==19907== by 0x72C3407: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:453) ==19907== by 0x72C357F: MPIDI_CH3i_Progress_wait (ch3_progress.c:225) ==19907== by 0x731E13E: PMPI_Recv (recv.c:154) ==19907== by 0x6344412: pzgstrs (pzgstrs.c:757) ==19907== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19907== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19907== by 0x59E8964: MatSolve (matrix.c:3180) ==19907== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19907== Address 0xac36a80 is 16 bytes inside a block of size 12,464 alloc'd ==19907== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19907== by 0x635EBB2: superlu_malloc_dist (memory.c:108) ==19907== by 0x632C511: doublecomplexMalloc_dist (zmemory.c:107) ==19907== by 0x6343A0F: pzgstrs (pzgstrs.c:580) ==19907== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19907== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19907== by 0x59E8964: MatSolve (matrix.c:3180) ==19907== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19907== by 0x5C702B9: PCApply (precon.c:442) ==19907== by 0x5DE7AF3: KSP_PCApply(_p_KSP*, _p_Vec*, _p_Vec*) (kspimpl.h:227) ==19907== by 0x5DE8942: KSPInitialResidual (itres.c:64) ==19907== by 0x5E65902: KSPSolve_GMRES(_p_KSP*) (gmres.c:239) ==19907== Uninitialised value was created by a heap allocation ==19907== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19907== by 0x635EBB2: superlu_malloc_dist (memory.c:108) ==19907== by 0x632C511: doublecomplexMalloc_dist (zmemory.c:107) ==19907== by 0x6343A0F: pzgstrs (pzgstrs.c:580) ==19907== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19907== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19907== by 0x59E8964: MatSolve (matrix.c:3180) ==19907== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19907== by 0x5C702B9: PCApply (precon.c:442) ==19907== by 0x5DE7AF3: KSP_PCApply(_p_KSP*, _p_Vec*, _p_Vec*) (kspimpl.h:227) ==19907== by 0x5DE8942: KSPInitialResidual (itres.c:64) ==19907== by 0x5E65902: KSPSolve_GMRES(_p_KSP*) (gmres.c:239) ==19907== --19906-- Discarding syms at 0xa1d8260-0xa1ddbc8 in /lib/x86_64-linux-gnu/libnss_compat-2.15.so due to munmap() --19906-- Discarding syms at 0xa5fc0b0-0xa602718 in /lib/x86_64-linux-gnu/libnss_nis-2.15.so due to munmap() --19906-- Discarding syms at 0xa3e4060-0xa3f1878 in /lib/x86_64-linux-gnu/libnsl-2.15.so due to munmap() --19906-- Discarding syms at 0x9fcc140-0x9fd3a08 in /lib/x86_64-linux-gnu/libnss_files-2.15.so due to munmap() ==19906== ==19906== HEAP SUMMARY: ==19906== in use at exit: 476 bytes in 14 blocks ==19906== total heap usage: 81,674 allocs, 81,660 frees, 51,284,067 bytes allocated ==19906== ==19906== Searching for pointers to 14 not-freed blocks ==19906== Checked 2,072,376 bytes ==19906== ==19906== 300 (60 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 14 of 14 ==19906== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19906== by 0x7F8D5A4: nss_parse_service_list (nsswitch.c:678) ==19906== by 0x7F8E065: __nss_database_lookup (nsswitch.c:175) ==19906== by 0xA1DB623: ??? ==19906== by 0x7F46C0C: getpwuid_r@@GLIBC_2.2.5 (getXXbyYY_r.c:256) ==19906== by 0x7F46502: getpwuid (getXXbyYY.c:117) ==19906== by 0x4FA6C52: PetscGetUserName (fuser.c:62) ==19906== by 0x4FF8902: PetscErrorPrintfInitialize (errtrace.c:68) ==19906== by 0x4F8551A: PetscInitialize (pinit.c:706) ==19906== by 0x403FEE: main (multiplecombined.c:185) ==19906== ==19906== LEAK SUMMARY: ==19906== definitely lost: 60 bytes in 1 blocks ==19906== indirectly lost: 240 bytes in 10 blocks ==19906== possibly lost: 0 bytes in 0 blocks ==19906== still reachable: 176 bytes in 3 blocks ==19906== suppressed: 0 bytes in 0 blocks ==19906== Reachable blocks (those to which a pointer was found) are not shown. ==19906== To see them, rerun with: --leak-check=full --show-reachable=yes ==19906== ==19906== ERROR SUMMARY: 23569 errors from 2 contexts (suppressed: 2 from 2) ==19906== ==19906== 23568 errors in context 1 of 2: ==19906== Syscall param writev(vector[...]) points to uninitialised byte(s) ==19906== at 0x7F7461B: writev (writev.c:51) ==19906== by 0x72D90F8: MPIDU_Sock_writev (sock_immed.i:610) ==19906== by 0x72C20CB: MPIDI_CH3_iSendv (ch3_isendv.c:84) ==19906== by 0x72B64E2: MPIDI_CH3_PktHandler_RndvClrToSend (ch3u_rndv.c:249) ==19906== by 0x72C3407: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:453) ==19906== by 0x72C357F: MPIDI_CH3i_Progress_wait (ch3_progress.c:225) ==19906== by 0x731E13E: PMPI_Recv (recv.c:154) ==19906== by 0x6344412: pzgstrs (pzgstrs.c:757) ==19906== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19906== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19906== by 0x59E8964: MatSolve (matrix.c:3180) ==19906== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19906== Address 0xadc7730 is 64 bytes inside a block of size 12,208 alloc'd ==19906== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19906== by 0x635EBB2: superlu_malloc_dist (memory.c:108) ==19906== by 0x632C511: doublecomplexMalloc_dist (zmemory.c:107) ==19906== by 0x6343A0F: pzgstrs (pzgstrs.c:580) ==19906== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19906== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19906== by 0x59E8964: MatSolve (matrix.c:3180) ==19906== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19906== by 0x5C702B9: PCApply (precon.c:442) ==19906== by 0x5DE7AF3: KSP_PCApply(_p_KSP*, _p_Vec*, _p_Vec*) (kspimpl.h:227) ==19906== by 0x5DE8942: KSPInitialResidual (itres.c:64) ==19906== by 0x5E65902: KSPSolve_GMRES(_p_KSP*) (gmres.c:239) ==19906== Uninitialised value was created by a heap allocation ==19906== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19906== by 0x635EBB2: superlu_malloc_dist (memory.c:108) ==19906== by 0x632C511: doublecomplexMalloc_dist (zmemory.c:107) ==19906== by 0x6343A0F: pzgstrs (pzgstrs.c:580) ==19906== by 0x63418F9: pzgssvx (pzgssvx.c:1166) ==19906== by 0x5A52AA0: MatSolve_SuperLU_DIST(_p_Mat*, _p_Vec*, _p_Vec*) (superlu_dist.c:160) ==19906== by 0x59E8964: MatSolve (matrix.c:3180) ==19906== by 0x5CEB582: PCApply_LU(_p_PC*, _p_Vec*, _p_Vec*) (lu.c:198) ==19906== by 0x5C702B9: PCApply (precon.c:442) ==19906== by 0x5DE7AF3: KSP_PCApply(_p_KSP*, _p_Vec*, _p_Vec*) (kspimpl.h:227) ==19906== by 0x5DE8942: KSPInitialResidual (itres.c:64) ==19906== by 0x5E65902: KSPSolve_GMRES(_p_KSP*) (gmres.c:239) ==19906== --19906-- --19906-- used_suppression: 2 dl-hack3-cond-1 ==19906== ==19906== ERROR SUMMARY: 23569 errors from 2 contexts (suppressed: 2 from 2)