The leak seems to be related to parallelization, I've run the program with Valgrind and all "complains" derive from parallel statements both MPI and openmp. Is there any advice on how to handle classes that contains implicit MPI statements without causing problems...
Here goes the heavy complain from Valgrind: rodrigo@rodrigo-HP-Pavilion-g6-Notebook-PC:~/Desktop/workspace/C++/libmesh/Cable_all$ valgrind ./result-opt ==6768== Memcheck, a memory error detector ==6768== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==6768== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info ==6768== Command: ./result-opt ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x6E892C9: vfprintf (vfprintf.c:2047) ==6768== by 0x6F48034: __vasprintf_chk (vasprintf_chk.c:66) ==6768== by 0x6F47F71: __asprintf_chk (asprintf_chk.c:32) ==6768== by 0x54620B5: opal_output_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x545F4E7: opal_init_util (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AEF0A: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x546218C: opal_output_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x545F4E7: opal_init_util (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AEF0A: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x546218C: opal_output_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x545F4E7: opal_init_util (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AEF0A: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F52A: orte_ess_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53EF7EA: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F52A: orte_ess_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53EF7EA: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53F0F47: orte_dt_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x54105EA: orte_ess_base_std_prolog (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3893: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53F0F47: orte_dt_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x54105EA: orte_ess_base_std_prolog (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3893: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB51: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB51: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541F52E: mca_oob_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12DC83B8: ??? (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB78: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541F52E: mca_oob_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12DC83B8: ??? (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB78: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12FD102E: ??? (in /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541F5E0: mca_oob_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12DC83B8: ??? (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB78: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12FD102E: ??? (in /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541F5E0: mca_oob_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12DC83B8: ??? (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542BB78: orte_rml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F82A: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542C7EA: orte_routed_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F8B4: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542C7EA: orte_routed_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F8B4: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541529A: orte_grpcomm_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F914: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541529A: orte_grpcomm_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540F914: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542FAE2: orte_snapc_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540FA5B: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x542FAE2: orte_snapc_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540FA5B: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541716C: orte_notifier_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540FAF6: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x541716C: orte_notifier_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x540FAF6: orte_ess_base_app_setup (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x12BC3BA5: ??? (in /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so) ==6768== by 0x53EF842: orte_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF023: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECA74: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECA74: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x157DC046: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x157DC046: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DD233: mca_btl_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x157DC346: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DD233: mca_btl_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x157DC346: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53E374A: ompi_mtl_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x159FA428: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_cm.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53E374A: ompi_mtl_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x159FA428: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_cm.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x15C02645: mca_pml_crcpw_component_open (in /usr/lib/openmpi/lib/openmpi/mca_pml_crcpw.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x15C02645: mca_pml_crcpw_component_open (in /usr/lib/openmpi/lib/openmpi/mca_pml_crcpw.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x6E892C9: vfprintf (vfprintf.c:2047) ==6768== by 0x6F48034: __vasprintf_chk (vasprintf_chk.c:66) ==6768== by 0x6F47F71: __asprintf_chk (asprintf_chk.c:32) ==6768== by 0x16246C6E: pml_v_output_open (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x162469CA: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x16246C7B: pml_v_output_open (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x162469CA: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x16246C7B: pml_v_output_open (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x162469CA: ??? (in /usr/lib/openmpi/lib/openmpi/mca_pml_v.so) ==6768== by 0x544D90B: mca_base_components_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ECB7B: mca_pml_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF198: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DF9DA: mca_coll_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF1AE: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DF9DA: mca_coll_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF1AE: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53EA0FE: ompi_osc_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF3E4: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53EA0FE: ompi_osc_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF3E4: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DFA44: ompi_crcp_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF401: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DFA44: ompi_crcp_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AF401: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Syscall param writev(vector[...]) points to uninitialised byte(s) ==6768== at 0x6F2EF57: writev (writev.c:49) ==6768== by 0x12FD5062: mca_oob_tcp_msg_send_handler (in /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so) ==6768== by 0x12FD6225: mca_oob_tcp_peer_send (in /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so) ==6768== by 0x12FDA0A5: mca_oob_tcp_send_nb (in /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so) ==6768== by 0x12DC9DE1: orte_rml_oob_send (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x12DCA403: orte_rml_oob_send_buffer (in /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so) ==6768== by 0x129BFA0E: ??? (in /usr/lib/openmpi/lib/openmpi/mca_grpcomm_bad.so) ==6768== by 0x53AF4EE: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== Address 0x117a6941 is 161 bytes inside a block of size 256 alloc'd ==6768== at 0x4C2CE8E: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5436EF9: opal_dss_buffer_extend (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x54372AD: opal_dss_copy_payload (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5413DAD: orte_grpcomm_base_pack_modex_entries (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x129BF8EF: ??? (in /usr/lib/openmpi/lib/openmpi/mca_grpcomm_bad.so) ==6768== by 0x53AF4EE: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ED8BA: ompi_pubsub_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AFD08: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53ED8BA: ompi_pubsub_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AFD08: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x6EC62AD: strdup (strdup.c:41) ==6768== by 0x5461E21: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DFE9A: ompi_dpm_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AFD45: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== ==6768== Conditional jump or move depends on uninitialised value(s) ==6768== at 0x4C2E0F8: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==6768== by 0x5461E33: opal_output_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53DFE9A: ompi_dpm_base_open (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53AFD45: ompi_mpi_init (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x53C688E: PMPI_Init_thread (in /usr/lib/openmpi/lib/libmpi.so.1.0.8) ==6768== by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char const* const*, ompi_communicator_t*) (in /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0) ==6768== by 0x417630: main (in /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt) ==6768== *******************************-PROBLEM INFORMATION-******************************* Cable length: 1800 Cable diameter: 0.6 Cable axial stiffness: 1.13e+10 Cable submerged weight: -401.2 Ocean depth: 1500 Current modulus: 1.5 *******************************-PROBLEM INFORMATION END-******************************* *******************************-PROBLEM INFORMATION-******************************* Cable length: 1800 Cable diameter: 0.6 Cable axial stiffness: 1.13e+10 Cable submerged weight: -401.2 Ocean depth: 1500 Current modulus: 1.5 *******************************-PROBLEM INFORMATION END-******************************* Memory leak detected! Compile in DEBUG mode with --enable-reference-counting for more information ==6768== ==6768== HEAP SUMMARY: ==6768== in use at exit: 304,194 bytes in 673 blocks ==6768== total heap usage: 8,197 allocs, 7,524 frees, 13,678,463 bytes allocated ==6768== ==6768== LEAK SUMMARY: ==6768== definitely lost: 43,975 bytes in 58 blocks ==6768== indirectly lost: 11,408 bytes in 38 blocks ==6768== possibly lost: 0 bytes in 0 blocks ==6768== still reachable: 248,811 bytes in 577 blocks ==6768== suppressed: 0 bytes in 0 blocks ==6768== Rerun with --leak-check=full to see details of leaked memory ==6768== ==6768== For counts of detected and suppressed errors, rerun with: -v ==6768== Use --track-origins=yes to see where uninitialised values come from ==6768== ERROR SUMMARY: 182 errors from 45 contexts (suppressed: 0 from 0) On Sat, Oct 18, 2014 at 5:51 PM, Rodrigo Broggi <rbrogg...@gmail.com> wrote: > You mean just invert : > > EquationSystems equation_systems; > > Mesh mesh; > with: > > Mesh mesh; > > EquationSystems equation_systems; > > ? > > Cause the order of initialization is actually first mesh than > equation_system in the constructore... Anyway I tried but same issue... > It's really strange. > > > > > On Sat, Oct 18, 2014 at 4:31 PM, John Peterson <jwpeter...@gmail.com> > wrote: > >> Mesh should be declared first in your class, to match the order of >> initialization... Other than that I don't see how there can be a memory >> leak, because you don't allocate any memory... >> >> > On Oct 18, 2014, at 3:15 AM, Rodrigo Broggi <rbrogg...@gmail.com> >> wrote: >> > >> > Hi guys, >> > >> > I'm trying to write a class that has a Mesh and an EquationSystem >> members >> > between its internal members. For some reason just initializing these >> > members is sufficient to give me a big memory leak. I am sure that the >> > problem is there since commenting these members it works just fine. >> > >> > here is my class and its constructor (pretty simple): >> > (Again: I'm sure that the problem is not on the other members inherited >> but >> > definitely on the Mesh and EquationSystem initializations) >> > >> > class Cable_Equation_CLASSIC: public Cable_Equation { >> > >> > >> > EquationSystems equation_systems; >> > >> > Mesh mesh; >> > >> > >> > >> > public: >> > >> > >> > >> > //Constructor for non-parallel execution >> > >> > Cable_Equation_CLASSIC(const Cable_Problem_Data & Data, const GetPot & >> > Command_Line) : Cable_Equation(Data,Command_Line), mesh(), >> > equation_systems(mesh){}; >> > >> > //Constructor for parallel execution >> > >> > Cable_Equation_CLASSIC(const Cable_Problem_Data & Data, const GetPot >> & >> > Command_Line, const Mesh & other_mesh) : >> Cable_Equation(Data,Command_Line), >> > mesh(other_mesh), equation_systems(mesh){}; >> > >> > >> > >> > void solve_cable_problem_complete(){return ;}; >> > }; >> > >> > >> > >> > Thanks >> > >> ------------------------------------------------------------------------------ >> > Comprehensive Server Monitoring with Site24x7. >> > Monitor 10 servers for $9/Month. >> > Get alerted through email, SMS, voice calls or mobile push >> notifications. >> > Take corrective actions from your mobile device. >> > http://p.sf.net/sfu/Zoho >> > _______________________________________________ >> > Libmesh-users mailing list >> > Libmesh-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/libmesh-users >> > > ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users