Странная проблема со сбоем JVM с CF 9 в RedHat Enterprise Linux

В настоящее время мы запускаем ColdFusion 9 на сервере RedHat Enterprise Linux и обнаружили, что при определенных обстоятельствах происходит сбой JVM, в результате чего сервер CF становится полностью бесполезным и требуется полный перезапуск сервера.

Единственная ошибка, возвращаемая приложением CF непосредственно перед тем, как JVM завершает свою смертельную спираль, — это исключение java.lang.IndexOutOfBoundsException, и оно не дает слишком много дополнительной информации в трассировке стека. Кто-нибудь еще сталкивался с подобной проблемой?

Основываясь на некоторых действительно старых тредах на House of Fusion (около 2003 г.), это была проблема, которая иногда возникала из-за проблемы с кэшированием. Но, якобы, это было исправлено в последующих версиях CF.

В любом случае, я заранее извиняюсь за расплывчатость этого вопроса, но ошибки, которые мы получаем непосредственно перед сбоем, не особенно полезны.

Нам не удалось воспроизвести эту проблему на Windows, Mac или Ubuntu. Всякий раз, когда возникает ошибка java.lang.IndexOutOfBoundsException в любой из этих сред, JVM прекрасно восстанавливается. Любая помощь будет принята с благодарностью.

Редактировать: Сегодня утром у нас случился серьезный спазм мозга, мы используем Enterprise Redhat, а не Enterprise Tomcat.


person Anne Porosoff    schedule 19.07.2010    source источник
comment
Не уверен, что это конкретно поможет, но это RedHat Enterprise Linux (он же RHEL), а не Enterprise Redhat. Я также попытался создать несколько абзацев в разумных местах, чтобы сделать это более читабельным.   -  person Peter Boughton    schedule 19.07.2010
comment
Почему бы вам не попробовать использовать другую JVM? kb2.adobe.com/cps/547/2d547983.html   -  person Pradeep    schedule 19.07.2010
comment
Мы используем одну и ту же JVM (в комплекте с cf9) в установках Ubuntu, Windows и Mac, и сайт ведет себя так, как вы ожидаете, поэтому я не думаю, что это является источником проблемы на данный момент.   -  person    schedule 19.07.2010


Ответы (1)


Существуют известные проблемы с памятью, когда ColdFusion перебирает структуры. Делаете ли вы дамп или глубокое копирование каких-либо больших структур?

Например, раньше мои серверы падали:

<cfdump var="#mybigStruct#" />

Структуры или нет, чтобы отладить этот материал, я обнаружил, где сервер завис, используя проверенные и верные операторы журнала, оттачивая на серверах «последний вздох», чтобы изолировать строку кода, вызывающую сбой.

person Zugwalt    schedule 22.07.2010