Странная проблема с сбоем JVM в CF 9 в RedHat Enterprise Linux - PullRequest
1 голос
/ 19 июля 2010

В настоящее время мы запускаем 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.

1 Ответ

1 голос
/ 22 июля 2010

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

Например, следующие серверы раньше загружали мои серверы:

<cfdump var="#mybigStruct#" />

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

...