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

 

 

Beschreibung: FlexSecure-Logo                   Beschreibung: KobilGroup-Logo

 

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