From: Vitali L. <vl...@gm...> - 2011-07-12 14:12:21
|
No difference - still leaking 36 bytes On Tue, Jul 12, 2011 at 7:04 AM, Nathan Hjelm <hj...@me...> wrote: > Odd. I wonder if there is a leak inside IOCreatePlugInInterfaceForService or IODestoryPluginInterface. Can you see if the leak still exists if you change: > IODestroyPlugInInterface (plugInInterface); > to > (*plugInInterface)->Release(plugInInterface); > > -Nathan > > On Jul 12, 2011, at 7:37 AM, Vitali Lovich wrote: > >> Running attached sample code on OSX leads to a memory leak (activity >> manager is reporting ~36K leak on every call). Does not happen in >> Linux (otherwise I would have used valgrind to find this in 2 >> seconds). Does anyone have any ideas? I've had no luck tracking it >> down. Instruments isn't showing any leaks, but the heap allocation >> seems to point the finger at IOCreatePlugInInterfaceForService leaking >> CFString (although this is the first time I've touched Instruments, so >> I could be using it wrong). >> >> Using libusb 9ee064979ad5dfa1b0e2ca7d8dc8763eb9cf5618 >> >> Same sample code as the port leak (just pass mem as the first argument >> instead of port). >> >> Sample makefile provided below >> >> Thanks, >> Vitali >> >> LIBUSB_INC ?= -I/usr/include >> LIBUSB_LIB ?= -L/usr/lib >> >> #I386 ?= -arch i386 >> >> CC ?= gcc >> CFLAGS += $(LIBUSB_INC) -std=c99 $(I386) -O0 -g >> LDFLAGS += $(LIBUSB_LIB) -lusb-1.0 $(I386) >> >> .PHONY: all clean >> >> all: test >> >> clean: >> -rm -f test.o >> -rm -f portleak.o >> -rm -f test >> >> test.o: test.c >> $(CC) $(CFLAGS) -c test.c -o test.o >> >> test: test.o >> $(CC) $(LDFLAGS) test.o -o test >> <test.c>------------------------------------------------------------------------------ >> All of the data generated in your IT infrastructure is seriously valuable. >> Why? It contains a definitive record of application performance, security >> threats, fraudulent activity, and more. Splunk takes this data and makes >> sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-d2d-c2_______________________________________________ >> Libusb-devel mailing list >> Lib...@li... >> https://lists.sourceforge.net/lists/listinfo/libusb-devel > > |