hi,

Android cannot set oom_adj as
I miss android patches in my kernel (fs/proc/base.c).


On Dec 14, 1:47 pm, vishal bhoj <vishalb...@gmail.com> wrote:
> Hello,
>
> Even I am facing the same problem.My gallery application crashes when I open
> any of the folders.I am running it on an omap beagleboard with 2.6.29 kernel
> and 256 MB ram.
>
> Abukustfan,
> Did u find any reason why it is happening ?
>
> How can I verify if the device actually went into a low memory issue .The
> log clearly shows that it is killing empty process media and hence
> everything closes.
> One weird thing I have notice the media scanner results with Volume id -1
> always.I thought every time it scans it results in a different id.
>
> Regards,
> Vishal
>
> 2009/11/27 Dianne Hackborn <hack...@android.com>
>
> > Okay I would guess that for some reason you have the app crashing.  Please
> > look in the kernel log to see if the oom killer has decided to kill it;
> > probably not, and you need to figure out why it is crashing.  (Also the
> > total RAM is not the most important thing -- it is the RAM available to the
> > kernel -- but 256MB of RAM should leave at least 100MB available to the
> > kernel, which is what the G1 and myTouch have.)
>
> > 2009/11/26 abukustfan <abukust...@gmail.com>
>
> > I tried this on
> >>  - kernel 2.6.31 and 2.6.32
> >>  - android-1.6_r1
> >> and the RAM on my board is 256MByte.
>
> >> Normally, the Gallery should work as,
> >>  (select Gallery) -> show folder -(select folder)-> show thumbnail
> >> but what I saw is
> >>  (select Gallery) -> show folder -(select folder)-> show thumbnail but
> >> return back to show folder in a split second with previous log.
>
> >> I will check the kernel again.
> >> Thanks.
>
> >> On 11月27日, 午前4:45, Dianne Hackborn <hack...@android.com> wrote:
> >> > I don't know.  I don't know what your kernel is, what version of the
> >> > platform you are running, how much RAM your device has, what issues you
> >> are
> >> > actually seeing in the UI (vs. stuff you are picking out of the log), or
> >> > really much of anything else.  There's not much more I can do to help at
> >> > this point.
>
> >> > On Thu, Nov 26, 2009 at 1:52 AM, abukustfan <abukust...@gmail.com>
> >> wrote:
> >> > > I found out the following message not only print out when Gallery run
> >> > > but also booting.
> >> > >  I/ActivityManager( 1647): Exiting empty application process
> >> > > com.android.xxx
> >> > > (android.os.binderpr...@xxx)
>
> >> > > Does this mean the binder not working well in my kernel?
>
> >> -------------------------------------------------------------------------------------------------------------
> >> > > [KERNEL BOOT]
> >> > > <snip>
> >> > > D/AndroidRuntime( 1630): >>>>>>>>>>>>>> AndroidRuntime START
> >> > > <<<<<<<<<<<<<<
> >> > > <snip>
> >> > > I/ActivityManager( 1647): Start proc com.android.calendar for
> >> > > broadcast com.android.providers.calendar/.CalendarReceiver: pid=1941
> >> > > uid=10009 gids={3003}
> >> > > I/ActivityManager( 1647): Exiting empty application process
> >> > > com.android.mms
> >> > > (android.os.binderpr...@3b378980)
> >> > > I/Process ( 1647): Sending signal. PID: 1794 SIG:
> >> > > 9
> >> > > D/ActivityManager( 1647): Received spurious death notification for
> >> > > thread
> >> > > android.os.binderpr...@3b378980
> >> > > D/ActivityManager( 1647): checkComponentPermission() adjusting
> >> > > {pid,uid} to
> >> > > {1631,1013}
> >> > > D/MediaScannerService( 1903): done scanning volume
> >> > > internal
> >> > > I/ActivityManager( 1647): Stopping service:
> >> > > com.android.providers.media/.MediaScannerService
> >> > > D/ActivityManager( 1647): checkComponentPermission() adjusting
> >> > > {pid,uid} to
> >> > > {1631,1013}
> >> > > D/ActivityManager( 1647): checkComponentPermission() adjusting
> >> > > {pid,uid} to
> >> > > {1631,1013}
> >> > > I/ActivityThread( 1941): Publishing provider calendar:
> >> > > com.android.providers.calendar.CalendarProvider
> >> > > D/ActivityManager( 1647): checkComponentPermission() adjusting
> >> > > {pid,uid} to
> >> > > {1631,1013}
> >> > > D/ActivityManager( 1647): checkComponentPermission() adjusting
> >> > > {pid,uid} to
> >> > > {1631,1013}
> >> > > E/MediaPlayerService( 1631): Couldn't open fd for
> >> > > content://settings/system/notification_sound
> >> > > E/MediaPlayer( 1647): Unable to to create media
> >> > > player
> >> > > W/NotificationService( 1647): error loading sound for
> >> > > content://settings/system/notification_sound
> >> > > W/NotificationService( 1647): java.io.IOException: setDataSource
> >> > > failed.:
> >> > > status=0x80000000
> >> > > W/NotificationService( 1647):   at
> >> > > android.media.MediaPlayer.setDataSource(Native
> >> > > Method)
> >> > > W/NotificationService( 1647):   at
> >> > > android.media.MediaPlayer.setDataSource(MediaPlayer.java:
> >> > > 621)
> >> > > W/NotificationService( 1647):   at
> >> android.media.AsyncPlayer$Thread.run
> >> > > (AsyncPlayer.java:
> >> > > 76)
> >> > > W/ActivityManager( 1647): Unable to start service Intent
> >> > > { act=android.accounts.IAccountsService
> >> > > cmp=com.google.android.googleapps/.GoogleLoginService }: not
> >> > > found
> >> > > W/AccountMonitor( 1941): Couldn't connect to Intent
> >> > > { act=android.accounts.IAccountsService
> >> > > cmp=com.google.android.googleapps/.GoogleLoginService } (Missing
> >> > > service?)
> >> > > I/ActivityManager( 1647): Exiting empty application process
> >> > > com.android.alarmclock
> >> > > (android.os.binderpr...@3b3bce08)
> >> > > I/Process ( 1647): Sending signal. PID: 1918 SIG:
> >> > > 9
> >> > > D/ActivityManager( 1647): Received spurious death notification for
> >> > > thread
> >> > > android.os.binderpr...@3b3bce08
> >> > > I/ActivityManager( 1647): Start proc com.android.mms for broadcast
> >> > > com.android.mms/.transaction.MmsSystemEventReceiver: pid=1952
> >> > > uid=10014 gids={3003, 1015}
> >> > > I/ActivityManager( 1647): Stopping service:
> >> > > com.android.providers.downloads/.DownloadService
> >> > > I/ActivityManager( 1647): Exiting empty application process
> >> > > com.android.calendar
> >> > > (android.os.binderpr...@3b3c96b0)
> >> > > I/Process ( 1647): Sending signal. PID: 1941 SIG:
> >> > > 9
> >> > > D/ActivityManager( 1647): Received spurious death notification for
> >> > > thread
> >> > > android.os.binderpr...@3b3c96b0
> >> > > W/Process ( 1647): Unable to open /proc/1941/
> >> > > status
> >> > > W/Process ( 1647): Unable to open /proc/1794/
> >> > > status
> >> > > I/ActivityManager( 1647): Start proc com.android.calendar for
> >> > > broadcast com.android.calendar/.AlertReceiver: pid=1962 uid=10009
> >> gids=
> >> > > {3003}
> >> > > I/ActivityThread( 1962): Publishing provider calendar:
> >> > > com.android.providers.calendar.CalendarProvider
> >> > > W/ActivityManager( 1647): Unable to start service Intent
> >> > > { act=android.accounts.IAccountsService
> >> > > cmp=com.google.android.googleapps/.GoogleLoginService }: not
> >> > > found
> >> > > W/AccountMonitor( 1962): Couldn't connect to Intent
> >> > > { act=android.accounts.IAccountsService
> >> > > cmp=com.google.android.googleapps/.GoogleLoginService } (Missing
> >> > > service?)
> >> > > D/dalvikvm( 1647): GREF has increased to
> >> > > 301
> >> > > I/ActivityManager( 1647): Stopping service:
> >> > > com.android.mms/.transaction.SmsReceiverService
> >> > > I/ActivityManager( 1647): Exiting empty application process
> >> > > android.process.media
> >> > > (android.os.binderpr...@3b29f538)
> >> > > I/Process ( 1647): Sending signal. PID: 1903 SIG:
> >> > > 9
> >> > > D/ActivityManager( 1647): Received spurious death notification for
> >> > > thread
> >> > > android.os.binderpr...@3b29f538
> >> > > I/ActivityManager( 1647): Stopping service:
> >> > > com.android.calendar/.AlertService
>
> >> -------------------------------------------------------------------------------------------------------------
>
> >> > > On 11月25日, 午後4:17, Dianne Hackborn <hack...@android.com> wrote:
> >> > > > I strongly recommend you not change those values unless you know
> >> what you
> >> > > > are doing.
>
> >> > > > Look in the kernel log to see if the Android out of memory killer is
> >> > > killing
> >> > > > the process, and it should also give some indication of why.
>
> >> > > > It could also just be the process crashing in native code.  If it is
> >> > > > actually the process running the foreground activity that is going
> >> away,
> >> > > it
> >> > > > is 90% likely that this has nothing to do with out of memory
> >> killing, but
> >> > > a
> >> > > > crash.
>
> >> > > > On Tue, Nov 24, 2009 at 10:16 PM, abukustfan <abukust...@gmail.com>
> >> > > wrote:
> >> > > > > The Gallery UI show each folder with thumbnail properly.
> >> > > > > but when I touch either folder icon, it show the detail thumbnail
> >> but
> >> > > > > flash back to folder thumbnail immediately.
>
> >> > > > > I changed the memory thresholds as below,
> >> > > > > [ro.FOREGROUND_APP_MEM]:
> >> > > > > [3072]
> >> > > > > [ro.VISIBLE_APP_MEM]:
> >> > > > > [4096]
> >> > > > > [ro.SECONDARY_SERVER_MEM]:
> >> > > > > [8192]
> >> > > > > [ro.BACKUP_APP_MEM]:
> >> > > > > [8192]
> >> > > > > [ro.HOME_APP_MEM]:
> >> > > > > [8192]
> >> > > > > [ro.HIDDEN_APP_MEM]:
> >> > > > > [10240]
> >> > > > > [ro.CONTENT_PROVIDER_MEM]:
> >> > > > > [11264]
> >> > > > > [ro.EMPTY_APP_MEM]: [12288]
>
> >> > > > > and check the memory info, it seems still have a lot of MemFree
> >> here.
> >> > > > > # cat /proc/
> >> > > > > meminfo
> >> > > > > MemTotal:         255840
> >> > > > > kB
> >> > > > > MemFree:          145872
> >> > > > > kB
> >> > > > > Buffers:              64
> >> > > > > kB
> >> > > > > Cached:            49328
> >> > > > > kB
> >> > > > > SwapCached:            0
> >> > > > > kB
> >> > > > > Active:            42856
> >> > > > > kB
> >> > > > > Inactive:          35984
> >> > > > > kB
> >> > > > > Active(anon):      32740
> >> > > > > kB
> >> > > > > Inactive(anon):        0
> >> > > > > kB
> >> > > > > Active(file):      10116
> >> > > > > kB
> >> > > > > Inactive(file):    35984
> >> > > > > kB
> >> > > > > Unevictable:           0
> >> > > > > kB
> >> > > > > Mlocked:               0
> >> > > > > kB
> >> > > > > SwapTotal:
>
> ...
>
> read more ≫

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to