powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / НКО (Неопознанная критическая ошибка)
12 сообщений из 12, страница 1 из 1
НКО (Неопознанная критическая ошибка)
    #33659250
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Бьюсь уже второй день над вылавливанием причины, по которой происходит вылет приложения. Проблема состоит в том, что вылеты возникают абсолютно в разных ситуациях. Т.е. когда при открытии окна, причем после повторного запуска оно открывается уже нормально, когда при ретриве ДВ... Понятно, что проблема каким-то образом связана с работой с памятью. Но как узнать где именно причина? Уже проверил чтобы все, что create'иться - destroy'илось. Все равно не пойму в чем дело. Да еще, вылеты происходят при "быстрой" работе пользователей, т.е. юзвери приловчились и щелкают туда-сюда с довольно приличной скоростью. Как раз в этом случае и возникают частые вылеты.

Вот фрагмент из лога Доктора Ватсона:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Исключение в приложении:
        Прил.: C:\Program Files\Sybase\PowerBuilder  10 . 0 \Pb100.exe (pid= 2252 )
        Время:  06 . 03 . 2006  @  15 : 03 : 06 . 808 
        Номер: c0000005 (нарушение прав доступа)


*----> Копия памяти для потока 0x91c<----*

eax=0012b09c ebx= 00008005  ecx=0000aa20 edx=00e38c68 esi= 00000003  edi=01d3a918
eip=00480f04 esp=0012b07c ebp= 00000003  iopl= 0          nv up ei pl nz na pe nc
cs=001b  ss= 0023   ds= 0023   es= 0023   fs=003b  gs= 0000              efl= 00000202 

*** WARNING: Unable to verify checksum for C:\Program Files\Sybase\Shared\PowerBuilder\PBVM100.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Sybase\Shared\PowerBuilder\PBVM100.dll - 
функция: PBVM100!ob_destroy_rtinst

Наверняка кто-нить сталкивался с подобными или похожими проблемами...
Подскажите, где может быть здесь зарыта собака.
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659359
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
craftymanБьюсь уже второй день над вылавливанием причины, по которой происходит вылет приложения.
Вообще - чтобы не делал программист с create/destroy - так виртуальная машина вести себя не должна - т.е. проблемы именно в ней. У меня примерно также вел себя PB6. Когда пользователи начинали быстро щелкать - все валилось. Возможно, следует сменить build PB на более стабильный. Если грешите на create/destroy то попробовать включить и поиграться с параметрами автоматической сборки мусора. Но, скорее всего дело во внутренностях виртуальной машины...
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659406
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сборку мусора уже пробовал... Толку никакого в принципе. Кстати, версия ПБ
10.2.1 билд 9557....
? - а не может случайно все дело быть в том, что используется один объект транзакции (SQLCA) для всех обращений к базе? Просто там довольно часто вызываются курсоры, идущие один за другим... Где-то на форуме читал www.sql.ru/forum/actualthread.aspx?tid=49209&hl=garbagecollect что бываюь проблемы связаны как раз с этим, но все, что там советовали, не дало никаких результатов....
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659450
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
craftyman? - а не может случайно все дело быть в том, что используется один объект транзакции (SQLCA) для всех обращений к базе?
Я думаю дело не в этом. У меня билдер валился просто от щелчков по объектам на которых вообще не было скриптов. Так просто щелк-щелк по radiobutton'ам и привет от Sybase'а.
Попробуйте другой (другие) build использовать.
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659460
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Маркпросто щелк-щелк по radiobutton'ам и привет от Sybase'а
Ладно, попробую другие билды... Может что и выйдет.... Просто дошел аж до этого билда вследствии глюков в предыдущих...
Спасибо!
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659522
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
было у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659556
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goshaбыло у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке
и как избавились от проблемы? или все разрешилось с переходом на 10ку?
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659601
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если переводили библиотеки с предыдущей версии PB то может возникнуть из-за external functions. при переходе PB добавляет ";ascii" и если параметр структура или массив структур - то гайки. если PB не добавил ";ascii" а у тебя в параметрах не юникодовая строка - тоже п...
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659637
craftyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Dmitry:
ага... сталкивался... только в данном приложении нет внешних функций...
в результате долгих изысканий, все же сделаю заключение, что дело скорее всего во взаимодействии с серваком (Pervasive SQL)... Попробую сейчас поменять немного логику, авось чего и выйдет...
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33659868
Igor Domnith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Было у меня такое (PB9) когда у заказчика остался Runtime от предыдущего
билда. Вылетало при открытии определенных окон с ДВ.Решилось переустановкой Runtime.
Причем ситуация такая только под WinXP, под Win2000 все работало по прежнему.
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33660386
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
craftyman Goshaбыло у меня такое, когда юзвери бегали по контролам в процессе ретрива ДВ, но это было в 9-ке
и как избавились от проблемы? или все разрешилось с переходом на 10ку?
Просто запретил юзверю рыпаться до конца ретрива (программно, разумеется). Этого оказалось достаточно
...
Рейтинг: 0 / 0
НКО (Неопознанная критическая ошибка)
    #33665345
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
craftymanНаверняка кто-нить сталкивался с подобными или похожими проблемами...
Подскажите, где может быть здесь зарыта собака.
Точную причину только Sybase скажет. :)
А так (немного повторюсь):
- глюки в конкретном билде. Искать более стабильный.
- генерация Incremental. Сгенерить Full.
- несоответствие pbvm приложения и PB, котором генерилось приложение. Мы вставили проверку на версию и с "левым" билдом приложение не стартует.
- глюки при обращении к внешним функциям. Они могут нагадить в память, но всплывает это потом и в других местах.
- иногда падает на определенном коде. Это сильно индивидуально для конкретного билда.
- много чего еще...

Подобное фиксить сложно, но кой-чего можно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / НКО (Неопознанная критическая ошибка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]