No, the memory leak won't damage the computer. Part of the issue in this thread is that we're mixing two terminologies. Your Valgrind report reported several memory issues but as John already pointed out, that's normal for all known MPI stacks. You have a real memory leak in addition to the MPI memory issues. If you run your code, the message you are seeing about "memory leak detected" is coming from libMesh's reference counting system. It means that you're not properly releasing a libMesh resource. It also tells you the next step in tracking it down which you should follow. When you recompile libMesh with the --enable-reference-counting flag, you'll see information about which resources were not released which should help you track them down. Valgrind can also do this, but it takes a little skill to use the right options and read the report to find things.
To answer the second part of your question about the implications, it basically depends on the kind of memory leak you have. If you are just forgetting to release a small finite number of resources that's not a big deal. The OS will always clean up after you when your program terminates. It's just a little sloppy. If however you are failing to release new resources over and over during a simulation those kinds of leaks are much worse. You may eventually run out of memory and go into swap, crash the system or make it otherwise unresponsive. Either way a quality program will always "behave" and clean up after itself so it's a good idea to do so even if your memory leak is the less destructive kind. Cody On Wed, Oct 22, 2014 at 3:41 AM, Rodrigo Broggi <rbrogg...@gmail.com> wrote: > 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 > ------------------------------------------------------------------------------ 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