Thank you very much, fadden! It is much appreciated. For now I appear to have fixed not only my run-to-run memory leaks but also the frequent multi-run crashes by ensuring that my threads finish. From reading this group I had just been looking in the wrong direction when hunting for context leaks in relation to bitmaps and the camera, because in hindsight I could with every run see the number of threads grow in the thread view of DDMS (just not visible by default).
When compiling hprofConv.c I noticed that stdint.h is not included with Visual Studio C++ products (http://en.wikipedia.org/wiki/ Stdint.h), so I fetched the "portable stdint.h" pstdint.h from the web (http://www.azillionmonkeys.com/qed/pstdint.h). Next I found that I had to redefine DBUG for lack of support for variable length argument lists in my (old) C preprocessor, and I had to apply a few explicit casts to HprofBasicType to satisfy the VC compiler. Of course I fully understand that HprofConv was not yet developed for maximum portability but for in-house use. I will experiment with your HprofConv utility later. Thanks! On Jan 31, 3:15 am, fadden <fad...@android.com> wrote: > On Jan 30, 3:39 pm, blindfold <seeingwithso...@gmail.com> wrote: > > > Never mind, I found the culprit and fixed it. Not killing all threads > > when pressing the back button seems to have been the root cause of my > > problems. > > FYI, we do now have a tool that can convert Android "hprof" output > into a format accepted by common heap analysis tools. It's checked > into "cupcake" but hasn't yet appeared in the git repository. > > For lack of a better place I'm hanging a temporary copy > here:http://bigflake.com/HprofConv.c.txt > > Once you get the hprof data (there are instructions somewhere, can't > find them at the moment) you just need to run: > > % hprof-conv < android.hprof > standard.hprof > > This can then be fed into "jhat" (part of the JDK) or MAT or your > favorite tool. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---