Hello Subclipse-Team,
I think, I have discovered a bug in subclipse Release 1.8.7.
One of my projects in my workspace triggers a nullpointer-exception in subclipse.
The exception disables the svn-decoration in the project-explorer-view. If I enable the decoration again and press “F5” to reload the project-explorer-view, the error happen again.
Installed software:
Eclipse Indigo Build 20110615-0604
Subclipse 1.8.7
Mylyn integration 3.0.0
Subversion Client adapter 1.8.1
JavaHL Adapter 1.7.4
Revision Graph 1.1.1
SVNKit Client Adapter 1.7.0
SVNKit Lib 1.7.0
CallabNet Merge Client 3.0.7
Here is the eclipse-log of the error:
!SESSION 2012-03-21 10:28:45.346 -----------------------------------------------
eclipse.buildId=I20110613-1736
java.version=1.6.0_27
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -clean
This is a continuation of log file C:\Users\sona\Documents\Projekte\Eclipse-Workspaces\ft3-6\.metadata\.bak_0.log
Created Time: 2012-03-21 16:19:22.625
!ENTRY org.eclipse.ui.workbench 4 2 2012-03-21 16:19:22.625
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at org.tigris.subversion.subclipse.core.status.StatusUpdateStrategy.collectUnversionedFolders(StatusUpdateStrategy.java:66)
at org.tigris.subversion.subclipse.core.status.RecursiveStatusUpdateStrategy.statusesToUpdate(RecursiveStatusUpdateStrategy.java:73)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.basicGetStatus(StatusCacheManager.java:223)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:194)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:138)
at org.tigris.subversion.subclipse.core.resources.LocalResource.getStatus(LocalResource.java:218)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.getStatus(LocalFolder.java:305)
at org.tigris.subversion.subclipse.core.resources.LocalResource.isIgnored(LocalResource.java:119)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.members(LocalFolder.java:108)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:156)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.isDirty(SVNLightweightDecorator.java:252)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.decorate(SVNLightweightDecorator.java:360)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!ENTRY org.eclipse.ui 4 4 2012-03-21 16:19:22.626
!MESSAGE Exception in Decorator. The 'SVN' decorator will be disabled.
!ENTRY org.eclipse.ui 4 4 2012-03-21 16:19:22.627
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at org.tigris.subversion.subclipse.core.status.StatusUpdateStrategy.collectUnversionedFolders(StatusUpdateStrategy.java:66)
at org.tigris.subversion.subclipse.core.status.RecursiveStatusUpdateStrategy.statusesToUpdate(RecursiveStatusUpdateStrategy.java:73)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.basicGetStatus(StatusCacheManager.java:223)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:194)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:138)
at org.tigris.subversion.subclipse.core.resources.LocalResource.getStatus(LocalResource.java:218)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.getStatus(LocalFolder.java:305)
at org.tigris.subversion.subclipse.core.resources.LocalResource.isIgnored(LocalResource.java:119)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.members(LocalFolder.java:108)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:156)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.isDirty(SVNLightweightDecorator.java:252)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.decorate(SVNLightweightDecorator.java:360)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!ENTRY org.eclipse.ui.workbench 4 2 2012-03-21 16:21:01.248
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at org.tigris.subversion.subclipse.core.status.StatusUpdateStrategy.collectUnversionedFolders(StatusUpdateStrategy.java:66)
at org.tigris.subversion.subclipse.core.status.RecursiveStatusUpdateStrategy.statusesToUpdate(RecursiveStatusUpdateStrategy.java:73)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.basicGetStatus(StatusCacheManager.java:223)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:194)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:138)
at org.tigris.subversion.subclipse.core.resources.LocalResource.getStatus(LocalResource.java:218)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.getStatus(LocalFolder.java:305)
at org.tigris.subversion.subclipse.core.resources.LocalResource.isIgnored(LocalResource.java:119)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.members(LocalFolder.java:108)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:156)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.isDirty(SVNLightweightDecorator.java:252)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.decorate(SVNLightweightDecorator.java:360)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!ENTRY org.eclipse.ui 4 4 2012-03-21 16:21:01.249
!MESSAGE Exception in Decorator. The 'SVN' decorator will be disabled.
!ENTRY org.eclipse.ui 4 4 2012-03-21 16:21:01.249
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at org.tigris.subversion.subclipse.core.status.StatusUpdateStrategy.collectUnversionedFolders(StatusUpdateStrategy.java:66)
at org.tigris.subversion.subclipse.core.status.RecursiveStatusUpdateStrategy.statusesToUpdate(RecursiveStatusUpdateStrategy.java:73)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.basicGetStatus(StatusCacheManager.java:223)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:194)
at org.tigris.subversion.subclipse.core.status.StatusCacheManager.getStatus(StatusCacheManager.java:138)
at org.tigris.subversion.subclipse.core.resources.LocalResource.getStatus(LocalResource.java:218)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.getStatus(LocalFolder.java:305)
at org.tigris.subversion.subclipse.core.resources.LocalResource.isIgnored(LocalResource.java:119)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.members(LocalFolder.java:108)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:156)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.core.resources.LocalFolder.isDirty(LocalFolder.java:161)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.isDirty(SVNLightweightDecorator.java:252)
at org.tigris.subversion.subclipse.ui.decorator.SVNLightweightDecorator.decorate(SVNLightweightDecorator.java:360)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Greetings
Patrick Sona
![]()
FlexSecure GmbH
a member of the KOBIL group
Dipl. Inf. Patrick Sona
Industriestr. 12
D-64297 Darmstadt
Tel.: +49 (0) 6151 501 23-15
Fax: +49 (0) 6151 501 23-19
E-Mail: sona@flexsecure.de
Internet: www.flexsecure.de
Geschäftsführer:
Erwin Stallenberger, Markus Ruppert
Amtsgericht Darmstadt
HRB 8036
Umsatzsteuernummer:
DE 214745269