Title: 604 - Assertion on loading a project

I believe this has to do with the "Ignore Directories and Files" settings.
This happened after I selected reopen->project.

I've attached 'Foo.ipr' which is the project file for my test case, and a listing of the thread dump.

Here is the appropriate line from an xml in the config directory:
    <ignoreFiles list="CVS;SCCS;RCS;rcs;.m;m;.s;" />

You'll see that as a sourcepathentry and a project file, I have
"file://S:/testignore". (this is in the ipr under the ProjectRootContainer)

Drive S: is a mapped network drive from a Linux box. On the Linux box
the testignore directory looks like:

>ls -al /home/mylinbox/testignore
total 8
drwxrwsr-x    2  USERNAME GROUP        4096 Feb 14 8:53 .
drwxrwsrwx    2  USERNAME GROUP        4096 Feb 14 8:52 ..
lrwxrwxrwx    2  USERNAME GROUP        4096 Feb 14 8:53 .m -> /home/mylinbox/testignore/

I believe that the exception has something to do with the cyclic link, but the cyclic link _should_ be  ignored.
By the way, If I add the testignore to JUST the sourcepath (by clicking No on the 'add to project' dialog), It adds fine.

If I select yes, It will hang, but no assertion exception.
If I close the project after adding to just sourcepath, I can reopen fine, and then add to project path fine.
If I close and reopen at this point, this is where the assertion exception happens.

Hope this is enough info (and info of the right kind)
regards,
Andrew

 

Attachment: foo.ipr
Description: Binary data

[  24516]  ERROR -      com.intellij.localVcs.b.t - Assertion failed
java.lang.Throwable
        at com.intellij.diagnostic.d.a(d.java:5)
        at com.intellij.diagnostic.d.a(d.java:16)
        at com.intellij.localVcs.b.t.b(t.java:118)
        at com.intellij.localVcs.b.s.a(s.java:88)
        at com.intellij.localVcs.b.v.a(v.java:229)
        at com.intellij.localVcs.b.q.a(q.java:50)
        at com.intellij.localVcs.b.j.a(j.java:87)
        at com.intellij.localVcs.b.j.a(j.java:32)
        at com.intellij.localVcs.b.k.run(k.java:9)
        at com.intellij.psi.impl.n.run(n.java:4)
        at com.intellij.vfs.VirtualFileManager.a(VirtualFileManager.java:123)
        at com.intellij.psi.impl.v.b(v.java:112)
        at com.intellij.psi.impl.v.a(v.java:229)
        at com.intellij.localVcs.b.j.a(j.java:60)
        at com.intellij.localVcs.b.v.c(v.java:143)
        at com.intellij.ide.impl.x.run(x.java:1)
        at com.intellij.progress.ProgressManager.a(ProgressManager.java:16)
        at com.intellij.ide.impl.w.run(w.java:1)
        at java.lang.Thread.run(Thread.java:484)
Full thread dump:

"Thread-91" prio=5 tid=0x820630 nid=0x1b6 waiting on monitor [0xd33f000..0xd33fdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.util.ch.run(ch.java:16)

"EditorCaretThread" prio=7 tid=0x819700 nid=0x18f waiting on monitor 
[0xd2ef000..0xd2efdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.b.bf.run(bf.java:67)
        at java.lang.Thread.run(Thread.java:484)

"EditorCaretThread" prio=7 tid=0x7f70a0 nid=0x245 waiting on monitor 
[0xd2af000..0xd2afdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.b.bf.run(bf.java:67)
        at java.lang.Thread.run(Thread.java:484)

"LocalVcsLock thread" prio=7 tid=0x816d90 nid=0x191 runnable [0xd22f000..0xd22fdc0]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
        at java.net.ServerSocket.implAccept(ServerSocket.java:243)
        at java.net.ServerSocket.accept(ServerSocket.java:222)
        at com.intellij.localVcs.b.i.run(i.java:0)
        at java.lang.Thread.run(Thread.java:484)

"EditorCaretThread" prio=7 tid=0x814bb0 nid=0x26e waiting on monitor 
[0xd0af000..0xd0afdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.b.bf.run(bf.java:67)
        at java.lang.Thread.run(Thread.java:484)

"EditorCaretThread" prio=7 tid=0x8131c0 nid=0x28b waiting on monitor 
[0xcfef000..0xcfefdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.b.bf.run(bf.java:67)
        at java.lang.Thread.run(Thread.java:484)

"EditorCaretThread" prio=7 tid=0x8041d0 nid=0x22c waiting on monitor 
[0xcf6f000..0xcf6fdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.editor.b.bf.run(bf.java:67)
        at java.lang.Thread.run(Thread.java:484)

"TimerQueue" daemon prio=5 tid=0x7c92c0 nid=0x1ec waiting on monitor 
[0xc96f000..0xc96fdc0]
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:233)
        at java.lang.Thread.run(Thread.java:484)

"Thread-11" prio=7 tid=0x7c9cd0 nid=0x287 waiting on monitor [0xc92f000..0xc92fdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.status.g.run(g.java:7)
        at java.lang.Thread.run(Thread.java:484)

"Thread-3" prio=5 tid=0x7b7b70 nid=0x26f waiting on monitor [0..0x6fb30]

"StoreRefreshStatusThread" prio=2 tid=0x7b5a80 nid=0x21c waiting on monitor 
[0xc3df000..0xc3dfdc0]
        at java.lang.Thread.sleep(Native Method)
        at com.intellij.vfs.local.x.run(x.java:2)

"WatchForChangesThread" prio=7 tid=0x7b5bb0 nid=0x3f runnable [0xc39f000..0xc39fdc0]
        at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
        at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:11)
        at com.intellij.vfs.local.y.run(y.java:27)

"Screen Updater" prio=5 tid=0x79fb30 nid=0x188 waiting on monitor 
[0xb25f000..0xb25fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:76)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)

"AWT-Windows" prio=7 tid=0x78ae40 nid=0x272 runnable [0xafaf000..0xafafdc0]
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:188)
        at java.lang.Thread.run(Thread.java:484)

"SunToolkit.PostEventQueue-0" prio=7 tid=0x7898e0 nid=0x1a6 waiting on monitor 
[0xaf6f000..0xaf6fdc0
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.PostEventQueue.run(SunToolkit.java:491)

"AWT-EventQueue-0" prio=7 tid=0x789ed0 nid=0x269 waiting on monitor 
[0xaf2f000..0xaf2fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:260)
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:106)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.Dialog.show(Dialog.java:380)
        at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:679)
        at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:521)
        at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:499)
        at com.intellij.diagnostic.c.run(c.java)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.Dialog.show(Dialog.java:380)
        at com.intellij.ui.dt.show(dt.java:14)
        at com.intellij.ide.desktop.impl.cy.a(cy.java:3)
        at com.intellij.ide.desktop.impl.o.a(o.java:462)
        at com.intellij.ui.y.M(y.java:3)
        at com.intellij.progress.a.e.run(e.java)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

"Thread-1" prio=5 tid=0x7800e0 nid=0x290 runnable [0xaeef000..0xaeefdc0]
        at java.net.PlainDatagramSocketImpl.receive(Native Method)
        at java.net.DatagramSocket.receive(DatagramSocket.java:392)
        at com.intellij.d.i.d(i.java:4)
        at com.intellij.idea.g.run(g.java:4)
        at java.lang.Thread.run(Thread.java:484)

"Signal Dispatcher" daemon prio=10 tid=0x76a2d0 nid=0x250 waiting on monitor [0..0]

"Finalizer" daemon prio=9 tid=0x767500 nid=0x234 waiting on monitor 
[0xadaf000..0xadafdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)

"Reference Handler" daemon prio=10 tid=0x766230 nid=0x21f waiting on monitor 
[0xad6f000..0xad6fdc0]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)

"VM Thread" prio=5 tid=0x765470 nid=0x1fd runnable

"VM Periodic Task Thread" prio=10 tid=0x769720 nid=0x26d waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x769180 nid=0x278 runnable


Reply via email to