|
|
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
Всем привет! Бьюсь уже второй день над вылавливанием причины, по которой происходит вылет приложения. Проблема состоит в том, что вылеты возникают абсолютно в разных ситуациях. Т.е. когда при открытии окна, причем после повторного запуска оно открывается уже нормально, когда при ретриве ДВ... Понятно, что проблема каким-то образом связана с работой с памятью. Но как узнать где именно причина? Уже проверил чтобы все, что create'иться - destroy'илось. Все равно не пойму в чем дело. Да еще, вылеты происходят при "быстрой" работе пользователей, т.е. юзвери приловчились и щелкают туда-сюда с довольно приличной скоростью. Как раз в этом случае и возникают частые вылеты. Вот фрагмент из лога Доктора Ватсона: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Наверняка кто-нить сталкивался с подобными или похожими проблемами... Подскажите, где может быть здесь зарыта собака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 17:42 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
craftymanБьюсь уже второй день над вылавливанием причины, по которой происходит вылет приложения. Вообще - чтобы не делал программист с create/destroy - так виртуальная машина вести себя не должна - т.е. проблемы именно в ней. У меня примерно также вел себя PB6. Когда пользователи начинали быстро щелкать - все валилось. Возможно, следует сменить build PB на более стабильный. Если грешите на create/destroy то попробовать включить и поиграться с параметрами автоматической сборки мусора. Но, скорее всего дело во внутренностях виртуальной машины... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 18:15 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
Сборку мусора уже пробовал... Толку никакого в принципе. Кстати, версия ПБ 10.2.1 билд 9557.... ? - а не может случайно все дело быть в том, что используется один объект транзакции (SQLCA) для всех обращений к базе? Просто там довольно часто вызываются курсоры, идущие один за другим... Где-то на форуме читал www.sql.ru/forum/actualthread.aspx?tid=49209&hl=garbagecollect что бываюь проблемы связаны как раз с этим, но все, что там советовали, не дало никаких результатов.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 18:27 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
craftyman? - а не может случайно все дело быть в том, что используется один объект транзакции (SQLCA) для всех обращений к базе? Я думаю дело не в этом. У меня билдер валился просто от щелчков по объектам на которых вообще не было скриптов. Так просто щелк-щелк по radiobutton'ам и привет от Sybase'а. Попробуйте другой (другие) build использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 18:40 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
Локшин Маркпросто щелк-щелк по radiobutton'ам и привет от Sybase'а Ладно, попробую другие билды... Может что и выйдет.... Просто дошел аж до этого билда вследствии глюков в предыдущих... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 18:45 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
было у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 19:17 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
Goshaбыло у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке и как избавились от проблемы? или все разрешилось с переходом на 10ку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 19:35 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
если переводили библиотеки с предыдущей версии PB то может возникнуть из-за external functions. при переходе PB добавляет ";ascii" и если параметр структура или массив структур - то гайки. если PB не добавил ";ascii" а у тебя в параметрах не юникодовая строка - тоже п... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 20:09 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
to Dmitry: ага... сталкивался... только в данном приложении нет внешних функций... в результате долгих изысканий, все же сделаю заключение, что дело скорее всего во взаимодействии с серваком (Pervasive SQL)... Попробую сейчас поменять немного логику, авось чего и выйдет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 20:42 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
Было у меня такое (PB9) когда у заказчика остался Runtime от предыдущего билда. Вылетало при открытии определенных окон с ДВ.Решилось переустановкой Runtime. Причем ситуация такая только под WinXP, под Win2000 все работало по прежнему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 03:09 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
craftyman Goshaбыло у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке и как избавились от проблемы? или все разрешилось с переходом на 10ку? Просто запретил юзверю рыпаться до конца ретрива (программно, разумеется). Этого оказалось достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 10:55 |
|
||
|
НКО (Неопознанная критическая ошибка)
|
|||
|---|---|---|---|
|
#18+
craftymanНаверняка кто-нить сталкивался с подобными или похожими проблемами... Подскажите, где может быть здесь зарыта собака. Точную причину только Sybase скажет. :) А так (немного повторюсь): - глюки в конкретном билде. Искать более стабильный. - генерация Incremental. Сгенерить Full. - несоответствие pbvm приложения и PB, котором генерилось приложение. Мы вставили проверку на версию и с "левым" билдом приложение не стартует. - глюки при обращении к внешним функциям. Они могут нагадить в память, но всплывает это потом и в других местах. - иногда падает на определенном коде. Это сильно индивидуально для конкретного билда. - много чего еще... Подобное фиксить сложно, но кой-чего можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33659406&tid=1337831]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 404ms |

| 0 / 0 |
