Okay... Here is the issue. I have an rtlinux application 
that is attempting to allocate 17k using the calloc function.
rtl_debug informs me that it is indeed a page fault (exceptionVector = 0xe)
and a stack dump in gdb shows this occurs in calloc ( actually 
in __libc_calloc). 
I notice that if I dynamically allocate memory in small enough chunks
(like less than 128 bytes at a time)  I am safe for awhile but eventually
will cause a page fault if I go too far. 
I have 128M of memory in the PC. I have set append="mem=127M" in lilo.conf. 
Some other interesting facts...

The kpm process manager shows the  following statistics:

mem 124M avail, 26M used
47M buffered, 40M cache
9852K free

I am running under rtlinux 3.0 (the 2.2.18-rtl kernel)  Red Hat 6.2


Can anyone enlighten me... provide hints as to where to look next? 
I am at a loss and now just want to drink coffee instead of bang my
head against this problem any longer.


Many thanks for any ideas/suggestions...... Steve


Steve Fletcher                          E_MAIL: [EMAIL PROTECTED]
Sr Software Engineer                    VOICE : (505) 434-7102
National Solar Observatory/SP           FAX   : (505) 434-7029
Sunspot, NM 88349 USA                   WWW   : http://www.sunspot.noao.edu
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to