Re: Set stack size for main

Gary Thomas <[email protected]>
Newsgroups gmane.os.ecos.devel
Message-ID <[email protected]>
On 03/10/2011 12:47 PM, Michael Bergandi wrote:
> Hi all,
>
> I have a test app that seems to crash in random locations. After
> probing with gdb for a bit, it appears that an interupt occurs at some
> point and then the app crashes with:
>
> ASSERT FAIL:<3240>sched.cxx[160]static void
> Cyg_Scheduler::unlock_inner() Bad current thread
>
> I am thinking that this is probably a corrupt stack problem, but I am
> not sure how to know for sure. Assuming it is a stack problem and it
> is just too small, can someone explain how I can set/check the stack
> size of main()?

Set this variable:
   cdl_option CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE {
       user_value 65536
   };

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.