Forget the part about the results, I've figured out an error and now the results are actually the same but with this memory leak persisting...
Anyone knows how much the memory leak could cause problems? It don't cause permanent damage to the computer, right? Thanks On Tue, Oct 21, 2014 at 5:18 PM, Rodrigo Broggi <rbrogg...@gmail.com> wrote: > Let me rephrase my question: is there any constraint/limitations in > implementing classes that have members that handles MPI? > > It seems that all my problem comes from the fact that I call the > "LibMeshInit init (argc, argv);" in the main while my mesh object is > actually inside an object declared in the main... Should I just pass any > othe MPI member to my class like communicators explicitly? > Should I call "LibMeshInit init (argc, argv);" inside the class? > (shouldn't work since argc,argv are main variables). > > The big problem is that after all my program is not giving the results it > gives in the standard way (calling everything from main). > > Thanks and sorry to bother, > > Rodrigo Broggi > > On Tue, Oct 21, 2014 at 5:01 PM, Rodrigo Broggi <rbrogg...@gmail.com> > wrote: > >> 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