History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-22485
Type: Exception Exception
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Kirill Maximov
Reporter: Vincent Mallet
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

Can't start 7348

Created: 12 Oct 07 22:57   Updated: 15 Oct 07 22:03
Component/s: IDETalk
Fix Version/s: Selena Final

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Environment: vista+6u2

Build: 7,348
Fixed in build: 7,355
Severity: High


 Description  « Hide
It failed reopening the last project and fails trying to submit the exception automatically.

Port value out of range: 65536
java.lang.IllegalArgumentException: Port value out of range: 65536
at java.net.ServerSocket.<init>(ServerSocket.java:180)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at jetbrains.communicator.p2p.NetworkUtil.isPortBusy(NetworkUtil.java:119)
at jetbrains.communicator.p2p.P2PTransport.initializeXmlRpcPort(P2PTransport.java:102)
at jetbrains.communicator.p2p.P2PTransport.startup(P2PTransport.java:109)
at jetbrains.communicator.p2p.P2PTransport.<init>(P2PTransport.java:91)
at jetbrains.communicator.p2p.P2PTransport.<init>(P2PTransport.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at org.picocontainer.defaults.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:395)
at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstancesOfType(DefaultPicoContainer.java:351)
at jetbrains.communicator.core.impl.users.UserImpl._getTransport(UserImpl.java:129)
at jetbrains.communicator.core.impl.users.UserImpl.getTransport(UserImpl.java:123)
at jetbrains.communicator.core.impl.users.UserImpl.isSelf(UserImpl.java:75)
at jetbrains.communicator.core.impl.users.UserImpl.isOnline(UserImpl.java:69)
at jetbrains.communicator.util.UIUtil.compareUsers(UIUtil.java:144)
at jetbrains.communicator.core.impl.users.UserModelImpl$3.compare(UserModelImpl.java:121)
at jetbrains.communicator.core.impl.users.UserModelImpl$3.compare(UserModelImpl.java:116)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.sort(Arrays.java:1210)
at jetbrains.communicator.core.impl.users.UserModelImpl.getAllUsers(UserModelImpl.java:116)
at jetbrains.communicator.core.impl.users.UserModelImpl.getUsers(UserModelImpl.java:102)
at jetbrains.communicator.idea.toolWindow.UserListComponentImpl$MyUserTreeRenderer.getGroupAttributes(UserListComponentImpl.java:243)
at jetbrains.communicator.idea.UserTreeRenderer.customizeCellRenderer(UserTreeRenderer.java:79)
at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:93)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2709)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:475)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1342)
at javax.swing.tree.VariableHeightLayoutCache.updateNodeSizes(VariableHeightLayoutCache.java:900)
at javax.swing.tree.VariableHeightLayoutCache.invalidateSizes(VariableHeightLayoutCache.java:354)
at javax.swing.plaf.basic.BasicTreeUI.setCellRenderer(BasicTreeUI.java:372)
at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3318)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.awt.Component.firePropertyChange(Component.java:7865)
at javax.swing.JTree.setCellRenderer(JTree.java:749)
at jetbrains.communicator.idea.toolWindow.UserListComponentImpl.<init>(UserListComponentImpl.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at org.picocontainer.defaults.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:395)
at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstanceOfType(DefaultPicoContainer.java:383)
at jetbrains.communicator.idea.toolWindow.IDEtalkToolWindow.<init>(IDEtalkToolWindow.java:71)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:7)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:10)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:199)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:186)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:168)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:167)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:155)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:95)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:132)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:26)
at com.intellij.openapi.components.impl.stores.ProjectStoreImpl.loadProject(ProjectStoreImpl.java:50)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:172)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:268)
at com.intellij.openapi.project.impl.ProjectManagerImpl$4.run(ProjectManagerImpl.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:11)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:25)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:13)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)

java.lang.AssertionError: Can't instantiate component for: class jetbrains.communicator.idea.toolWindow.IDEtalkToolWindow
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:64)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:155)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:95)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:132)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:26)
at com.intellij.openapi.components.impl.stores.ProjectStoreImpl.loadProject(ProjectStoreImpl.java:50)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:172)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:268)
at com.intellij.openapi.project.impl.ProjectManagerImpl$4.run(ProjectManagerImpl.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:11)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:87)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:25)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:13)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)



 All   Comments   Work Log   Change History      Sort Order:
Vincent Mallet - 12 Oct 07 23:01
Actually, moving to High: I can't open the project even if I try several times in a row, hence 7348 is completely unusable. The exception is mostly always the same.

Dmitry Jemerov - 12 Oct 07 23:17
Workaround: disable IDEtalk plugin.

Vincent Mallet - 13 Oct 07 06:44
Workaround worked (disabling IDETalk)

Kirill Maximov - 14 Oct 07 16:33
I've fixed the problem when there is no free port available.
But in this case IDEtalk won't work with local network users (unless they use Jabber).

In fact, it is pretty strange that free port could not be found by IDEtalk. Possibly, you are using some aggressive firewall settings?


Vincent Mallet - 15 Oct 07 22:00
Is there anything different between 7343 and 7348? 7343 was consistently starting up fine whereas 7348 was consistently being a problem. Firewall settings have been pretty constant and not too agressive I believe

Dmitry Jemerov - 15 Oct 07 22:03
No, this particular code hasn't changed for a long time (before the fix to this issue).