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

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