root@am57xx-evm:/usr/share/ti/examples/opencl/dsplib_fft# valgrind ./dsplib_fft ==3698== Memcheck, a memory error detector ==3698== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==3698== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info ==3698== Command: ./dsplib_fft ==3698== ==3698== Warning: noted but unhandled ioctl 0xfe08 with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4FAF57A: CMEM_init (in /usr/lib/libticmem.so.1.0.0) ==3698== ==3698== Warning: noted but unhandled ioctl 0xfe0b with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3698== Warning: noted but unhandled ioctl 0xfe09 with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4938FC6: tiocl::InitializationPolicyCMEM::DiscoverMemoryRanges(std::vector >&) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4941F57: tiocl::SharedMemoryProvider::SharedMemoryProvider(unsigned char) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4938FE6: tiocl::InitializationPolicyCMEM::DiscoverMemoryRanges(std::vector >&) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4941F57: tiocl::SharedMemoryProvider::SharedMemoryProvider(unsigned char) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4938FF2: tiocl::InitializationPolicyCMEM::DiscoverMemoryRanges(std::vector >&) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4941F57: tiocl::SharedMemoryProvider::SharedMemoryProvider(unsigned char) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4DC3394: mmap64 (mmap64.c:44) ==3698== by 0x4FAEF8B: CMEM_map (in /usr/lib/libticmem.so.1.0.0) ==3698== ==3698== Syscall param mmap2(length) contains uninitialised byte(s) ==3698== at 0x4DC33B0: mmap64 (mmap64.c:49) ==3698== by 0x4FAEF8B: CMEM_map (in /usr/lib/libticmem.so.1.0.0) ==3698== ==3698== Syscall param mmap2(offset) contains uninitialised byte(s) ==3698== at 0x4DC33B0: mmap64 (mmap64.c:49) ==3698== by 0x4FAEF8B: CMEM_map (in /usr/lib/libticmem.so.1.0.0) ==3698== ==3698== Warning: set address range perms: large range [0x5401000, 0x1b401000) (defined) ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4941618: ??? (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Syscall param write(buf) points to uninitialised byte(s) ==3698== at 0x4DB622C: write (write.c:26) ==3698== by 0x4D5CBF7: _IO_file_write@@GLIBC_2.4 (fileops.c:1188) ==3698== by 0x4D5BE27: new_do_write (fileops.c:456) ==3698== by 0x4D5DD0B: _IO_new_do_write (fileops.c:433) ==3698== by 0x4D5DD0B: _IO_do_write@@GLIBC_2.4 (fileops.c:430) ==3698== by 0x4D5BCEF: _IO_file_sync@@GLIBC_2.4 (fileops.c:806) ==3698== by 0x4D4FEF7: fflush (iofflush.c:40) ==3698== by 0x4F84D8D: LAD_putCommand (in /usr/lib/libtiipcutils.so.1.0.0) ==3698== Address 0x53d16c4 is 4 bytes inside a block of size 4,096 alloc'd ==3698== at 0x4847988: malloc (vg_replace_malloc.c:299) ==3698== by 0x4D4F847: _IO_file_doallocate (filedoalloc.c:101) ==3698== by 0x4D5EF0F: _IO_doallocbuf (genops.c:347) ==3698== by 0x4D5E207: _IO_file_overflow@@GLIBC_2.4 (fileops.c:752) ==3698== by 0x4D5D26B: _IO_new_file_xsputn (fileops.c:1251) ==3698== by 0x4D5D26B: _IO_file_xsputn@@GLIBC_2.4 (fileops.c:1204) ==3698== by 0x4D511DB: fwrite (iofwrite.c:39) ==3698== by 0x4F84D6F: LAD_putCommand (in /usr/lib/libtiipcutils.so.1.0.0) ==3698== ==3698== Syscall param write(buf) points to uninitialised byte(s) ==3698== at 0x4DB6268: __libc_write (write.c:26) ==3698== by 0x4DB6268: write (write.c:24) ==3698== by 0x4D5CBF7: _IO_file_write@@GLIBC_2.4 (fileops.c:1188) ==3698== by 0x4D5BE27: new_do_write (fileops.c:456) ==3698== by 0x4D5DD0B: _IO_new_do_write (fileops.c:433) ==3698== by 0x4D5DD0B: _IO_do_write@@GLIBC_2.4 (fileops.c:430) ==3698== by 0x4D5BCEF: _IO_file_sync@@GLIBC_2.4 (fileops.c:806) ==3698== by 0x4D4FEF7: fflush (iofflush.c:40) ==3698== by 0x4F84D8D: LAD_putCommand (in /usr/lib/libtiipcutils.so.1.0.0) ==3698== Address 0x53d16ca is 10 bytes inside a block of size 4,096 alloc'd ==3698== at 0x4847988: malloc (vg_replace_malloc.c:299) ==3698== by 0x4D4F847: _IO_file_doallocate (filedoalloc.c:101) ==3698== by 0x4D5EF0F: _IO_doallocbuf (genops.c:347) ==3698== by 0x4D5E207: _IO_file_overflow@@GLIBC_2.4 (fileops.c:752) ==3698== by 0x4D5D26B: _IO_new_file_xsputn (fileops.c:1251) ==3698== by 0x4D5D26B: _IO_file_xsputn@@GLIBC_2.4 (fileops.c:1204) ==3698== by 0x4D511DB: fwrite (iofwrite.c:39) ==3698== by 0x4F84D6F: LAD_putCommand (in /usr/lib/libtiipcutils.so.1.0.0) ==3698== ==3698== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==3698== at 0x4DC7C0C: __libc_send (send.c:26) ==3698== by 0x4DC7C0C: send (send.c:23) ==3698== by 0x4F99283: TransportRpmsg_put (in /usr/lib/libtitransportrpmsg.so.1.0.0) ==3698== Address 0x53d5a60 is 8 bytes inside a block of size 312 alloc'd ==3698== at 0x4847988: malloc (vg_replace_malloc.c:299) ==3698== by 0x4F6CE45: MessageQ_alloc (in /usr/lib/libtiipc.so.1.0.0) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392D5: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493B1C3: tiocl::SharedMemoryProvider::clMalloc(unsigned int, tiocl::MemoryRange::Location) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939520: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392E7: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493B1C3: tiocl::SharedMemoryProvider::clMalloc(unsigned int, tiocl::MemoryRange::Location) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939552: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392E7: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493B1C3: tiocl::SharedMemoryProvider::clMalloc(unsigned int, tiocl::MemoryRange::Location) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== Offloading FFT (SP,Complex) of 64 channels, each with 4K elements... ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493921B: ReadWritePolicyCMEM::Write(unsigned long long, unsigned char*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4928AE1: DLIF_write (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4A7B7EF: DLOAD_load (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939520: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493922D: ReadWritePolicyCMEM::Write(unsigned long long, unsigned char*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4928AE1: DLIF_write (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4A7B7EF: DLOAD_load (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939552: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493922D: ReadWritePolicyCMEM::Write(unsigned long long, unsigned char*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4928AE1: DLIF_write (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4A7B7EF: DLOAD_load (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Warning: noted but unhandled ioctl 0x1fe07 with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. loading program: 424837 usecs ==3698== Thread 3: ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493999F: tiocl::SharedMemoryProvider::CacheWb(unsigned long long, void*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924C0D: Coal::DSPKernelEvent::flush_special_use_host_ptr_buffers() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4925907: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49399BB: tiocl::SharedMemoryProvider::CacheWbInv(unsigned long long, void*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924C0D: Coal::DSPKernelEvent::flush_special_use_host_ptr_buffers() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4925907: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Warning: noted but unhandled ioctl 0x3fe07 with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==3698== Thread 4: ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4939983: tiocl::SharedMemoryProvider::CacheInv(unsigned long long, void*, unsigned int) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49250BF: Coal::DSPKernelEvent::free_tmp_bufs() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926F17: bool HandleEventCompletion(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Warning: noted but unhandled ioctl 0x2fe07 with no size/direction hints. ==3698== This could cause spurious value errors to appear. ==3698== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. fft: 81599 usecs ==3698== Thread 3: ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392D5: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CC1: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D64: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392D5: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CC1: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939520: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392E7: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CC1: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4939552: tiocl::CMEMMapPolicyPersistent::Map(unsigned long long, unsigned int) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x493956F: tiocl::CMEM::MapToHostAddressSpace(unsigned long long, unsigned int, bool) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x49392E7: ReadWritePolicyCMEM::Map(unsigned long long, unsigned int, bool, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CC1: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4939325: ReadWritePolicyCMEM::Unmap(void*, unsigned long long, unsigned int, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CF5: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D64: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4939325: ReadWritePolicyCMEM::Unmap(void*, unsigned long long, unsigned int, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4924CF5: Coal::DSPKernelEvent::setup_stack_based_arguments() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492593B: Coal::DSPKernelEvent::run(Coal::Event::Type) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x492627D: bool HandleEventDispatch(Coal::DSPDevice*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4926CC1: dsp_worker_event_dispatch(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4E3E38F: start_thread (pthread_create.c:486) ==3698== by 0x4DC6917: ??? (clone.S:73) ==3698== fft_db: 115390 usecs ==3698== Thread 1: ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x4928D2A: tiocl::MemoryProviderFactory::GetMemoryProvider(unsigned long long) const (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4939325: ReadWritePolicyCMEM::Unmap(void*, unsigned long long, unsigned int, bool) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== by 0x4939923: tiocl::SharedMemoryProvider::clFree(void*) (in /usr/lib/libOpenCL.so.1.2.00) ==3698== Success! ==3698== Conditional jump or move depends on uninitialised value(s) ==3698== at 0x49394D2: tiocl::CMEMMapPolicyPersistent::~CMEMMapPolicyPersistent() (in /usr/lib/libOpenCL.so.1.2.00) ==3698== ==3698== Syscall param munmap(length) contains uninitialised byte(s) ==3698== at 0x4DC340C: munmap (syscall-template.S:78) ==3698== by 0x4FAEFC3: CMEM_unmap (in /usr/lib/libticmem.so.1.0.0) ==3698== ==3698== Warning: set address range perms: large range [0x5401000, 0x1b401000) (noaccess) ==3698== ==3698== HEAP SUMMARY: ==3698== in use at exit: 962,211 bytes in 12 blocks ==3698== total heap usage: 12,154 allocs, 12,142 frees, 3,757,913 bytes allocated ==3698== ==3698== LEAK SUMMARY: ==3698== definitely lost: 0 bytes in 0 blocks ==3698== indirectly lost: 0 bytes in 0 blocks ==3698== possibly lost: 961,415 bytes in 1 blocks ==3698== still reachable: 796 bytes in 11 blocks ==3698== suppressed: 0 bytes in 0 blocks ==3698== Rerun with --leak-check=full to see details of leaked memory ==3698== ==3698== For counts of detected and suppressed errors, rerun with: -v ==3698== Use --track-origins=yes to see where uninitialised values come from ==3698== ERROR SUMMARY: 116 errors from 29 contexts (suppressed: 0 from 0)