Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка компиляции только в релизе. (http://www.flasher.ru/forum/showthread.php?t=151963)

arkadattx 09.03.2011 17:36

Ошибка компиляции только в релизе.
 
Есть большой проект. Копилится все во флекс СДК. При дебаг-компиляции из-под ФД проблем и ошибок никаких нет, а при компиляции в релиз-версию пишет
Цитата:

VerifyError: Error #1024: Недостаточное заполнение стека.
При этом никаких манипуляций собственно с swf не происходит (на уровне байт-кода).
Есть какие-либо идеи по возможной причине такого поведения? Может решение?

Psycho Tiger 09.03.2011 18:26

Сможете создать минималистичный пример?

Из решения могу посоветовать скачать SDK поновее.

Волгоградец 09.03.2011 18:46

Я могу только посочувствовать. К сожалению я решения не нашел - в свое время с этой stack underflow пару раз сталкивался. Пришлось пересобирать проект по частям, чтобы найти проблему - но проблему так и не нашел, однако ошибка пропала. Эта ошибка вроде говорит о невалидном ABC...

etc 09.03.2011 19:12

switch, while с кастомными метками есть?

arkadattx 09.03.2011 20:55

Psycho Tiger, нет, тогда я бы знал в чем проблема, а так на ровном месте при чем только в релиз-версии
etc, на сколько я помню - нет.

Зато нашлось решение. Как такую ситуацию можно объяснить и только ли в этом дело - понятия не имею. В общем удалили из кода все трэйсы и заработало. Коллектив обращал внимание, что это может быть связано с трэйсами JSON, но даже если это так, мне тяжело представить как это может повлиять. В общем загадка остается загадкой.
Волгоградец, есть возможность проверить тот проект?

Котяра 09.03.2011 22:26

это гейзенбаг.

wvxvw 09.03.2011 23:46

Если в трейсах были вызовы других функций, или даже просто обращения к геттерам, тоже есть шанс, что количество позиций в стеке рассчитается неправильно, а еще, если у вас используется какой-нибудь "своеобразный" логгер, у которого тоже есть метод trace.

arkadattx 10.03.2011 11:17

Котяра, буду знать, спасибо.
wvxvw, логгер своеобразный, но не этим :) Спасибо за конкретизацию возможной причины.
Спасибо всем за участие. Если это действительно гейзенбаг, то тему можно считать исчерпанной.


Часовой пояс GMT +4, время: 04:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.