p3m/chkMemLeak$ valgrind --leak-check=full mpirun -np 1 glmp-unstable-gcc7 -nc -sc none -l log.lammps -sf gpu -pk gpu 1 -in in.emdCombo >> memCheckOutput.txt ==4919== Memcheck, a memory error detector ==4919== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==4919== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==4919== Command: mpirun -np 1 glmp-unstable-gcc7 -nc -sc none -l log.lammps -sf gpu -pk gpu 1 -in in.emdCombo ==4919== ==4919== Warning: noted but unhandled ioctl 0x5441 with no size/direction hints. ==4919== This could cause spurious value errors to appear. ==4919== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==4933== Warning: invalid file descriptor 1024 in syscall close() ==4933== Warning: invalid file descriptor 1025 in syscall close() ==4933== Warning: invalid file descriptor 1026 in syscall close() ==4933== Warning: invalid file descriptor 1027 in syscall close() ==4933== Use --log-fd= to select an alternative log fd. ==4933== Warning: invalid file descriptor 1028 in syscall close() ==4933== Warning: invalid file descriptor 1029 in syscall close() ==4919== ==4919== HEAP SUMMARY: ==4919== in use at exit: 8,591 bytes in 44 blocks ==4919== total heap usage: 26,096 allocs, 26,052 frees, 6,191,197 bytes allocated ==4919== ==4919== 5 bytes in 1 blocks are definitely lost in loss record 2 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x54ABAF9: strdup (strdup.c:42) ==4919== by 0x8AE7DAF: ??? ==4919== by 0x8A6F9FA: ??? ==4919== by 0x4E87566: pmix_server_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x7E1849B: ??? ==4919== by 0x4ED0000: orte_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4E81A43: orte_submit_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x108F0E: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 136 bytes in 1 blocks are definitely lost in loss record 32 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x4EC1879: orte_rmaps_base_print_mapping (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4E89CA4: orte_pmix_server_register_nspace (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EA5246: orte_odls_base_default_construct_child_list (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0xEAA5631: ??? ==4919== by 0x4E79236: orte_daemon_recv (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EC525A: orte_rml_base_process_msg (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x108FE1: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 580 (64 direct, 516 indirect) bytes in 1 blocks are definitely lost in loss record 37 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0xECAA14F: ??? ==4919== by 0x4EC7DD1: orte_rtc_base_assign (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EA5375: orte_odls_base_default_construct_child_list (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0xEAA5631: ??? ==4919== by 0x4E79236: orte_daemon_recv (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EC525A: orte_rml_base_process_msg (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x108FE1: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 618 (144 direct, 474 indirect) bytes in 3 blocks are definitely lost in loss record 38 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x8AEF5CC: ??? ==4919== by 0x8AF6366: ??? ==4919== by 0x8AE9B0A: ??? ==4919== by 0x8AEA851: ??? ==4919== by 0x8B6975D: ??? ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x8B07F1D: ??? ==4919== by 0x5A236DA: start_thread (pthread_create.c:463) ==4919== by 0x552F71E: clone (clone.S:95) ==4919== ==4919== 1,212 (640 direct, 572 indirect) bytes in 1 blocks are definitely lost in loss record 39 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x8AD7511: ??? ==4919== by 0x8AE7AA1: ??? ==4919== by 0x8A6F9FA: ??? ==4919== by 0x4E87566: pmix_server_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x7E1849B: ??? ==4919== by 0x4ED0000: orte_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4E81A43: orte_submit_init (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x108F0E: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 1,355 (168 direct, 1,187 indirect) bytes in 1 blocks are definitely lost in loss record 40 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x4EBECE0: orte_rmaps_base_setup_proc (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x7809AFC: ??? ==4919== by 0x78088C2: ??? ==4919== by 0x4EBCA99: orte_rmaps_base_map_job (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x108FE1: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 2,048 bytes in 1 blocks are definitely lost in loss record 41 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x513232E: opal_dss_buffer_extend (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x5134411: opal_dss_pack_int32 (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x5134496: opal_dss_pack (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x4E8AD59: orte_pmix_server_register_nspace (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EA5246: orte_odls_base_default_construct_child_list (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0xEAA5631: ??? ==4919== by 0x4E79236: orte_daemon_recv (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EC525A: orte_rml_base_process_msg (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x108FE1: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== 2,048 bytes in 1 blocks are definitely lost in loss record 42 of 42 ==4919== at 0x4C31B0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==4919== by 0x513232E: opal_dss_buffer_extend (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x5134411: opal_dss_pack_int32 (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x5134496: opal_dss_pack (in /usr/local/lib/libopen-pal.so.40.20.6) ==4919== by 0x4E8AE12: orte_pmix_server_register_nspace (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EA5246: orte_odls_base_default_construct_child_list (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0xEAA5631: ??? ==4919== by 0x4E79236: orte_daemon_recv (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x4EC525A: orte_rml_base_process_msg (in /usr/local/lib/libopen-rte.so.40.20.6) ==4919== by 0x517AFB8: event_process_active_single_queue (event.c:1370) ==4919== by 0x517AFB8: event_process_active (event.c:1440) ==4919== by 0x517AFB8: opal_libevent2022_event_base_loop (event.c:1644) ==4919== by 0x108FE1: orterun (in /usr/local/bin/orterun) ==4919== by 0x542FBF6: (below main) (libc-start.c:310) ==4919== ==4919== LEAK SUMMARY: ==4919== definitely lost: 5,253 bytes in 10 blocks ==4919== indirectly lost: 2,749 bytes in 22 blocks ==4919== possibly lost: 0 bytes in 0 blocks ==4919== still reachable: 589 bytes in 12 blocks ==4919== suppressed: 0 bytes in 0 blocks ==4919== Reachable blocks (those to which a pointer was found) are not shown. ==4919== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==4919== ==4919== For counts of detected and suppressed errors, rerun with: -v ==4919== ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)