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