Есть ли обходной путь для ошибки 10778 в NetBeans (переход от readAccess к writeAccess)?

Мой Netbeans 7.4 зависает при попытке открыть файл (файл sql), и я цитирую журнал ошибок внизу этого поста. Теперь эта ошибка, кажется, была в той или иной форме в течение 12 лет! Последний патч, похоже, находится в файле с именем KarmaPreferences.java. Теперь этот файл, кажется, является частью модуля javascript. Кажется, что я должен иметь возможность просто отключить или удалить поддержку javascript и не должен переустанавливать netbeans из ночной сборки, ломая, кто знает, что еще в процессе. Однако, когда я пытаюсь сделать это из ModuleManager, мне говорят, что будет удалена целая куча модулей, которые должны быть совершенно не связаны, включая Ant, Java (серьезно?!), Python, Service Registry и IDE Platform. В диалоге плагинов vanilla Javascript даже не отображается как установленный или устанавливаемый плагин.

Итак, если я хочу избавиться от ненужных модулей, что я должен удалить, чтобы Netbeans перестал зависать при каждом открытии файла? Или нижеуказанная красная сельдь, и я должен искать в другом месте причину замерзания Netbeans? Благодарю.

SEVERE [org.openide.util.Exceptions]
java.lang.IllegalStateException: WARNING: Going from readAccess to writeAccess through queue, see #10778: http://www.netbeans.org/issues/show_bug.cgi?
id=10778 
[catch] at org.openide.util.Mutex.enterImpl(Mutex.java:709)
        at org.openide.util.Mutex.enter(Mutex.java:641)
        at org.openide.util.Mutex.writeEnter(Mutex.java:619)
        at org.openide.util.Mutex.writeAccess(Mutex.java:440)
        at org.netbeans.modules.python.api.PythonPlatformManager.storePlatform(PythonPlatformManager.java:212)
        at org.netbeans.modules.python.api.PythonPlatformManager.getBundledPlatform(PythonPlatformManager.java:98)
        at org.netbeans.modules.python.api.PythonPlatformManager.load(PythonPlatformManager.java:176)
        at org.netbeans.modules.python.api.PythonPlatformManager.<init>(PythonPlatformManager.java:61)
        at org.netbeans.modules.python.api.PythonPlatformManager.getInstance(PythonPlatformManager.java:112)
        at org.netbeans.modules.python.project.ui.actions.RunSingleCommand.<init>(RunSingleCommand.java:34)
        at org.netbeans.modules.python.project.PythonActionProvider.<init>(PythonActionProvider.java:45)
        at org.netbeans.modules.python.project.PythonProject.createLookup(PythonProject.java:95)
        at org.netbeans.modules.python.project.PythonProject.<init>(PythonProject.java:72)
        at org.netbeans.modules.python.project.PythonProjectType.createProject(PythonProjectType.java:31)
        at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(AntBasedProjectFactorySingleton.java:264)
        at org.netbeans.api.project.ProjectManager.createProject(ProjectManager.java:371)
        at org.netbeans.api.project.ProjectManager.access$300(ProjectManager.java:86)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:292)
        at org.netbeans.api.project.ProjectManager$2.run(ProjectManager.java:235)
        at org.openide.util.Mutex.readAccess(Mutex.java:337)
        at org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:235)
        at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(SimpleFileOwnerQueryImplementation.java:129)
        at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:102)
        at org.netbeans.modules.java.project.ProjectClassPathProvider.findClassPath(ProjectClassPathProvider.java:68)
        at org.netbeans.api.java.classpath.ClassPath.getClassPath(ClassPath.java:628)
        at org.netbeans.modules.parsing.impl.indexing.errors.Utilities.getSourceClassPathFor(Utilities.java:73)
        at org.netbeans.modules.parsing.impl.indexing.errors.ErrorAnnotator$1.run(ErrorAnnotator.java:315)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Diagnostic information

3 ответа

Решение

Для людей, которые ищут ответ

У меня была такая же ошибка под windows 8 x64

Я просто даю права администратора netbeans64.exe (netbeans.exe в x86) в меню свойств, и проблема исчезла.

Я подал новую проблему https://netbeans.org/bugzilla/show_bug.cgi?id=239131 против модуля python.

Пожалуйста, проголосуйте там, чтобы улучшить свой приоритет.

IMHO KarmaPreferences.java не имеет к этому никакого отношения, вы можете увидеть в своей трассировке стека, что нет упоминания о javascript.karma. Я думаю, это предупреждение не является причиной вашей проблемы. Трассировка стека происходит из какого-то модуля Python, поэтому я сначала начал бы удалять плагин Python, чтобы посмотреть, поможет ли он.

Если нет, подайте новую проблему с NetBeans и прикрепленным дампом потока (см. Здесь) с момента остановки

Трассировка стека может вообще не быть связана

Другие вопросы по тегам