Okay, someone who can replicate this problem, can you perform a "cat /proc/yaffs" and then post the output here. Curious to see the YAFFS debugging info.
On Mon, Jan 12, 2009 at 3:45 PM, Jean-Baptiste Queru <[email protected]> wrote: > > When I tried to reproduce it a few months ago I think that I was able > to reproduce it without such a shortcut, but I might be wrong. > > JBQ > > On Mon, Jan 12, 2009 at 1:42 PM, Stoyan Damov <[email protected]> > wrote: > > > > You might want to check whether this is related to having a shortcut > > of the app on the home screen. I have a hunch it is. > > > > Cheers > > > > On Mon, Jan 12, 2009 at 11:39 PM, Jean-Baptiste Queru <[email protected]> > wrote: > >> > >> There is a bug somewhere (it's assigned to me for investigation) where > >> the system process keeps apk files open after they get unlinked in > >> some scenario close to what you mention (install, launch, uninstall), > >> which can then trigger the yaffs2 leak bug. > >> > >> JBQ > >> > >> On Mon, Jan 12, 2009 at 1:35 PM, Stoyan Damov <[email protected]> > wrote: > >>> > >>> Thanks. > >>> > >>> A little bit more info about that bug - I *am* experiencing it again. > >>> It *is* related to re-installs of one and the same application over > >>> and over again. > >>> I reinstalled my app maybe ~20 times today and slowly my ~70 went to 63 > MB. > >>> My app is 2MB so I have to have ~68MB but I don't. I noticed the > >>> browser took 2MB and deleted them. > >>> However, the free memory increased by ONE MB. > >>> > >>> WTF is going on here? > >>> > >>> Hurray! :) I did the battery pull and apparently I've hit the right > >>> moment to pull the battery. > >>> My memory increased from 64 to 69 MB. Now, how the device pulled that > >>> off is a mystery to me because my app is 2MB (perhaps the ~70 MB are > >>> close to ~71) but what the heck, the good thing is that the bug is > >>> indeed *this* one, and not another which I'm the only one > >>> experiencing! > >>> > >>> Problem "solved", THANKS to everybody! > >>> > >>> Cheers > >>> > >>> > >>> On Mon, Jan 12, 2009 at 11:06 PM, Jean-Baptiste Queru <[email protected]> > wrote: > >>>> > >>>> Second hand information about the battery trick: yaffs2 has some > >>>> sanity-checking code that can detect and recover from unlinked files, > >>>> but that code is only run when the filesystem wasn't cleanly > >>>> unmounted. > >>>> > >>>> JBQ > >>>> > >>>> On Mon, Jan 12, 2009 at 1:02 PM, Stoyan Damov <[email protected]> > wrote: > >>>>> > >>>>> On Mon, Jan 12, 2009 at 10:55 PM, Dianne Hackborn < > [email protected]> wrote: > >>>>>> > >>>>>> Another place to look -- there is a filesystem bug that can > sometimes happen > >>>>>> where unlinked files are not recovered. Here is the comment from an > >>>>>> engineer who knows more about it: > >>>>>> > >>>>>> "They can easily tell by looking at the number of unlinked files for > the > >>>>>> user partition in /proc/yaffs. If that number is very large, then > they can > >>>>>> reboot the device, wait a few second after they see the android, > then pull > >>>>>> the battery again. That should make the number of unlinked files > drop back > >>>>>> down. If that number isn't very large, then it is probably something > else." > >>>>> > >>>>> I read about this on the net -- I thought it was some sort of a dark > >>>>> joke or something -- apparently not :) > >>>>> I did pull the battery though - nothing (good) happened. > >>>>> > >>>>> This developer you're talking about - can he elaborate on how the > >>>>> "battery pull trick" actually works -- I'm genuinely interested. > >>>>> > >>>>>> > >>>>>> Unfortunately it looks like only root cat read /proc/yaffs (though > that > >>>>>> seems a little overly restrictive). However you can try the pulling > the > >>>>>> battery trick and see if that helps. > >>>>>> > >>>>>>> > >>>>>>> Well, the over-the-air patch @#$%ed root access so I can't look > anywhere. > >>>>>> > >>>>>> The /data/local directory is owned by the shell user, so you don't > need root > >>>>>> for that -- just "cd /data/local" and look at what is there. There > is a > >>>>>> chance that some temp .apk files have been left there from "adb > install", or > >>>>>> some other files created by other shell sessions. > >>>>> > >>>>> I already reset the phone but if I encounter this again I'll check > >>>>> there (+ I'll have root this time :) > >>>>> > >>>>> Thanks, > >>>>> Stoyan > >>>>> > >>>>> > > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Jean-Baptiste M. "JBQ" Queru > >>>> Android Engineer, Google. > >>>> > >>>> > > >>>> > >>> > >>> > > >>> > >> > >> > >> > >> -- > >> Jean-Baptiste M. "JBQ" Queru > >> Android Engineer, Google. > >> > >> > > >> > > > > > > > > > > > -- > Jean-Baptiste M. "JBQ" Queru > Android Engineer, Google. > > > > -- Joel Knighton --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

