Thanks for the reply Jonathan.

I am using Android 2.3, so that matches.
I'll take a better look to see if I'm leaking any file handles...

Thanks again


On 29 November 2012 15:57, Jonathan Pryor <j...@xamarin.com> wrote:

> On Nov 29, 2012, at 5:06 AM, Goncalo Oliveira <gonc...@minkan.net> wrote:
> > Yes, it is my process. In the logcat bellow, it's process 10704. The
> device in question has very little memory, and it's always on the edge.
> >
> > http://pastebin.com/63H3qErk
>
> Relevant line:
>
> >       • 11-27 16:12:18.944 F/Looper  (10704): Could not create wake
> pipe.  errno=24
>
> It's coming from the "Looper" component.
>
> Which Android version is this? Here's the Android 2.3 source that I
> believe is generating the message:
>
>
> https://github.com/android/platform_frameworks_base/blob/gingerbread-release/libs/utils/Looper.cpp#L42
> >     int result = pipe(wakeFds);
> >     LOG_ALWAYS_FATAL_IF(result != 0, "Could not create wake pipe.
>  errno=%d", errno);
>
> errno 24 corresponds to EMFILE "Too many descriptors are active."
>
> Sounds like there are too many files open. ;-)
>
> The question is, who's opening them? If you are, you might want to see if
> you can reduce the number of files which are open at once.
>
> Thanks,
>  - Jon
>
> _______________________________________________
> Monodroid mailing list
> Monodroid@lists.ximian.com
>
> UNSUBSCRIBE INFORMATION:
> http://lists.ximian.com/mailman/listinfo/monodroid
>



-- 
Gonçalo Oliveira
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to