Just anybody.  If you'd like, you could still do the first one for me and
help out a bit.

On Mon, Jan 12, 2009 at 4:00 PM, Stoyan Damov <[email protected]>wrote:

>
> I guess by "you" you don't mean me - I don't have root access. BTW, I
> just found another bug, which is very weird but I'll send it in a new
> post.
>
> On Mon, Jan 12, 2009 at 11:58 PM, Joel Knighton <[email protected]>
> wrote:
> > In fact, if you have root access, a "$su #echo all > /proc/yaffs #cat
> > /proc/yaffs" would be optimal.  This should give a fair amount of
> debugging
> > info for system, userdata, and cache.  If you post that up here, I should
> be
> > able to give it a shot.
> >
> > On Mon, Jan 12, 2009 at 3:54 PM, Joel Knighton <[email protected]>
> > wrote:
> >>
> >> 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
> >
> >
> >
> > --
> > Joel Knighton
> >
> > >
> >
>
> >
>


-- 
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to