With current, 2.6.33-rc6, linux the default stack size changed from unlimited to 8MB: # > ulimit -s 8192 This makes NPTL allocate a 8MB stack for each thread that is created. This breaks in our embedded system. Although this can be fixed in our app I wonder if this is intentional? Jocke