Quick Help with File Resource limits on snapshot build
joel.sherrill at OARcorp.com
Thu Dec 7 18:26:36 UTC 2000
Jake Janovetz wrote:
> Yes, this is a funny little error that popped up at some point.
> They reduced the default number of file descriptors from like
> 20 to 3. That prevents the network from initializing. So,
> put this in your init.c:
> #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 30
Each file descriptor consumes some memory for structures
and a semaphore. With a default of 20, this was a waste of
a noticeable amount of memory for most applications.
The shift in configuration defaults was to minimize RAM
waste in applications. :)
> On Thu, Dec 07, 2000 at 04:37:01PM -0000, bob wrote:
> > Apologies to all for my ignorance. I have just about ported the latest
> > snapshot to our 68360 BSP but now I get the following errors when RTEMS is
> > starting up after building any net application (such as the Beta 3 netdemo
> > example program):-
> > Can't bring scc1 up: Too many open files in system
> > Can't set default route: No such process
> > No routes!
> > Create socket.
> > RTEMS: Can't create socket: Too many open files in system
> > RTEMS: fatal error, exiting
> > I guess I need to allocate some file descriptor resources - I have just
> > downloaded the IMFS manual but not read it yet (that's homework for
> > tonight).
> > Any quick help much appreciated :)
> > Bob Wisdom
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users