Discussion Board

Results 1 to 4 of 4
  1. #1
    Regular Contributor ganenko's Avatar
    Join Date
    Jul 2009
    Posts
    99
    Я пославил максимальный размер стэка в mmp файле. Но мне все еще не хватает. Программа падает при переполнении стэка - когда заходим очередной раз в контекс - падает при попытке сделать push.
    Если ли еще какие нибудь способы сделать стэк больше?

    Сейчас у меня
    EPOCSTACKSIZE 80000

    Отладка на девайсе.

  2. #2
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Маловероятно, что у вас переполнение стека. Какой сброс происходит при выполнении PushL(), какая паника?

  3. #3
    Regular Contributor ganenko's Avatar
    Join Date
    Jul 2009
    Posts
    99
    падение видно в дизасемблеле push(some,some) на входе в очередную функцию.
    Повторил падение с переполнением стэка в standalone проекте. Картина таже.

  4. #4
    Regular Contributor ganenko's Avatar
    Join Date
    Jul 2009
    Posts
    99
    Нашел способ. При создании стэка RThread указывается размер стэка. У меня был выставлен KDefaultStackSize. Поправил на больший. Так же нашел способ получения информации про стэк:
    StackInfo(TThreadStackInfo &)const
    Всем спасибо, все свободны.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved