Here is the (relatively) small file which cause this loop.
Christopher Cobb wrote:
> We have just started using xml fragment files on my project: these have
> xml tags but do not have a DOCTYPE or other xml header tags. They are
> given the extension *.smxml. I assigned this extension to xml file
> type, and then tried to open a file. Got this stack trace.
>
> (Even if you can't handle this type of file, you should not go into an
> error loop: there is no way to get out of IDEA except for killing it.)
>
> [81505202] ERROR - intellij.plugins.PluginManager -
> [81505202] ERROR - intellij.plugins.PluginManager - IntelliJ IDEA
> (Ariadna) 3.0
> Build #637
> [81505202] ERROR - intellij.plugins.PluginManager - JDK: 1.4.0_01
> [81505202] ERROR - intellij.plugins.PluginManager - VM: Java
> HotSpot(TM) Client
> VM
> [81505202] ERROR - intellij.plugins.PluginManager - Vendor: Sun
> Microsystems In
> c.
> [81505202] ERROR - intellij.plugins.PluginManager - OS: Windows 2000
> [81505202] ERROR - intellij.plugins.PluginManager -
> java.lang.NullPointerException
> at com.intellij.psi.a.a.j.d(j.java:211)
> at com.intellij.psi.a.a.e.a(e.java:100)
> at com.intellij.psi.a.d.b.a(b.java:212)
> at com.intellij.psi.a.d.b.findTodoItems(b.java:263)
> at com.intellij.codeInsight.f.a.k.c(k.java:75)
> at com.intellij.codeInsight.f.a.k.run(k.java:52)
> at
> com.intellij.openapi.application.a.d.runReadAction(d.java:214)
> at com.intellij.codeInsight.f.a.da.b(da.java:6)
> at com.intellij.codeInsight.f.a.da.a(da.java:12)
> at com.intellij.codeInsight.f.a.da.a(da.java:61)
> at com.intellij.codeInsight.f.a.ci.run(ci.java)
> at com.intellij.progress.c.a(c.java:20)
> at com.intellij.codeInsight.f.a.da.run(da.java:9)
<!--
*
*
*******************************************************************
* COPYRIGHT NOTICE
*******************************************************************
* (C) 1995-2002 American Management Systems, Inc. All Rights Reserved.
*
* American Management Systems, Inc.
* Public Sector Group
* 4050 Legato Road
* Fairfax, VA 22033-4002
*
*
*
*
*
*******************************************************************
*
* XML definition for sysadmin top-level transitions
*
*******************************************************************
-->
<!-- SysAdmin Transition-->
<transition name="homeSysAdminTransition">
<endState state="homeSysAdminState"/>
<register listener="getSysAdmin"/>
<register listener="pushCurrentState"/>
</transition>
<transition name="sysAdminHomeViewHomeTransition">
<endState state="sysAdminHomeViewHomeState"/>
<register listener="getSysAdmin"/>
</transition>