Перейти к содержимому

Фотография

EXCEPTION_ACCESS_VIOLATION using AJAX protocol


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 George

George

    Активный участник

  • Members
  • PipPip
  • 105 сообщений
  • Город:Минск

Отправлено 15 сентября 2008 - 14:42

Привет Всем.

Использую LoadRunner 9.10 AJAX протокол на GUI уровне.

Писал несколько такого вида скриптов все было красиво и легко, но с одним приложением возникло непреодалимое препятствие.

Возникают ошибки типа:
Action.c(156): Error: An exception was raised while calling invocation function in interpreter extension cciext.dll: System Exceptions: Uknown.

Action.c(156): Error: C interpreter run time error: Action.c (156): Error -- memory violation : Exception ACCESS_VIOLATION received.
Action.c(156): Notify: CCI trace: Action.c(156): web_element(0x00fd075a "LT1", 0x00fd0a84 "DESCRIPTION", 0x00fd073e "Text=LT1{UNIQUEID}{prmTime}", 0x00fd08b5 "Tag=DIV", 0x00fd087d "FrameName=mpfDesktop", 0x00fd0a7d "ACTION", 0x00fd0900 "UserAction=Click", 0x00fd0a69 "LAST")
.
Action.c(156): Notify: CCI trace: Compiled_code(0): Action()
.
Action was aborted.
Error: An exception was raised while calling action_logic_call_vuser_end function in extension runlogic.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION.
Error: Exception was raised when calling event-notify Vuser function in extension lrwreplaymain.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION

Action.c(156): Error: An exception was raised while calling invocation function in interpreter extension cciext.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION.
Action was aborted.
Ending Vuser...
Starting action vuser_end.
Error: Exception was raised when calling event-notify Vuser function in extension lrwreplaymain.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION
vuser_end.c(3): Error: Exception was raised when calling event-notify Vuser function in extension run_time_context.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION
Ending action vuser_end.
Vuser Terminated.
Error: Exception was raised when calling event-notify Vuser function in extension lrwreplaymain.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION

Возникали ли у вас такого рода проблемы?
  • 0

#2 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 16 декабря 2008 - 15:09

Да бы не плодить темы:

Если запускаю скрипт в генераторе ошибок нет. Если запускаю в контроллере то получаю такую ошибку: Error: Exception was raised when calling per-thread-terminate function in extension lrwreplaymain.dll: System Exceptions: EXCEPTION_ACCESS_VIOLATION.


В чём может быть проблема?
  • 0
The system is not ideal.

#3 Сэм

Сэм

    Постоянный участник

  • Members
  • PipPipPip
  • 212 сообщений
  • ФИО:Сергей Минаев
  • Город:Москва


Отправлено 20 января 2009 - 14:07

Аналогичная ситуация в LR8.1FP4 с протоколом HTTP/HTML.
В контроллере на одном из запросов стабильно валится примерно половина пользователей. Текст ошибки см ниже.
Причем в генераторе все работает без ошибок. Перед запросом, вызывающем ошибку, зарегистрированны 4 поиска.

Пока что проблема фиксится постановкой длины параметра до максимально возможной: web_set_max_html_param_len("4294967295");
После этого запроса возвращаю длину параметров к исходной.
Попытка ставить длины параметров меньше (например, 429496729) приводят к ошибкам типа OutOfMemory при воспроизведении в контроллере.
Других средств борьбы с проблемой не нашел.

Если кто что посоветует, буду очень благодарен!

[codebox]Action.c(186): Error: C interpreter run time error: Action.c (186): Error -- memory violation : Exception ACCESS_VIOLATION received [MsgId: MERR-19890]
Action.c(186): Notify: CCI trace: Action.c(186): web_submit_data(0x010e9729 "OpenDetailPage", 0x010ea13c "Action={URL}/search/Search.fa...", 0x010eb4ba "Method=POST", 0x010ebaf5 "TargetFrame=", 0x010ebad1 "RecContentType=text/html", 0x010ebac7 "Mode=HTML", 0x010eb582 [MsgId: MMSG-19891]
Action.c(186): Notify: CCI trace: "ITEMDATA", 0x010e96f5 "Name=SearchFormView:Form:d...", 0x010e96e0 "Value={SESSIONID}", 0x010eb555 "ENDITEM", 0x010e96ae "Name=SearchFormView:Form:f...", 0x010eb28a "Value=", 0x010eb555 "ENDITEM", 0x010e9676 "Name=Sear. [MsgId: MMSG-19891]
Action.c(186): Notify: CCI trace: chFormView:Form:s...", 0x010eb28a "Value=", 0x010eb555 "ENDITEM", 17733184, 17740426, 17741141, 17733126, 17740426, 17741141, 17733070, 17740426, 17741141, 17733012, 17740426, 17741141, 17732953, 17740426, 17741141, 17732894, 17740426, 17741141, 17732814. [MsgId: MMSG-19891]
Action.c(186): Notify: CCI trace: , 17740426, 17741141, 17732740, 17733344, 17741141, 17732701, 17732661, 17741141, 17732616, 17732597, 17741141, 17743432) [MsgId: MMSG-19891]
Action.c(186): Notify: CCI trace: Compiled_code(0): Action(). [MsgId: MMSG-19891];[/codebox]
  • 0

#4 George

George

    Активный участник

  • Members
  • PipPip
  • 105 сообщений
  • Город:Минск

Отправлено 21 января 2009 - 16:42

А вы используете web_reg_save_param перед этим запросом? Если да, то записывайте значение параметра в лог и потом проверте его в логе после нагрузки. Может быть происходит накопление?
Если сами не использовали web_reg_save_param, посмотрите может web_reg_save_param автомотически подставился при записи скрипта.

И проведите логирование значений {URL} и {SESSIONID} - может они имеют некорректные значения.
  • 0

#5 Сэм

Сэм

    Постоянный участник

  • Members
  • PipPipPip
  • 212 сообщений
  • ФИО:Сергей Минаев
  • Город:Москва


Отправлено 22 января 2009 - 06:56

Спасибо за ответ!

Поиск парамметра, как я уже писал выше, регистрирую сам. Например, один из четырех такой:
[codebox]web_reg_save_param("MODBUTTONID_COMMON",
"LB=id=\"requestHeader:requestDetailsButtonsForm:bottomButtonModify\"",
"RB=>Modify<",
"Notfound=warning",
"ORD=1",
"SEARCH=NORESOURCE",
LAST); [/codebox]
В случае возникновения указанной ошибки ни один из четырех параметров не находится (судя по логам).

Параметры {URL} и {SESSIONID} передаются корректно, проверено.

Кроме того, как выяснилось, в случае, если задать длину параметров максимально возможной (согласно хэлпу, 4294967295), то ошибки не появляются, но и параметры ничего не сохраняют при этом. Никаких error/warning нет.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных