Eclipse CDT: org.eclipse.cdt.internal.ui.text.CReconciler, java.lang.OutOfMemoryError - PullRequest
3 голосов
/ 21 декабря 2010

Я могу запустить Eclipse с CDT в течение примерно 15 минут, прежде чем он выйдет из строя с ошибкой пространства кучи Java из памяти.Это всегда связано с потоком org.eclipse.cdt.internal.ui.text.CReconciler.Дошло до того, что я бегу на автопилоте, когда это происходит: «rm .lock», «y», «eclipse &» и я уезжаю.Я не могу найти соответствующую информацию в Google, и я не нашел аналогичного поста на SO.Кто-нибудь еще сталкивался с такой проблемой раньше?

Я использую

Eclipse 3.6.1, ID сборки: M20100909-0800 CDT 6.1 Subversion 2.2.1 Pydev 1.6.3.2

ОС: четырехъядерная машина Red Hat 2.16 Intel, один монитор

У меня нет root-доступа.Я не знаю, какая еще информация может понадобиться, чтобы помочь диагностировать это.ИТ-специалист пытался найти больше информации, но даже он не знает, что происходит.Это проблема не только с моим компьютером.

1 Ответ

2 голосов
/ 21 декабря 2010

Возможно, вам нужно больше места в куче, чем предусмотрено по умолчанию в Eclipse. Попробуйте запустить Eclipse с 1G кучи, отредактировав eclipse.ini и изменив строку, начинающуюся с -Xmx на

-Xmx1024m

В качестве альтернативы вы можете запустить из командной строки с помощью

eclipse -vmargs -Xmx1024m

[ ОБНОВЛЕНИЕ - вероятно, следовало бы сначала предложить ]

Заведите файл журнала на _<workspace>_/.metadata/.log, чтобы увидеть, есть ли какие-либо повторяющиеся события или ошибки, которые могут быть утечки памяти.

...